目录

int isspace(int c)

描述 (Description)

C库函数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)

声明 (Declaration)

以下是isspace()函数的声明。

int isspace(int c);

参数 (Parameters)

  • c - 这是要检查的字符。

返回值 (Return Value)

如果c是空格字符,则此函数返回非零值(true),零(false)。

例子 (Example)

以下示例显示了isspace()函数的用法。

#include <stdio.h>
#include <ctype.h>
int main () {
   int var1 = 't';
   int var2 = '1';
   int var3 = ' ';
   if( isspace(var1) ) {
      printf("var1 = |%c| is a white-space character\n", var1 );
   } else {
      printf("var1 = |%c| is not a white-space character\n", var1 );
   }
   if( isspace(var2) ) {
      printf("var2 = |%c| is a white-space character\n", var2 );
   } else {
      printf("var2 = |%c| is not a white-space character\n", var2 );
   }
   if( isspace(var3) ) {
      printf("var3 = |%c| is a white-space character\n", var3 );
   } else {
      printf("var3 = |%c| is not a white-space character\n", var3 );
   }
   return(0);
}

让我们编译并运行上面的程序,它将产生以下结果 -

var1 = |t| is not a white-space character
var2 = |1| is not a white-space character
var3 = | | is a white-space character
↑回到顶部↑
WIKI教程 @2018