在C语言中,string数组通常指的是字符数组,用于存储一串字符。
使用字符数组可以实现字符串的存储和操作。在C语言中,字符串以空字符 ‘\0’ 结束,因此字符数组的大小应大于或等于字符串的长度加1。
以下是一些常见的字符数组使用方法:
char str1[10]; // 声明一个大小为10的字符数组
char str2[10] = "Hello"; // 声明一个大小为10的字符数组,并初始化为"Hello"
char str3[] = "World"; // 根据字符串长度自动确定字符数组大小,并初始化为"World"
strcpy(str1, str2); // 将字符串从str2复制到str1
strncpy(str1, str2, n); // 将str2的前n个字符拷贝到str1
strcmp(str1, str2); // 比较str1和str2的大小,返回比较结果(0代表相等)
strncmp(str1, str2, n); // 比较str1和str2的前n个字符的大小,返回比较结果
strcat(str1, str2); // 将str2连接到str1的末尾
strncat(str1, str2, n); // 将str2的前n个字符连接到str1的末尾
strlen(str1); // 返回str1中字符的个数(不包括结束符'\0')
printf("%s", str1); // 输出字符串str1
scanf("%s", str1); // 输入字符串到str1(遇到空白字符停止输入)
这些是一些常见的字符数组的使用方法,还有其他更多的操作和函数可以用于处理字符数组。