陣列的大小是固定的,並且陣列元素的型別必須相同。
字元型陣列
1:設char string[ ]="this is a book!";則陣列的長度應該是 16
參***: 因為2本身陣列長度為15 ,但是在c語言規定追蹤,字元陣列的最後乙個元素一定是『\0』,也就是說系統會自動在末尾加上 乙個空白字元,多占用乙個位元組。這種情況只發生在字元陣列沒有定義陣列大小時,才能這樣使用。
c語言中沒有字串變數,對程式中的字串,系統用字元陣列方式儲存,連續,順序的存放每乙個字元,最後加上乙個空字元」\0」作為結束標誌!
2:字元陣列是可以整體輸入輸出的,但不可以整體賦值。而數值陣列不允許整體輸入和輸出。
3:陣列必須先定義,後使用!
1:strcat(字串1,字串2)---->字串連線函式,具體方法是把字串2中的字元拷貝到字串1中
2:strcpy(字串1,字串2)--->字元拷貝函式,把乙個字串的中的字元拷貝到另乙個字串中,具體方法是把字串2中的字元拷貝到字串1中
3:strcmp(字串1,字串2)--->字串比較函式,用來比較兩個字串的大小。字串1=字串2:返回0;字串1>字串2:返回乙個正數;字串1《字串2:則返回乙個負數;
4:strlen(字串):字串長度函式,功能是求字串的長度。
C語言易錯點
c語言易錯點 1.每個c語言程式中main函式是有且只有乙個的。2.演算法可以沒有輸入,但必須要有輸出。3.在函式中不可以再定義函式。4.break可用於迴圈結構和switch語句。5.break和continue的區別在於前者是跳出迴圈,後者是結束本次迴圈。6.逗號的運算子的級別最低。7.c語言對...
C語言易錯點
1.c程式的原始檔拓展名為.c 2.include 是c語言的預處理指令之一,所謂預處理,就是在編譯之前做的處理,預處理指令一般以 開頭 3.乙個c程式中一定會有乙個main函式,也只能有乙個main函式。main函式是整個c程式的入口。1.在編譯前先執行 include指令,拷貝stdio.h的內...
易錯的C語言題目
這道題是我在網上看到的。拿出來給大家一起學習學習 include int main void int p int a 1 printf p 1 d,p 1 d,p d n p 1 p 1 p printf d d sizeof a sizeof a return 0 題目看似簡單,其實重點難點在於理...