#include<string.h> //头文件
1、字符串长度函数strlen
-
格式:strlen(字符数组)
-
功能:计算字符串长度
-
返回值:返回字符串实际长度,不包括'\0'在内,遇到\0截止
-
\x hh 表示十六进制数代表的符号 \x加两个数字表示十六进制
-
\ ddd 表示八进制的 \加三个数字表示八进制
-
遇到 \0直接停止
区分:strlen是函数,计算到\0前; sizeof 是运算符,计算全部的字节,(包括\0)
2、字符串拷贝函数 strcpy
-
格式:strcpy(字符串1,字符串2);
-
功能:将字符串2拷贝到字符串1中
-
返回值:返回字符数组1的首地址
-
说明:
-
1.字符数组1必须足够大
-
2.拷贝时 ‘\0’ 一同拷贝
-
等价于:
3、字符串连接函数 strcat
-
格式:stracat(字符数组1,字符数组2)
-
功能:把字符数组2连接到字符数组1后面
-
返回值:返回字符数组1的首地址
-
说明:
-
字符数组1必须足够大
-
连接前,两串均以 '\0' 结束,连接后,串 1的 '\0' 取消,新串最后加 ‘\0
4、字符串比较函数 strcmp
-
格式:strcmp(字符串1,字符串2)
-
功能:比较两个字符串
-
比较规则:对两串从左向右逐个字符比较(ASCII码值),直到遇到不同字符或 '\0'为止
-
返回值:返回int型整数
-
1.若字符串1 < 字符串2,返回负整数
-
2.若字符串1 > 字符串2,返回正整数
-
-
3.若字符串1 = 字符串2,返回零
-
5、字符串扩展用法
-
strncpy(p,p1,n) ,复制指定长度字符串 //直接覆盖
-
strncat(p,p1,n),附加指定长度字符串
-
strcasecmp(p.p1), 忽略大小写比较字符串
-
strncmp(p,p1,n),比较指定长度字符串
-
strchr(p,c),在字符串中查找指定字符
-
strstr(p,p1)查找字符串 、
-
isalpha()检查是否为字母字符
-
isupper()检查是否为大写字母字符
-
islower()检查是否为小写字母字符
-
isdigit()检查是否为数字
#include <ctype.h>
-
-