在C語言中,字符串(string)是由字符數組組成的一種數據類型。可以使用字符數組來存儲和操作字符串。
以下是一些常用的字符串操作函數:
char str[20];
strcpy(str, "Hello, world!");
char str1[20] = "Hello,";
char str2[] = " world!";
strcat(str1, str2);
char str1[] = "Hello";
char str2[] = "Hello";
if (strcmp(str1, str2) == 0) {
printf("兩個字符串相等");
} else {
printf("兩個字符串不相等");
}
char str[] = "Hello, world!";
int len = strlen(str);
printf("字符串長度為:%d", len);
char str[20];
printf("請輸入字符串:");
scanf("%s", str);
需要注意的是,在使用字符串操作函數時,要確保目標字符數組有足夠的空間來存儲字符串,以免出現緩沖區溢出的問題。
另外,C語言中沒有提供內置的字符串類型,因此要使用字符串相關的操作,通常需要引入頭文件 <string.h>
。