- 1
- 0
- 约1.37万字
- 约 19页
- 2017-08-15 发布于山西
- 举报
课程主题字串,主题课程,幼儿园主题课程,幼儿园主题式课程,什么是幼儿园主题课程,字符串,js截取字符串,js字符串转数字,字符串转数字,php截取字符串
C/C++基礎
課程主題:字串、字串函數
字串(string)即是由字元(character)所組成的一段文字,在C語言裡,沒有專屬字串的資料型態,因此我們是用字元陣列來模擬字串的。
字串的基本概念
字串是由字元所組成的一維陣列,為了要知道字串結束的位置,字串的末端必須要加上一個\0字元,稱之為空字元(NULL character),ASCII碼值為0。表示一個字元要在字元前後加上單引號(),同樣的表示一個字串則要在前後加上雙引號(),例如:I love Infor!。
字串的宣告
宣告字串有兩種方式,一種是以陣列方式,另外一種是用指標的形式,例如:
char S1[10]=Hello;//陣列式的宣告,剩餘的空間補\0
char S2[]=Hello;//自動設定字元陣列的長度為6
char S3[]={H,e,l,l,o,\0};//標準陣列初始化寫法(不可省略\0)
char* pS = S3;//指標式的宣告
記憶體中的配置如下所示:
※計算長度時要注意:英文字母等等半形碼佔1byte,而中文字等等全形碼佔2bytes。
【範例】
#include stdlib.h
#define SIZE 6
int main()
{
int i;
char S1[SIZE]=INFOR;
for(i=0;iSIZE;i++)
printf(S1[%d]=
原创力文档

文档评论(0)