C语言isspace()函数:判断字符是否为空白字符

isspace()函数

头文件和函数原型

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

描述

isspace()是C语言标准库中的一个函数,用于判断一个字符是否为空白字符;

空白字符包括空格' '、换行符'\n'、回车符'\r'、换页符'\f'、水平制表符'\t'、垂直制表符'\v'

返回值

当字符参数是一个空白字符时,返回一个非0值,否则返回0

示例代码

这个示例用于统计ASCII编码中有几个空白字符;

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

int main() {

	unsigned count = 0;

	for (int i = 0; i < 128; i++) {
		if (isspace(i)) {
			count++;
		}
	}

	printf("%d\n", count);
	
}

程序运行结果

6

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

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

分类: 计算机技术
推荐阅读:
Rust:variable does not need to be mutable警告解决方法 在Rust中,当你使用了mut关键字声明变量,但你后面的代码并没对该关键字进行修改,则rust编译器会产生 variable does not need to be mutable 的警告提示;
C语言strcpy()函数:复制字符串 strcpy()函数会将源字符串中的内容复制到目标字符串中,直至遇到字符串终止符'\0';复制过程中,包括字符串终止符'\0'在内的所有字符都会被复制;
C语言程序动态创建二维数组 在本文中,你将学会使用C语言通过多种方法实现二维数组;其中包含为二维数组指针动态的分配内存、释放内存;
Python iter()函数 在Python中,iter()函数用于获取一个可迭代对象的迭代器。
C语言memmove()函数:在内存中移动一段数据 memmove()是C语言标准库中的一个函数,用于在内存中移动一段数据,其原理是通过复制数据到临时缓冲区来实现移动;
Rust实现冒泡排序算法(Bubble Sort) 本文将使用Rust语言实现冒泡排序算法;