C溫故之陣列

2021-10-02 16:50:45 字數 1137 閱讀 3198

內含經典問題:起泡法

型別說明符+陣列名[ 常量(10)]表示從0-9的十個陣列,並不存在陣列元素為10的陣列。

1.在定義的過程中賦予初值

可以用花括號直接定義賦值a[5]=;也可以分開賦值:a[0]=0;a[1]=1;a[2]=2;…

自定義部分陣列

計算機只會判斷已定義的陣列元素,預設未定義的陣列元素為0

經典問題:冒泡法

對10個數從大到小排序(假設有n個數,一共要經過n-1趟比較,每i趟要進行n-i次比較)

#include

int main ()}

}for

(i=0

;i<

10;i++

)}

型別說明符+[ 常量表示式1 ] [ 常量表示式2 ],為表示式1 行,表示式2 列。也可以把a[0],a[1],a[2]分別當做3個一維陣列名,計算機記憶體條陣列是按行排列。

1.全部定義:同一維,陣列的元素都是從0開始。a[2] [2]=,};

2.部分定義,沒定義者按照0算。

**注釋: **

1.如果是乙個字串,內中間含有空格。用陣列分開表達。如:如果只一味的計算位元組,char c[13],但是輸出結果只是how,因為系統會把空格字元作為分隔符。

2.scanf函式在輸入字元陣列時,不要在加&,因為在c語言中,陣列名代表陣列的起始位置。

stract 函式(字串連線)

兩個字串的位址合併,但首先合併前的長度要足夠。

stract(表示式1,表示式2)

2.strcpy和strncpy

strcpy為字串複製函式:strcpy(字元陣列1,字串2)strcnpy是複製指定的前n個。

3.strcmp函式:比較長度

strcmp(1,2)按照兩個字串的ascii碼大小比較。(即在字典前的大於在字典後的,大寫小於小寫)

4.strlen函式(測量字串實際長度的函式)

形式:int arry(double alr,int n),第乙個引數為另外乙個陣列名稱,這裡可看作成乙個指標(表示alr陣列的第乙個元素位址),後者為要處理的元素個數

C 陣列 溫故而知新

using system using system.collections.generic using system.linq using system.text namespace 陣列 陣列初始化器只能在宣告陣列變數時使用,不能在宣告陣列之後使用 int iii new int 用花括號初始化陣...

c 語言溫故

1 編譯指令 cc c 檔名 批量編譯 cc c 檔名1 檔名2 cc 檔名.o 生成.out執行檔案 3 將.out檔案用終端開啟 c語言常見檔案的副檔名 1 c是c語言原始檔,在編寫 的時候建立 2 o是目標檔案,在編譯成功的時候產生 總結clang指令 1 編譯 cc c c 檢查語法是否正確...

C指標 溫故

概念 1 指標也是乙個變數,做為指標變數的值是另乙個變數的位址。指標存放的內容是乙個位址,該位址指向一塊記憶體空間 其一般形式為 型別說明符 變數名 其中,表示這是乙個指標變數,變數名即為定義的指標變數名,型別說明符表示本指標變數所指向的變數的資料型別。例如 int p1 表示p1是乙個指標變數,它...