C 语言标准库函数 - isspace()

返回上一级

C 语言标准库 <ctype.h> 函数 int isspace(int c) 用于检查所传的字符是否是空白字符

标准的空白字符包括:

' '     (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) 回车符

头文件

#include <ctype.h>

函数原型

下面是 isspace() 函数的原型

int isspace(int c);

参数

  • c: 要检查的字符

返回值

如果 c 是一个空白字符,则该函数返回非零值(true),否则返回 0(false)

范例

下面的范例演示了 isspace() 函数的用法

/**
 * file: main.c
 * author: 简单教程(www.twle.cn)
 *
 * Copyright © 2015-2065 www.twle.cn. All rights reserved.
 */

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

int main()
{
   int var1 = 't';
   int var2 = '1';
   int var3 = ' ';

   if( isspace(var1) )
   {
       printf("var1 = |%c| 是空白字符\n", var1 );
   }
   else
   {
       printf("var1 = |%c| 不是空白字符\n", var1 );
   }
   if( isspace(var2) )
   {
       printf("var2 = |%c| 是空白字符\n", var2 );
   }
   else
   {
       printf("var2 = |%c| 不是空白字符\n", var2 );
   }
   if( isspace(var3) )
   {
       printf("var3 = |%c| 是空白字符\n", var3 );
   }
   else
   {
       printf("var3 = |%c| 不是空白字符\n", var3 );
   }

   return(0);
}

编译和运行以上范例,输出结果如下

$ gcc main.c && ./a.out
var1 = |t| 不是空白字符
var2 = |1| 不是空白字符
var3 = | | 是空白字符

返回上一级

C 语言标准库

关于   |   FAQ   |   我们的愿景   |   广告投放   |  博客

  简单教程,简单编程 - IT 入门首选站

Copyright © 2013-2022 简单教程 twle.cn All Rights Reserved.