《字符及字符串操作.ppt》由会员分享,可在线阅读,更多相关《字符及字符串操作.ppt(11页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、联系方式:http:/北京源智天下科技有限公司最新最新C语语言言编编程技程技术术大全大全第第14讲:字符及字符串处理讲:字符及字符串处理1-2北京源智天下科技有限公司联系方式:http:/课程安排课程安排字符的操作函数字符的操作函数字符串的操作函数字符串的操作函数1-3北京源智天下科技有限公司联系方式:http:/字符的操作函数字符的操作函数函数函数isalpha:用于检查输入字符是否为英文字符。:用于检查输入字符是否为英文字符。函数函数isalnum:用于检查输入字符是否为英文字符或数字字符。:用于检查输入字符是否为英文字符或数字字符。函数函数iscntrl:用于检查输入字符是否为控制字符。
2、:用于检查输入字符是否为控制字符。函数函数isdigit:用于检查输入字符是否为十进制数字。:用于检查输入字符是否为十进制数字。函数函数isgraph:用于检查输入字符是否为可打印字符。:用于检查输入字符是否为可打印字符。函数函数isprint:用于检查输入字符是否为可打印字符及空格。:用于检查输入字符是否为可打印字符及空格。函数函数ispunct:用于检查输入字符是否为标点、空格或格式字符。:用于检查输入字符是否为标点、空格或格式字符。函数函数islower:用于检查输入字符是否为小写英文字符。:用于检查输入字符是否为小写英文字符。函数函数isupper:用于检查输入字符是否为大写英文字符。
3、:用于检查输入字符是否为大写英文字符。函数函数isspace:用于检查输入字符是否为控制字符。:用于检查输入字符是否为控制字符。函数函数isxdigit:用于检查输入字符是否为十六进制数字。:用于检查输入字符是否为十六进制数字。函数函数tolower:用于将输入大写字符转换为小写字符输出。:用于将输入大写字符转换为小写字符输出。函数函数toupper:用于将输入小写字符转换为大写字符输出。:用于将输入小写字符转换为大写字符输出。函数函数toascii:用于将任何字符型参数缩小到有效的:用于将任何字符型参数缩小到有效的ASCII范围之内。范围之内。函数函数_tolower:用于将输入大写字符转换
4、为小写字符输出。:用于将输入大写字符转换为小写字符输出。函数函数_toupper:用于将输入小写字符转换为大写字符输出。:用于将输入小写字符转换为大写字符输出。1-4北京源智天下科技有限公司联系方式:http:/检测字符串长度函数检测字符串长度函数 string.h头文件中文件中 size_t strlen(const char*str);1-5北京源智天下科技有限公司联系方式:http:/查找字符串查找字符串 查找字符位置函数查找字符位置函数strchr()char*strchr(char*str char c)查找相同字符函数查找相同字符函数strspn()size_t strspn(co
5、nst char*str1,const char*str2)查找包含字符位置函数查找包含字符位置函数strcspn()size_t strcspn(const char*str1,const char*str2)查找包含字符函数查找包含字符函数strpbrk()char*strpbrk(const char*str1,const char*str)查找子串函数查找子串函数strstr()char*strstr(const char*str1,const char*str2)字符查找函数字符查找函数memchr()void*memchr(void*sl,char val,int len);字符包
6、含函数字符包含函数strrchr()char*strrchr(char*s1,char c);1-6北京源智天下科技有限公司联系方式:http:/比较字符串比较字符串 比较字符串函数比较字符串函数strcmp()int strcmp(char*str1,char*str2);比较部分字符串函数比较部分字符串函数memcmp()int memcmp(const void*buf1,const void*buf2,size_t count);比较时忽略大小写函数比较时忽略大小写函数stricmp()int stricmp(const char*str1,const char*str1)包含结束符的
7、比较函数包含结束符的比较函数strncmp()char*strncmp(char*s1,char*s2,int n);1-7北京源智天下科技有限公司联系方式:http:/连接字符串连接字符串 连接字符串函数连接字符串函数strcat()char*strcat(char*str1,const char*str2);连接部分字符函数连接部分字符函数strncat()char*strncat(char*str1,const char*str2,size_t count);1-8北京源智天下科技有限公司联系方式:http:/复制字符串复制字符串 复制字符串函数复制字符串函数strcpy()char*s
8、trcpy(char*desc,const char*src);复制部分字符函数复制部分字符函数strncpy()char*strncpy(char*desc,const char*src,size_t count);更省事的复制函数更省事的复制函数strdup()char*strdup(const char*src);字符串复制函数字符串复制函数memcpy()void*memcpy(void*dest,void*src,int len);带终止字符的复制函数带终止字符的复制函数memccpy()void*memccpy(void*dest,void*src,char val,int len
9、);字符串移动函数字符串移动函数memmove()void*memmove(void*dest,void*src,int len);1-9北京源智天下科技有限公司联系方式:http:/字符和字符串的转换字符和字符串的转换 大小写字符的转换大小写字符的转换 int tolower(int c);int toupper(int c);转换大小写字符串转换大小写字符串 char*strupr(char*str);char*strlwr(char*str);字符串与数值的转换字符串与数值的转换 int atoi(const char*);char*itoa(int,char*,int);long at
10、ol(const char*);char*ltoa(long,char*,int);1-10北京源智天下科技有限公司联系方式:http:/其他字符串函数其他字符串函数 字符串反转函数字符串反转函数strrev()char*strrev(char*str);替换字符串中的字符函数替换字符串中的字符函数strset()char*strset(char*str,int n);分解字符串函数分解字符串函数strtok()char*strtok(char*s,char*delim);字符串填充函数字符串填充函数memset()void*memset(void*s,char val,int len);联系方式:http:/北京源智天下科技有限公司性格决定命运性格决定命运,专注成就人生专注成就人生源智天下源智天下