对字符串,有一些操作,比如说删除,复制,比较,查找等。如果自己编代码来实现的话,比较麻烦。人们编的算法放在系统中,方便了用户的使用,需要处理字符有关的问题,就直接调用系统的字符串函数,比如说,函数原型为 int strcmp(char *str1,char str2)这个函数就是用来比较字符串sre1和str2的大小的函数,调用的时候就是 str(str1,str2)调用后会有一个返回值,str1<str2,返回负数;str1>str2,返回整数;str1=str2,就返回0.返回值是整数,这也就解释了函数前的int .只是调用的这些函数的时候,要事先声明一下,就是在程序的开始,把头文件包含进来就了。不知道我说i明白没有。。。。。。。
因为C语言本身是没有字符串这种类型的,只是用‘\0’做结尾的字符数组做替代使用,因此不能对字符串直接进行操作(如字符串复制,比较,连接,取子段等),C语言标准库提供了一些针对“\0”为结尾的字符数组操作的常用函数方法(就是我们常说的字符串处理函数)。如:char str1[]="hello!\0";char str2[17];strcpy(str2,str1);//将str1复制到str2strcat(str2,str1);将str1连接到str2