C語言入門 字串

2021-07-05 22:02:48 字數 658 閱讀 1465

在c語言中,沒有字串型資料,只能用字元陣列和字元指標來處理字串。

如: char ca[10]=;

或 char ca[10]=;

或 char ca[10]=」hello」;

都表示ca這個字串中有10個字元(包括」\0」),後面多出的元素自動補\0。但是ca=」string!」;這樣的賦值語句是不合法的,後期賦值只能使用迴圈乙個乙個的寫入,或者使用字串處理函式進行賦值。

字串的輸入輸出

puts和gets

格式:

puts(字元陣列名);

gets(字元陣列名);

如:

char ca[10];

gets(ca);

puts(ca);

注意:gets可以接收空格和tab鍵,scanf不可以。

字串處理函式

strcpy(s1,s2);/*複製(目標串,源串)*/

strcat(s1,s2);/*連線(目標串,源串)*/

intstrlen(s);/*返回字串長度*/

intstrcmp(s1,s2);/*比較字串,逐個比較ascii碼的大小,若s1>s2,返回1;若s1=s2,返回0;若s1

C語言入門 字串

還是要繼續學習,每天給自己打氣。字元陣列 char word 這不是c語言的字串,不能用字串的方式做計算 char word 區別就是最後多了乙個0,這就成為了字串 以0 整數0 結尾的一串字元 0或 0 是一樣的,但和 0 不同 0標誌字串的結束,但它不是字串的一部分 計算字串長度的時候不包含這個...

c語言隨機生成字串 C語言快速入門 字串生成

假設我們現在正在開發一款文件管理類軟體。其中一項功能就是一次性建立多個名稱連續的資料夾,如icon1 icon2等等。整個名稱可以分作兩部分,前半部分是常量字串 icon 後半部分是編號字串。在使用迴圈語句生成名稱時,編號是數字,如果能將編號轉換為乙個字串,那麼我們就可以用strcat函式將兩部分組...

C語言入門(十六)之字串

如何定義字串變數,由於字串是同一種型別的資料組成,並且是有序的。而陣列就是用於儲存很多同一種型別的有序資料,所以可以使用陣列來儲存字串。注意 字串變數和普通的字元陣列有一定的區別。c語言規定,字串必須以 0結尾 作為字串的結束符號 所以字串變數的元素個數比字元陣列的元素個數多乙個 0 char st...