Latest web development tutorials

C 庫函數– isspace()

C 標準庫 - <ctype.h> C標準庫- <ctype.h>

描述

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

聲明

下面是isspace() 函數的聲明。

int isspace(int c);

參數

  • c --這是要檢查的字符。

返回值

如果c 是一個空白字符,則該函數返回非零值(true),否則返回0(false)。

實例

下面的實例演示了isspace() 函數的用法。

#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);
}

讓我們編譯並運行上面的程序,這將產生以下結果:

var1 = |t| 不是空白字符
var2 = |1| 不是空白字符
var3 = | | 是空白字符

C 標準庫 - <ctype.h> C標準庫- <ctype.h>