C语言isprint()函数:判断字符是否可打印

isprint()函数

头文件和函数原型

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

描述

isprint()是C语言标准库中的一个函数,用于检查一个字符是否为可打印字符;

该函数与isgraph()函数相似,isgraph()函数也用于检查一个字符是否为可打印字符(但不包括空格字符),而isprint()函数则包含空格字符;

参考:

返回值

如果传入的字符参数是可打印字符(包括空格),则返回非0值,否则返回0

示例代码

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

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

int main() {

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

程序运行效果

95

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

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

分类: 计算机技术
推荐阅读:
C语言isupper()函数:判断字符是否为大写字母 isupper()是C语言标准库中的一个函数,用于判断一个字符是否为大写字母(A~Z,ASCII码为65~90);传入的字符参数是一个大写字母时,返回非0值,否则返回0;
Rust assert宏的用法 在 Rust 中,assert宏用于在运行时检查条件是否满足;条件为true时,程序会正常执行,不会发生任何错误或中断,条件为false时,程序会panic,并在控制台输出相应的错误消息;
SQL创建数据库 可使用 CREATE DATABASE 句用于创建一个数据库;
Socket error Event: 32 Error: 10053.解决方法 在使用Xshell连接服务器时,偶尔会发生这类错误:Socket error Event: 32 Error: 10053.Connection closing...Socket close.
golint是什么 Golint是一个Go语言源代码检测工具;Golint 用于检测诸如命令、注释、语法等代码是否规范。
pip和pip3有什么区别,用哪个? pip 是一个现代的,通用的 Python 包管理工具。提供了对 Python 包的查找、下载、安装、卸载的功能。