學習筆記 C語言 字串陣列

2022-07-27 03:03:12 字數 1294 閱讀 6510

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 2

3int

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...