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

分类: 计算机技术
推荐阅读:
Rust字符串转换成数字类型:简单易懂的教程 在Rust编程中,将字符串转换为数字类型是一个常见的任务。无论您是处理用户输入,读取文件,还是与外部API交互,都可能需要将字符串转换为数字以进行进一步的计算或处理。在本文中,我们将深入探讨如何在Rust中执行这一任务,提供简单易懂的教程和示例代码。
Rust todo宏的用法与示例 在Rust中,todo宏在代码中标记尚未实现或尚未完成的部分;当你在开发过程中遇到需要实现但展示没有完成的功能时,可以使用todo宏来提醒自己或其它开发者,以便稍后返回并完成这部分。
Rust toml::Table详细用法 在Rust中,toml::Table是一个代表TOML表(table)的结构体,可以使用它来访问和操作TOML格式的数据。toml::Table结构体可以看作是一个HashMap,它将TOML表的键和值映射到一个哈希表中。TOML表是TOML格式数据的核心,它表示一组键值对,其中每个键都是一个字符串,对应一个值。
Python内置函数大全 该文档详细讲解了几乎所有的Python内置函数,并提供了相关示例;
Golang中关键字fallthrough在switch语句里的用法 和C语言不同,在Go语言里的 switch 语句中,是不需要使用 break 来退出一个case的。也就是说,case执行完成后,是不会继续向下匹配的。
WordPress如何禁用Emoji表情 由于WordPress自带的Emoji表情服务需要连接到国外服务器,国内用户访问比较慢、不稳定,影响体验,且大部分用户根本用不到;这个服务应该禁用。