isspace - cppreference.com

isspace

来自cppreference.com
< c | string | byte
在标头 <ctype.h> 定义
int isspace( int ch );

检查给定的字符是否为

  • 标准空白字符:
  • 空格(0x20),' '
  • 换页(0x0c),'\f'
  • 换行(0x0a),'\n'
  • 回车(0x0d),'\r'
  • 水平制表符(0x09),'\t'
  • 垂直制表符(0x0b),'\v'
  • 或者本地环境特定的空白字符。

ch 的值不能表示为 unsigned char 且不等于 EOF,则行为未定义。

参数

ch - 要分类的字符

返回值

若字符为空白符则为非零值,否则为零。

示例

#include <ctype.h>
#include <limits.h>
#include <stdio.h>
 
int main(void)
{
    for (int ndx = 0; ndx <= UCHAR_MAX; ++ndx)
        if (isspace(ndx))
            printf("0x%02x ", ndx);
}

输出:

0x09 0x0a 0x0b 0x0c 0x0d 0x20


引用

  • C23 标准(ISO/IEC 9899:2024):
  • 7.4.1.10 The isspace function (第 TBD 页)
  • C17 标准(ISO/IEC 9899:2018):
  • 7.4.1.10 The isspace function (第 147 页)
  • C11 标准(ISO/IEC 9899:2011):
  • 7.4.1.10 The isspace function (第 202-203 页)
  • C99 标准(ISO/IEC 9899:1999):
  • 7.4.1.10 The isspace function (第 183-184 页)
  • C89/C90 标准(ISO/IEC 9899:1990):
  • 4.3.1.9 The isspace function

参阅

检查宽字符是否为空白符
(函数) [编辑]
isspace 的 C++ 文档