📜  isgraph()C库函数(1)

📅  最后修改于: 2023-12-03 15:31:27.091000             🧑  作者: Mango

isgraph() C库函数介绍

isgraph()是C标准库中的一个函数,用于判断给定的字符是否是可打印字符,但不包括空格。

函数定义

函数声明如下:

int isgraph(int c);
参数

函数只有一个参数:

| 参数 | 描述 | | ---- | ---- | | c | 要进行测试的字符 |

返回值

如果字符是可打印字符并且不是空格,函数返回1,否则返回0。

使用示例
#include <stdio.h>
#include <ctype.h>

int main() {
    char str[] = "Hello World!";
    int i;
    for(i = 0; str[i]; i++) {
        if(isgraph(str[i])) {
            printf("%c是可打印字符。\n", str[i]);
        } else {
            printf("%c不是可打印字符。\n", str[i]);
        }
    }
    return 0;
}

以上程序的输出如下:

H是可打印字符。
e是可打印字符。
l是可打印字符。
l是可打印字符。
o是可打印字符。
W是可打印字符。
o是可打印字符。
r是可打印字符。
l是可打印字符。
d是可打印字符。
!是可打印字符。
注意事项
  • 函数仅判断ASCII字符集中的字符,对于其他字符集的字符可能会产生意外结果。
  • 函数不包括空格在内。如果需要判断空格字符是否可打印,可以使用isprint()函数。