零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C 语言基础入门
零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C++ 面向对象
零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C++ 设计模式
零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C++ STL
零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C/C++ 技术杂谈
零基础 C/C++ 学习路线推荐 : C/C++ 学习目录 >> C/C++ 常用函数
一.isspace函数简介
C
语言中 isspace
函数用于检查所传的字符是否是是空白字符,空白字符包含以下字符:
' ' (0x20) space (SPC) 空格符
'\t' (0x09) horizontal tab (TAB) 水平制表符
'\n' (0x0a) newline (LF) 换行符
'\v' (0x0b) vertical tab (VT) 垂直制表符
'\f' (0x0c) feed (FF) 换页符
'\r' (0x0d) carriage return (CR) 回车符
注意:isspace
函数的参数是字符类型。isspace
函数声明如下:
#include <ctype.h> //需要包含头文件
/*
* 描述:判断字符是否是空白字符
*
* 参数:
* c:字符类型
*
* 如果 c 是一个空白字符,则该函数返回非零值(true),否则返回 0(false)
*/
int isspace(int c);
二.isspace函数实战
/******************************************************************************************/
//@Author:猿说编程
//@Blog(个人博客地址): www.codersrc.com
//@File:C语言 isspace 函数
//@Time:2021/12/16 09:00
//@Motto:不积跬步无以至千里,不积小流无以成江海,程序人生的精彩需要坚持不懈地积累!
/******************************************************************************************/
#include <stdio.h>
#include <ctype.h>
int main()
{
int v1 = 'd'; //字符d = 字母
int v2 = ' '; //数字2 = 数字
int v3 = '\t'; //回车
int v4 = 'F'; //字符F = 字母
if( isspace(v1) )
printf("v1是空白字符\n", v1 );
else
printf("v1不是空白字符\n", v1 );
if( isspace(v2) )
printf("v2是空白字符\n", v2 );
else
printf("v2不是空白字符\n", v2 );
if( isspace(v3) )
printf("v3是空白字符\n", v3 );
else
printf("v3不是空白字符\n", v3 );
if( isspace(v4) )
printf("v4是空白字符\n", v4 );
else
printf("v4不是空白字符\n", v4 );
return(0);
}
/*
输出:
v1不是空白字符
v2是空白字符
v3是空白字符
v4不是空白字符
*/
isalnum函数:检查是否为数字或者数字,数字或者字母都可以检测;
isalpha函数:检查字符是否为字母,只能检测字母;
iscntrl函数:检查字符是否为控制符,只能检测控制符;
isprint函数:检查字符是否为可打印的(即能显示到控制台);
isdigit函数:检查字符是否为十进制数字(0~9);
isxdigit函数:检查字符是否为十六进制数字(0~9或者a~f或者A~F)
isgraph函数:检查字符是否有图形表示法;
islower函数:检查字符是否是小写字母;
isupper函数:检查字符是否是大写字母;
isspace函数:检查字符是否是是空白字符;
三.猜你喜欢
- C语言 数组下标越界和内存溢出区别
- C语言 使用指针遍历数组
- C语言 指针和数组区别
- C语言 指针数组和数组指针区别
- C语言 野指针
- C语言 函数值传递和址传递
- C语言 函数不定长参数
- C语言 函数指针
- C语言 指针函数
- C语言 回调函数 callback
- C语言 #pragma once
- C语言 #include <> 与 #include “” 区别
- C语言 const 修饰函数参数
- C语言 const 和 define 区别
- C语言 #运算符
- C语言 ##运算符
- C语言 __VA_ARGS__
- C语言 ##__VA_ARGS__
- C语言 函数不定长参数 ##__VA_ARGS__经典案例
- C语言 va_start / va_end / va_arg 自定义 printf 函数
- C语言 main 函数参数 main(int argc, char *argv[])
- C语言 全局变量和局部变量区别
- C语言 static
- C语言 extern
- C/C++ Unicode 和多字节区别
- C/C++ wprintf 输出中文乱码
- C/C++ char 和 wchar_t 相互转换
- C/C++ NaN(Not a Number)
- C语言 结构体struct简介(一)
- C语言 结构体struct定义和使用(二)
- C语言 结构体struct数组(三)
- C语言 结构体struct指针(四)
- C语言 结构体struct成员函数(五)
- C语言 结构体struct嵌套(六)
- C语言 结构体struct值传递和址传递(七)
- C语言 malloc 函数
- C语言 free 函数
- C语言 memset 函数
ChatGPT 3.5 国内中文镜像站免费使用啦
© 版权声明
文章版权归作者所有,未经允许请勿转载。
THE END
暂无评论内容