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...