內含經典問題:起泡法型別說明符+陣列名[ 常量(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是乙個指標變數,它...