Linux常用C函数
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Linux常用C函数
<1> isalnum (测试字符是否为英文或数字)
isalnum()
checks for an alphanumeric character; it is equivalent
to (isalpha(c) || isdigit(c)).
相关函数isalpha,isdigit,islower,isupper
表头文件#include
定义函数int isalnum (int c)
函数说明检查参数c是否为英文字母或阿拉伯数字,在标准c中相当于使用“isalpha(c) || isdigit(c)”做测试。
返回值若参数c为字母或数字,则返回TRUE,否则返回NULL(0)。
附加说明此为宏定义,非真正函数。
举例说明:
这是测试的结果, 很明显isalnum()函数检查参数c是否为英文字母或阿拉伯数字
<2> isalpha (测试字符是否为英文字母)
:
isalpha()
checks for an alphabetic character; in the standard "C"
locale, it is equivalent to (isupper(c) || islower(c)).
In some locales, there may be additional characters for
which isalpha() is true—letters which are neither upper
case nor lower case.
相关函数isalnum,islower,isupper
表头文件#include
定义函数int isalpha (int c)
函数说明检查参数c是否为英文字母,在标准c中相当于使用“isupper(c)||islower(c)”
做测试。
返回值若参数c为英文字母,则返回TRUE,否则返回NULL(0)。
附加说明此为宏定义,非真正函数。
举例说明:
这是测试的结果, 很明显isalpha()函数检查参数c是否为英文字母
<3> isascii(测试字符是否为ASCII 码字符)
isascii()
checks whether c is a 7-bit unsigned char value that
fits into the ASCII character set.
相关函数iscntrl
表头文件#include
定义函数int isascii(int c);
函数说明检查参数c是否为ASCII码字符,也就是判断c的范围是否在0到127之间。
返回值若参数c为ASCII码字符,则返回TRUE,否则返回NULL(0)。
附加说明此为宏定义,非真正函数。
范例/* 判断int i是否具有对映的ASCII码字符*/
举例说明:
这是测试的结果,
很明显的可以看到127以上的都不是ascii码, 因为ASCII只有128个
<4> iscntrl(测试字符是否为ASCII 码的控制字符)
iscntrl()
checks for a control character.
相关函数isascii
表头文件#include
定义函数int iscntrl(int c);
函数说明检查参数c是否为ASCII控制码,也就是判断c的范围是否在0到30之间。
返回值若参数c为ASCII控制码,则返回TRUE,否则返回NULL(0)。
附加说明此为宏定义,非真正函数。
举例说明:
这是测试的结果,
我们看的出, ASCII码的控制字符, 是从0-31的, 也就是说是32个
<5> isdigit(测试字符是否为阿拉伯数字)
isdigit()
checks for a digit (0 through 9).
相关函数isxdigit
表头文件#include
定义函数int isdigit(int c)
函数说明检查参数c是否为阿拉伯数字0到9。
返回值若参数c为阿拉伯数字,则返回TRUE,否则返回NULL(0)。
附加说明此为宏定义,非真正函数。
举例说明:
这是测试的结果,
<6> isgraph(测试字符是否为可打印字符)
isgraph()
checks for any printable character except space.
相关函数isprint
表头文件#include
定义函数int isgraph (int c)
函数说明检查参数c是否为可打印字符,若c所对映的ASCII码可打印,且非空格字符则返回TRUE。
返回值若参数c为可打印字符,则返回TRUE,否则返回NULL(0)。
附加说明此为宏定义,非真正函数。
范例/* 判断str字符串中哪些为可打印字符*/
这是测试的结果,
可以看得出,除了空格都打印了出来
<7>
islower(测试字符是否为小写字母)
相关函数isalpha,isupper
表头文件#include
定义函数int islower(int c)
函数说明检查参数c是否为小写英文字母。
返回值若参数c为小写英文字母,则返回TRUE,否则返回
NULL(0)。
附加说明此为宏定义,非真正函数。
islower()
checks for a lower-case character.
举例说明: