C 语言 isgraph() 函数用于检查传入的字符是否具有图形表示,即可打印且不是空格字符(ASCII 33-126)。
原型
int isgraph(int argument);返回值
| 返回值 | 说明 |
|---|---|
| 非零整数 | 参数是可打印且非空格的字符 |
| 0 | 参数是空格或控制字符 |
示例
#include <stdio.h>
#include <ctype.h>
int main()
{
char c;
c = '!';
printf("感叹号 isgraph 结果: %d\n", isgraph(c));
c = ' ';
printf("空格 isgraph 结果: %d\n", isgraph(c));
return 0;
}输出:
感叹号 isgraph 结果: 1
空格 isgraph 结果: 0注意事项
isgraph 与 isprint 的区别:isprint 把空格也算作可打印,isgraph 则把空格排除在外。