从零开始学习C语言22——字符串函数
字符数组 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"; } 字符串处理函数 在实际开发中,你经常会听到大牛说“避免重新造轮子”。如果能用得上官方提供的现成的函数,尽量不要自己去写,这样除了能够大幅度提供工作效率外,也会使你的程序更加稳定和快速。