字串的用法

2021-06-25 20:20:09 字數 1223 閱讀 6539

1、字串:是字元組成的複雜型別,在c語言中,用字元陣列表示字串,字元陣列允許直接存放字串

字串的定義形式和整型陣列相同:

char str[10];

該str陣列是乙個一維陣列,可以存放10個字元或者乙個長度不大於9的字串。因為在字元陣列中,包含乙個『\0』字元。

在c語言中,字串是借助於字元型別陣列來存放的,並規定,以字元『\0'作為字串結束的標誌。'\0'的ascii碼是0

字串的定義和接收:

/字元陣列在這裡被看做是多個字元的集合 

char str1[20] = ;

//字元陣列在這裡被看做是乙個字串變數

char str2[20] = "zhognguo";

//接收字串時,字串變數名的前面不加取址符&,在輸入時不能有空格,否則空格後面的內容將不被賦給該字串變數

char str3[20];

scanf("%s",str3);

2、在c標準庫中提供了各類處理字串的函式,在標頭檔案string.h中。

常用的字串處理函式有:

strlen()   獲取字串長度

strcpy()  字串複製

strcat()  字串連線

strcmp()  字串比較

//strlen()函式,求取字串長度,賦給i 

char str1="hello";

int i;

i = strlen(str1);

//strcpy()函式,實現字串的複製,將str2的內容複製給str3.,str2的內容不變

char str2="world";

char str3[20];

strcpy(str3,str2);

//strcat()函式,實現字串的連線,將str5的內容連線到str4的後面 ,str5的內容不變

char str4="hello";

char str5="world";

strcat(str4,str5);

//strcmp()函式,實現字串的比較。將str6的內容和china比較,相等,返回0

//大於,返回1;等於,返回0;小於,返回-1。在c語言中,strcmp()函式先比較的是字母的大小,然後是字串的長度

char str6="china";

strcmp(str6,"china");

字串用法

根據下標,得到指定位置的字元 char c q.charat 0 比較兩個字串內容是否相等,要區分大小寫 system.out.println abcd equals a 不區分大小寫,比較兩個字串是否此相等 system.out.println abcd equalsignorecase a 得到...

python字串用法 python字串使用總結

python 字串使用總結 字串是程式中最常見的資料型別。在 python 中,可以使用三種方式定義字串。單 引號 雙引號和三引號。例如 string string string 或者是 string 在使用上,單引號和雙引號沒有什麼區別。三引號的主要功能是在字串中可以 包含換行 也就是說,在三引號...

字串的常見用法

把乙個字串變為乙個字元陣列 class haha 2 把字元陣列變為字串 把乙個字串變為乙個字元陣列 class haha string name new string c string name 1 new string c,0,3 0代表從角標為0開始,顯示角標為0,1,2的3個字元 syste...