在C語言中,字符串是一組字符的集合,它們以某種特定的順序排列。在本文中,我們將介紹如何聲明字符串,并討論一些常見的字符串操作。
1. 聲明字符串變量
在C語言中,字符串是一個字符數組,因此可以使用字符數組來聲明字符串變量。以下代碼聲明了一個名為str的字符串變量
char str[100];
此代碼聲明了一個可以存儲100個字符的字符串變量。在C語言中,字符串必須以空字符'\0'結尾,因此在聲明字符串變量時,必須將一個字符設置為'\0'。以下代碼聲明了一個名為str的字符串變量,并將其初始化為空字符串
char str[100] = "";
2. 字符串賦值
在C語言中,可以使用strcpy函數將一個字符串賦值給另一個字符串。以下代碼將字符串"Hello World"賦值給字符串變量str
strcpy(str, "Hello World");
此代碼將字符串"Hello World"復制到str字符串變量中。
3. 字符串拼接
在C語言中,可以使用strcat函數將兩個字符串拼接在一起。以下代碼將字符串"Hello"和字符串"World"拼接在一起
char str1[100] = "Hello";
char str2[100] = "World";
strcat(str1, str2);
此代碼將字符串"World"拼接到字符串"Hello"之后,終結果為"HelloWorld"。
4. 字符串比較
p函數比較兩個字符串是否相等。以下代碼比較字符串"Hello"和字符串"World"是否相等
char str1[100] = "Hello";
char str2[100] = "World";p(str1, str2) == 0){tf("字符串相等");
}else{tf("字符串不相等");
此代碼將輸出"字符串不相等",因為字符串"Hello"和字符串"World"不相等。
p函數比較兩個字符串是否相等。