C语言判断是否有图形表示法isgraph函数

C语言isgraph函数教程

C 语言 中 isgraph 函数 用于判断一个 字符 是否有图形表示法,如果是则返回非零值,否则,返回 0。带有图形表示法的字符是除了空白字符和 转义字符 以外的所有可打印的字符。

isgraph函数详解

语法

int isgraph(int c);

参数

参数 描述
c 要检查的字符。

返回值

如果 c 有图形表示法,则该函数返回非零值,否则返回 0。

技术细节

使用 isgraph 函数,需要引入 ctype.h 头文件。

案例

C语言判断字符是否有图形表示法

使用 isgraph() 函数,实现判断字符是否有图形表示法

#include <stdio.h> #include <ctype.h> int main() { printf("嗨客网(www.haicoder.net)\n\n"); char c1 = 'h'; char c2 = '1'; char c3 = '\r'; char c4 = ' '; int isgraph1 = isgraph(c1); int isgraph2 = isgraph(c2); int isgraph3 = isgraph(c3); int isgraph4 = isgraph(c4); printf("isgraph1 = %d, isgraph2 = %d, isgraph3 = %d, isgraph4 = %d\n", isgraph1, isgraph2, isgraph3, isgraph4); return 0; }

程序运行后,控制台输出如下:

23_C语言判断字符是否图形表示法isgraph函数.png

我们定义了四个字符 变量,并分别赋值,接着,使用了 isgraph 函数,分别判断这四个变量是否有图形表示法。我们看到,字符变量 c1 和 c2 是都返回了非 0 值。

而字符 c3 是转义字符,字符 c4 是空字符,因此都返回了 0。

C语言isgraph函数总结

在 C 语言中 isgraph 函数用于判断一个字符是否有图形表示法,如果是则返回非零值,否则,返回 0。