《演算法筆記》2 5 5字元陣列

2021-10-19 02:09:02 字數 1315 閱讀 7587

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 對字元陣列的初始化跟其他陣列一...