求字符串长度函数strlen、字符串拷贝strcpy、字符串连接strcat、字符串比较strcmp
头文件
1、计算字符串长度,并且遇到\0结束,返回字符串长度
2、 计算字符串长度,遇到转义字符,\不算在内
3、 \xhh表示十六进制数代表的符号
\ddd表示8进制的
原理:
格式:strcpy(字符数组1,字符数组2)
功能:将字符串2,拷贝到字符数组1中
返回:字符数组1的首地址
说明:
字符数组1必须足够大,如果不够大后面就不可控了
拷贝时'\0'一同拷贝
strncpy(p,p1,n)复制p1指定长度字符串到p
格式:strcat(字符数组1,字符数组2)
功能:把字符数组2连到字符数组1后面
返回:返回字符数组1的首地址
说明:
字符数组1必须足够大
连接前,两串均以‘\0’结束;串1的'\0'取消,新串最后加'\0'
strncat(p,p1,n)附加p1中指定长度字符串到p后
格式:strcmp(字符数组1,字符数组2)
功能:比较两个字符串
比较规则:对两串从左到右逐个字符比较(ASCII码),直到遇到不同字符或'\0'为止
返回:返回int型整数
a、若字符串1<字符串2,返回负整数
b、若字符串1>字符串2,返回正整数
c、若字符串1==字符串2,返回零
strcasecmp
strncmp(p,p1,n)
strchar(p,c),查找第一次出现的c,返回字符串中的地址
strrchar(p,c),查找最后一次出现的c,返回字符串中的地址
strstr(p,p1),返回第一次出现字串p1的起始地址
头文件是#include
大小写转换 ,返回值是转换后的字符