- 字符数组
C 语言是没有字符串类型的。那它是如何存放和表示字符串的呢?两种方式——字符串常量以及字符类型的数组。
字符串常量:“FishC”,“小甲鱼”,“鱼C工作室”
字符数组:
可以先定义指定长度的字符数组,然后再给每个元素单独赋值:
int main
{
char str[10];
str[0] = 'F';
str[1] = 'i';
str[2] = 's';
str[3] = 'h';
str[4] = 'C';
str[5] = '\0';
……
}
还可以直接在定义的时候对字符数组进行初始化,这样会方便很多:
int main
{
// 初始化字符数组的每个元素
char str1[10] = {'F', 'i', 's', 'h', 'C', '\0'};
// 可以不写元素的个数,因为编译器会自动计算
char str3[] = {'F', 'i', 's', 'h', 'C', '\0'};
// 使用字符串常量初始化字符数组
char str4[] = {"FishC"};
// 使用字符串常量初始化,可以省略大括号
char str5[] = "FishC";
}
- 字符串处理函数