C 语言库 - isblank() 函数



C 的ctype 库的isblank() 函数用于检查给定字符是否为空格字符。空格字符通常包括空格和水平制表符。

语法

以下是 C 库中 isblank() 函数的语法:

int isblank(int c);

参数

此函数接受一个参数:

  • c - 要检查的字符,作为 int 类型传递。它必须能够表示为无符号字符或 EOF 的值。

返回值

如果字符为空格字符(空格 ' ' 或水平制表符 '\t'),则函数返回非零值(true)。否则返回 0(false)。

示例 1:检查空格字符

这里我们使用 isblank() 检查空格字符 (' ') 是否为空格字符,它返回 true。

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

int main() {
   char ch = ' ';
   if (isblank(ch)) {
      printf("The character is a blank character.\n");
   } else {
      printf("The character is not a blank character.\n");
   }
   return 0;
}

输出

以上代码产生以下结果:

The character is a blank character.

示例 2:检查非空格字符

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

int main() {
   char ch = 'A';
   if (isblank(ch)) {
      printf("The character is a blank character.\n");
   } else {
      printf("The character is not a blank character.\n");
   }
   return 0;
}

输出

执行以上代码后,我们得到以下结果:

The character is not a blank character.
广告