- 字符数组
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";
}
- 字符串处理函数
在实际开发中,你经常会听到大牛说“避免重新造轮子”。如果能用得上官方提供的现成的函数,尽量不要自己去写,这样除了能够大幅度提供工作效率外,也会使你的程序更加稳定和快速。
为了方便大家平时查阅,我这里帮大家做了一个分类和归纳: C 语言标准函数库分类
获取字符串的长度:strlen 函数
拷贝字符串:strcpy 函数和 strncpy 函数
连接字符串:strcat 函数和 strncat 函数
比较字符串:strcmp 函数和 strncmp 函数
来源:CSDN
作者:璐璐的卖萌术
链接:https://blog.csdn.net/alex5153/article/details/104903552