求字符串长度的函数 strlen
返回字符串实际长度,不包括‘\0’在内
\xhh表示十六进制数代表的符号
\ddd表示8进制的
字符串拷贝函数 strcpy
strcpy(字符数组1,字符串2)
将字符串2,拷贝到字符数组1中去
返回字符数组1的首地址
字符数组1必须足够大
拷贝时‘\0’一同拷贝
字符串连接函数strcat
strcat(字符数组1,字符数组2)
把字符数组2连到字符数组1后面
返回字符数组1的首地址
字符数组1必须足够大
连接前,两串均以‘\0’结束;
连接后,串1的‘\0’取消,新串最后加‘\0’
字符串比较函数strcmp
格式:strcmp(字符串1,字符串2)
功能:比较两个字符串
比较规则:对两串从左向右逐个字符比较(ASCII码),直到遇到不同字符或‘\0’为止
返值:返回int型整数a.
若字符串1< 字符串2,返回负整数b.
若字符串1> 字符串2,返回正整数c.
若字符串1== 字符串2,返回零
字符串函数
#include <ctype.h>
strncpy(p, p1, n) 复制指定长度字符串
strncat(p, p1, n) 附加指定长度字符串
strcasecmp忽略大小写比较字符串
strncmp(p, p1, n) 比较指定长度字符串
strchr(p, c) 在字符串中查找指定字符,strrchr(p, c)反向查找
strstr(p, p1) 查找字符串
字符串函数
isalpha() 检查是否为字母字符
isupper() 检查是否为大写字母字符
islower() 检查是否为小写字母字符
isdigit() 检查是否为数字
字符串转数字,可以使用atoi函数,数字转字符串可以使用sprintf