isspace
来自cppreference.com
| 在标头 <ctype.h> 定义
|
||
| |
||
检查给定的字符是否为
- 标准空白字符:
- 空格(
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
参阅
(C95) |
检查宽字符是否为空白符 (函数) |
isspace 的 C++ 文档
| |
