Linux常用C函数

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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.

举例说明:

相关文档
最新文档