- C 标准库
- C 库 - 首页
- C 库 - <assert.h>
- C 库 - <complex.h>
- C 库 - <ctype.h>
- C 库 - <errno.h>
- C 库 - <fenv.h>
- C 库 - <float.h>
- C 库 - <inttypes.h>
- C 库 - <iso646.h>
- C 库 - <limits.h>
- C 库 - <locale.h>
- C 库 - <math.h>
- C 库 - <setjmp.h>
- C 库 - <signal.h>
- C 库 - <stdalign.h>
- C 库 - <stdarg.h>
- C 库 - <stdbool.h>
- C 库 - <stddef.h>
- C 库 - <stdio.h>
- C 库 - <stdlib.h>
- C 库 - <string.h>
- C 库 - <tgmath.h>
- C 库 - <time.h>
- C 库 - <wctype.h>
- C 标准库资源
- C 库 - 快速指南
- C 库 - 有用资源
- C 库 - 讨论
C 库 - isgraph() 函数
C 的ctype库 isgraph() 函数检查字符是否具有图形表示。具有图形表示的字符是所有可以打印的字符,除了空格字符(如 ' '),空格字符不被认为是 isgraph 字符。这包括所有在显示器上产生可见标记的字符,例如字母、数字、标点符号等,但不包括空格、制表符或换行符等空格字符。
语法
以下是 isgraph() 函数的 C 库语法:
int isgraph(int c);
参数
此函数接受单个参数:
int c : 这是要检查的字符,作为整数传递。字符通常以其 ASCII 值传递。
返回值
如果字符是可打印字符(空格字符除外),则该函数返回非零值(true);如果字符不是可打印字符(空格字符除外),则返回 0(false)。
示例 1:检查字母字符
字符 'A' 是字母字符,并且是可图形打印的,因此 isgraph() 返回 true。
#include <stdio.h> #include <ctype.h> int main() { char ch = 'A'; if (isgraph(ch)) { printf("'%c' is a printable character other than space.\n", ch); } else { printf("'%c' is not a printable character or it is a space.\n", ch); } return 0; }
输出
以上代码产生以下结果:
'A' is a printable character other than space.
示例 2:检查空格字符
空格不被认为是图形字符。因此,isgraph() 函数返回 false。
#include <stdio.h> #include <ctype.h> int main() { char ch = ' '; if (isgraph(ch)) { printf("'%c' is a printable character other than space.\n", ch); } else { printf("'%c' is not a printable character or it is a space.\n", ch); } return 0; }
输出
执行以上代码后,我们得到以下结果:
' ' is not a printable character or it is a space.
广告