首頁 > 娛樂

學習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’不能同時省略

學習C語言的第二十課!

程式設計

Tags:字串Hellostr賦值SP