C 庫函數 - isgraph()
描述
C 庫函數 int isgraph(int c) 檢查所傳的字元是否有圖形表示法。
帶有圖形表示法的字元是除了空白字元(比如 ' ')以外的所有可列印的字元。
聲明
下麵是 isgraph() 函數的聲明。
int isgraph(int c);
參數
- c -- 這是要檢查的字元。
 
返回值
如果 c 有圖形表示法,則該函數返回非零值,否則返回 0。
實例
下麵的實例演示了 isgraph() 函數的用法。
實例
#include <stdio.h>
#include <ctype.h>
int main()
{
   int var1 = '3';
   int var2 = 'm';
   int var3 = ' ';
   if( isgraph(var1) )
   {
       printf("var1 = |%c| 是可列印的\n", var1 );
   }
   else
   {
      printf("var1 = |%c| 是不可列印的\n", var1 );
   }
   if( isgraph(var2) )
   {
       printf("var2 = |%c| 是可列印的\n", var2 );
   }
   else
   {
      printf("var2 = |%c| 是不可列印的\n", var2 );
   }
   if( isgraph(var3) )
   {
       printf("var3 = |%c| 是可列印的\n", var3 );
   }
   else
   {
      printf("var3 = |%c| 是不可列印的\n", var3 );
   }
   return(0);
}
讓我們編譯並運行上面的程式,這將產生以下結果:
var1 = |3| 是可列印的 var2 = |m| 是可列印的 var3 = | | 是不可列印的
以下實例列印所有圖形字元:
實例
#include <stdio.h>
#include <ctype.h>
int main()
{
    int i;
    printf("C 語言中所有圖形字元: \n");
    for (i=0;i<=127;++i)
    {
        if (isgraph(i)!=0)
            printf("%c ",i);
    }
    return 0;
}
讓我們編譯並運行上面的程式,這將產生以下結果:
C 語言中所有圖形字元:
! " # $ % & ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` a b c d e f g h i j k l m n o p q r s t u v w x y z { | } ~

 C 標準庫 - <ctype.h>