1.strcpy(str1,str2)
将字符串str2复制到字符串str1中,并覆盖str1原始字符串,可以用来为字符串变量赋值
注意:1)字符串str2会覆盖str1中的全部字符,2)字符串str2的长度不能超过str1
2.strncpy(str1,str2,n)
将字符串str2中的前n个字符复制到字符串str1的前n个字符中
注意:1)不会清除str1中全部字符串,只会改变前n个字符串,2)n不能大于字符串str1、str2的长度
3.strcat(str1,str2)
将字符串str2添加到字符串str1的尾部,也就是拼接两个字符串
4.strncat(str1,str2,n)
将字符串str2的前n个字符添加到字符串str1的尾部
5.strlen(str1)
计算字符串str1的长度,不包括字符'\0'
6.strcmp(str1,str2)
比较两个字符串,如果两个字符串相等,则返回0;
若str1大于str2(对于大于的理解,是指从两个字符串的第一个字符开始比较,若两个字符相同,则继续比较,若发现两个字符不相等,且str1中该字符的ASCII码大于str2中的,则表示str1大于str2),返回一个正数(这个正数不一定是1);
若str1小于str2,返回一个负数(不一定是-1);
若字符串str1的长度大于str2,且str2的字符与str1前面的字符相同,则也相对于str1大于str2处理
7.strchr(str,c)
在str字符串中查找首次出现字符c的位置(从字符串的首地址开始查找)
返回:字符c的位置的指针,若没有查找到字符c,则返回空指针NULL
8.strrchr(str,c)
在字符串str中从后向前开始查找字符c首次出现的位置
9.strstr(str1,str2)
在字符串str1中查找字符串str2的位置,若找到,则返回str2第一个字符在str1中的位置的指针,若没找到,返回NULL
10.toupper/tolower(char c)
字符转大写/小写 原来字符不改变
11.strupr /strlowr(str1)
字符串全部大写/小写,原型改变
12.isdigit(char c)
判断是否是10进制数字 是返回1 否则返回0