isascii

isascii(测试字符是否为ASCII码字符)

相关函数:iscntrl

表头文件:#include <ctype.h>

定义函数:int isascii(int c);

函数说明:检查参数c是否为ASCII码字符,也就是判断c的范围是否在0到127之间。

返回值:若参数c为ASCII码字符,则返回TRUE,否则返回NULL(0)。

附加说明:此为宏定义,非真正函数。

范例:

/* 判断int i是否具有对应的ASCII码字符 */
#include <ctype.h>
main()
{
    int i;
    for (i = 125; i < 130; i++)
        if (isascii(i))
            printf("%d is an ascii character:%c\n", i, i);
        else
            printf("%d is not an ascii character\n", i);
}

执行: 125 is an ascii character:}

126 is an ascii character:~

127 is an ascii character:

128 is not an ascii character

129 is not an ascii character