1.使用場合
* 一維字元陣列中存放乙個字串,比如乙個名字char name[20] = "mj"
* 如果要儲存多個字串,比如乙個班所有學生的名字,則需要二維字元陣列,char names[15][20]可以存放15個學生的姓名(假設姓名不超過20字元)
* 如果要儲存兩個班的學生姓名,那麼可以用三維字元陣列char names[2][15][20]
2.初始化
char names[2][10] = , };
char names2[2][10] = , };
char names3[2][10] = ;
3.**
1 #include 23int
main()4;
6char name = "
itcast";
78 name[3] = 'h'
;910/*
11int size = sizeof(name);
1213
printf("%d\n", size);
14*/
1516 printf("
我在%s上課\n
", name);
1718
return0;
19}2021
//字串的乙個初始化
22void
test2()23;
28char name3[8] = ;
29char name4[8] = ;
3031
//不算是乙個字串(只能說是乙個字元陣列)
32char name5 = ;33}
3435
/*36
void test()
37*/
注意
1 #include 23/*4\0的作用
51.字串結束的標記
62.printf("%s", name2);
7會從name2這個位址開始輸出字元,直到遇到\0為止8*/
910intmain()11;
1516
//printf("%s\n", name2);
1718 printf("
%s\n
", &name2[1
]);19
20return0;
21 }
《C語言筆記 字串和字元陣列》
一,c語言使用指標來管理字串 1,c語言本身是沒有string型別的,c語言中的字串型別是通過字元指標來間接實現的。5,0 是乙個ascii字元,其實就是編碼為0的那個字元 真正的0,和數字0是不同的,數字0的ascii值是48 要注意區分 0 0 0 0等於 0 0 等於48 1 include2...
《C語言筆記 字串和字元陣列》
一,c語言使用指標來管理字串 1,c語言本身是沒有string型別的,c語言中的字串型別是通過字元指標來間接實現的。5,0 是乙個ascii字元,其實就是編碼為0的那個字元 真正的0,和數字0是不同的,數字0的ascii值是48 要注意區分 0 0 0 0等於 0 0 等於48 1 include2...
c語言 字串陣列 C語言學習路線
c語言學習路線 了解c語言 c語言歷史 c語言特點 演算法什麼是演算法 演算法怎麼描述 資料型別 變數命名規則 基本資料型別有哪些 常量 變數 運算子與表示式 什麼是表示式 什麼是運算子 運算子和表示式有什麼關係 常用輸入輸出函式 字元,字串輸入輸出 其他型別格式化輸出 選擇程式結構 if語句 if...