1、字元陣列的初始化
和普通陣列一樣,字元陣列也可以初始化,其方法相同
#includeint main()
; for(int i=0;i<11;i++)
return 0;
}
輸出結果
good story!
除此之外看,字元陣列也可以通過直接賦值字串來初始化(僅限於初始化,程式其他位置不允許這樣直接賦值整個字串)
#includeint main()
return 0;
}
2、字元陣列的輸入輸出
字元陣列就是char陣列,當維度是一維時,可以當做「字串」,當維度是二維時,可以當做字串陣列,即若干個字串,字元陣列的輸入除了使用scanf外還可以用getchar和gets,
其輸出除了使用printf外還可以使用putchar或puts。
第一、scanf輸入printf輸出
#includeint main()
%c格式可以識別空格和換行並將其輸入,而%s通過空格或換行來識別乙個字串的結束。
第二、getchar和putchar
getchar和putchar分別用來輸入和輸出單個字元
第三、gets和puts
gets用來輸入一行字串(gets識別換行符作為輸入結束)
puts用來輸出一行字串,將一維陣列(二維陣列的一維)在介面上輸出,並緊跟乙個換行
#includeint main()
puts(s1);
for(int i=0;i<3;i++)
return 0;
}
這段**通過gets(s1)將第乙個字串存入字元陣列s1中,然後通過for迴圈將後三個字串存入s2[0],s2[1],s2[2]中。之後puts將這些字串輸出。
3、字元陣列的存在方式
字元陣列是由若干個char型別的元素組成,因此字元陣列的每一位都是乙個char字元。字元陣列的末尾還有乙個空字元『\0』,空字元在scanf和gets輸入字串時,會自動新增空字元,占用乙個字元位。而puts和printf 就是識別空字元『\0』來輸出的。因此字元陣列的長度一定比實際儲存字串長度多1.
021 字元陣列
021 字元陣列 以字元陣列為基礎做簡單的文版編輯器,該程式出入文字行直至遇到 乙個空行為止,而後每次乙個字元重新顯示各行。出語言精彩程式設計百例 第21 include define max 100 define len 80 void main char text max len registe...
57 字元陣列
include int mian 0 空字元 是 c語言京中字串結束的標誌 printf haha 0hehe 輸出haha printf s abcd 字串常量末尾都有乙個空字元 printf s a 字元型陣列定義時初始化所特有的形式 char b 10 char c 10 ha ha n ch...
陣列學習(3) 字元陣列
顧名思義,字元陣列就是用來存放字元資料的陣列,字元陣列中每乙個元素存放乙個字元。字元陣列作為陣列的一種,陣列的所有性質它都有。在我找工作面試的時候,有很多的題目都是有關於字元陣列的,因此這裡會對其進行詳細的介紹和學習。同樣的,首先是宣告陣列 char aword 10 對字元陣列的初始化跟其他陣列一...