C语言中的字符串类型是指字符串数据类型,它是一个由零个或多个字符组成的字符序列。C语言中的字符串类型分为字符指针型字符串和数组型字符串。
字符指针型字符串是由一个字符指针变量来表示的字符串,它是一个字符指针变量,指向一个字符数组,字符数组的一个字符必须是空字符('\0')。
char *str="Hello World"; //定义一个字符指针型字符串
数组型字符串是由一个字符数组来表示的字符串,它是一个字符数组,一个字符必须是空字符('\0')。
char str[12]="Hello World"; //定义一个数组型字符串
C语言提供了一系列的字符串操作函数,它们可以帮助我们实现字符串的拷贝、比较、连接等操作。
例如:
#include <string.h> int main() { char str1[20]="Hello"; char str2[20]="World"; char str3[20]; //拷贝字符串 strcpy(str3,str1); printf("strcpy(str3,str1):%s\n",str3); //连接字符串 strcat(str1,str2); printf("strcat(str1,str2):%s\n",str1); //比较字符串 int result=strcmp(str2,str3); printf("strcmp(str2,str3):%d\n",result); //计算字符串长度 int len=strlen(str3); printf("strlen(str3):%d\n",len); //查找子字符串 char *p=strstr(str1,"World"); printf("strstr(str1,\"World\"):%s\n",p); return 0; }
输出结果:
strcpy(str3,str1):Hello strcat(str1,str2):HelloWorld strcmp(str2,str3):-32 strlen(str3):5 strstr(str1,"World"):World
以上就是C语言中的字符串类型的完整介绍,字符串类型的操作非常简单,但是要牢记字符串的一个字符必须是空字符('\0'),否则可能会出现意想不到的错误。
本文链接:http://task.lmcjl.com/news/5971.html