在C語言中,字符串可以通過字符數組來存儲。為了表示字符串的結束,我們需要在字符串的最后一個字符之后添加一個空字符(‘\0’)。這是一個簡單的例子:
#include<stdio.h>
int main() {
// 定義一個字符數組,用于存儲字符串
char str[10];
// 將字符串 "Hello" 存儲到字符數組中
str[0] = 'H';
str[1] = 'e';
str[2] = 'l';
str[3] = 'l';
str[4] = 'o';
str[5] = '\0'; // 添加空字符來表示字符串的結束
// 打印字符串
printf("%s\n", str);
return 0;
}
更簡便的方法是使用字符串字面量直接賦值給字符數組:
#include<stdio.h>
int main() {
// 定義一個字符數組并用字符串字面量初始化
char str[] = "Hello";
// 打印字符串
printf("%s\n", str);
return 0;
}
注意:在使用字符串字面量初始化字符數組時,編譯器會自動在字符串末尾添加空字符。因此,不需要手動添加 ‘\0’。同時,字符數組的大小會根據字符串的長度自動調整。在這個例子中,str
數組的大小將被設置為6(5個字符加上一個空字符)。