C语言中字符和字符串的使用非常之多。为了提高代码的效率以及精简代码,C语言规定了一系列的字符函数和字符串函数。接下来对常用的函数进行介绍。
字符函数
字符分类函数
格式:is 与作用相关英文():
作用:用于区分字符的类别。这些类别包括字母、数字、标点符号、空格等。
头文件:ctype.h
常见的字符分类函数包括:
1. isalnum():检查字符是否是字母或数字。 2. isalpha():检查字符是否是字母。 3. isdigit():检查字符是否是数字。 4. islower():检查字符是否是小写字母。 5. isupper():检查字符是否是大写字母。 6. isspace():检查字符是否是空格字符。 7. ispunct():检查字符是否是标点符号。 8. isprint():检查字符是否是可打印字符(包括图形字符和空白字符)。 9. isnumeric():检查字符是否是数字字符(包括Unicode数字字符)。 10. isdecimal():检查字符是否是十进制数字字符。
用法:(以islower为例)
代码语言:javascript复制int islower (int c)//检测c是否为小写字母
通过返回值确定是否为小写字母。如果返回值是非0,则是小写字母,如果是0,则不是小写字母。
字符转换函数
格式:1.to 与作用相关英文() 2.ato 目标转换类别英文缩写()
作用:用于将字符转换为不同的类别。
头文件:ctype.h
常见的字符转换函数包括:
1. tolower():将字符转换为小写形式。
2. toupper():将字符转换为大写形式。
3. atoi():将字符串转换为整数。
4. atof():将字符串转换为浮点数。 官网地址:cplusplus.com/reference/cctype/
字符串函数
strlen函数
string length的缩写----字符串长度计算
格式:
代码语言:javascript复制size_t strlen ( const char * str );
作用:字符串以 为结束标志,strlen函数计算的是 前的字符个数。(不包含 )
头文件:string.h
要求:
• 参数指向的字符串必须要以 '