首頁 > 娛樂
學習C語言的第二十課!
由 小珂璦 發表于 娛樂2021-12-12
簡介此例語法上沒有錯誤,但陣列s空間不夠,最後會產生錯誤結果注意:strcpy和strlen為字串函式,需要包含標頭檔案2、字元陣列的單獨賦值例:charstr[10]={‘s’,‘t’,‘r’,‘i’,‘n’,‘g’,‘
c語言字型顏色怎麼改
本人先在這裡和大家道一聲新年快樂!元旦節快樂哦!希望在新的一年中大家還可以繼續關注我哦!今天準備更兩課,希望大家諒解,這幾天一直在趕結課作業和考試沒有怎麼更文。說到做到,放寒假一定補給大家哦!廢話不多說,現在就開始今天的課程。
下面是我的一些C語言筆記,希望對你們有幫助哦!
1、字串的賦值
假設已有下列定義:
char *sp,s[6];
例:給字串sp賦值“hello”。
sp=“hello”; sp中存放的是 h
例:給字串s賦值“hello”。
strcpy(s,“hello”); 表示將“hello”複製到s中
注意:strcpy為字串複製函式,將後面複製前面。
s=“hello”;(非法)因為s是陣列名稱,是一個常量,不能被賦值
例:給字串s賦值“student”。
strcpy(s,“student”);
此例語法上沒有錯誤,但陣列s空間不夠,最後會產生錯誤結果
注意:strcpy和strlen為字串函式,需要包含標頭檔案
2、字元陣列的單獨賦值
例:char str[10]={‘s’,‘t’,‘r’,‘i’,‘n’,‘g’,‘!’,‘\0’};
此例中陣列str共10個元素,最後兩個元素也是‘\0’
此字串共佔10個字元,實際長度為7
此例中若省略‘\0’效果相同
例:char str[]={‘s’,‘t’,‘r’,‘i’,‘n’,‘g’,‘!’,‘\0’};
此例定義一個包含7個字元的字串,最後一個‘\0’不能省略
此時str可以作為字串使用
注意:str[]和‘\0’不能同時省略
程式設計