C语言isgraph()函数:判断字符是否可打印(且不是空格)

isgraph()函数

头文件和函数原型

#include <ctype.h>
int isgraph(int c);

描述

isgraph()是C语言标准库中的一个函数,用于检查一个字符是否可以打印且不是空格字符;

参考:

返回值

如果传入的字符参数是可打印字符且不是空格字符,则返回非0值,否则返回0

示例代码

该示例统计ASCII码中一共有多少个可打印字符(不包含空格字符);

#include <stdio.h>
#include <ctype.h>

int main() {

	unsigned count = 0;
	for (int i = 0; i < 128; i++) {
		if (isgraph(i)) {
			count++;
		}
	}
	printf("%d\n", count);
}

程序运行结果

94

原创内容,如需转载,请注明出处;

本文地址: https://www.perfcode.com/c-functions/isgraph.html

分类: 计算机技术
推荐阅读:
将PySide6升级到最新版本 由于PySide6还在不断完善阶段,每隔一段时间我们就需要将PySide6升级到最新版本以使用更完善的功能;不论在Windows、Linux、还是macOS系统下,都只需要运行以下命令即可完成升级:
Python super()函数 super() 函数用于调用父类的方法。当子类重写了父类的方法后,如果想要在子类中调用父类的方法,就可以使用 super() 函数。使用 super() 函数可以避免硬编码父类的名称,使代码更具可读性和可维护性。
Rust中unwrap和expect的区别 在 Rust 中,unwrap() 和 expect() 是 Option 和 Result 类型(也可能是其他类型)提供的方法,用于从这些类型中获取包含的值。它们的区别在于如何处理潜在的错误。
C语言strncpy()函数:复制字符串中的n个字符 strncpy()是C语言标准库中的一个字符串复制函数,用于将一个字符串的n个字符复制到另一个字符串中;
一条命令下载整个网站 在Linux系统下,你可以通过一条命令来下载整个网站,并按照网站的目录结构生成对应的文件夹及网页文件:
Python bytearray()函数 bytearray是 Python 中的一个内置类,用于表示二进制数据。与 bytes 类似,bytearray也是不可变的序列,但是它可以通过索引来修改其中的元素,因此可以用于一些需要修改二进制数据的场合。