C語言—字元陣列
介紹
今天跟大家分享字元陣列,在c語言當中要儲存字串,就要開一個字元陣列。
程式碼說明
我們會先宣告char str[]代表有個字元陣列,再用雙引號””代表字串常數。
然後再一開始的時候,令char str[]為字元常數hello。就會將hello存在這個字元陣列當中。
char str[] = “hello”;
接下來如果想把每個字元陣列printf出來,因為每個字元陣列的元素是字元,所以可以在printf裡面用%c作顯示,然後指定要看陣列裡面的哪一個元素,就在[]裡面指定數值。
像是str[0]就是第一個元素,依此類推。
printf(“%c\n”,str[0]);
printf(“%c\n”,str[1]);
printf(“%c\n”,str[2]);
printf(“%c\n”,str[3]);
printf(“%c\n”,str[4]);
printf(“%c\n”,str[5]);
最後可以再用%s顯示字串,就可以顯示完整的字元陣列。
printf(“%s\n”, str);
執行結果
整體執行結果如下所示
Note
最後註記一下,在字元陣列中,其實
字元陣列內部實際內容是 {‘h’, ‘e’, ‘l’, ‘l’, ‘o’, ‘\0’}這樣組成。
在printf的%s當中,會讀到’\0’停止,他是代表一個結尾的意思。