C 語言基礎(chǔ)教程

C 語言流程控制

C 語言函數(shù)

C 語言數(shù)組

C 語言指針

C 語言字符串

C 語言結(jié)構(gòu)體

C 語言文件

C 其他

C 語言參考手冊

C 庫函數(shù) isprint() 使用方法及示例

C 標準庫 <ctype.h>

isprint()函數(shù)檢查字符是否為可打印字符。

那些占用打印空間的字符稱為可打印字符。

可打印字符與iscntrl()檢查的控制字符正好相反。

C isprint()原型

int isprint( int arg );

函數(shù)isprint()接受整數(shù)形式的單個參數(shù),并返回類型為int的值。

即使isprint()將整數(shù)作為參數(shù),字符也會傳遞給函數(shù)。在內(nèi)部,該字符將轉(zhuǎn)換為其ASCII值以進行檢查。

如果傳遞給isprint()的字符是可打印字符,則它返回非零整數(shù),否則返回0。

它在<ctype.h>頭文件中定義。

示例:C isprint()函數(shù)

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

int main()
{
    char c;

    c = 'Q';
    printf("當可打印字符 %c 被傳遞給isprint()時的結(jié)果: %d", c, isprint(c));

    c = '\n';
    printf("\n當可打印字符 %c 被傳遞給isprint()時的結(jié)果: %d", c, isprint(c));

    return 0;
}

輸出結(jié)果

當可打印字符 Q 被傳遞給isprint()時的結(jié)果: 1
當可打印字符 
 被傳遞給isprint()時的結(jié)果: 0

示例:使用isprint()函數(shù)列出所有可打印字符的C程序。

#include <ctype.h>
#include <stdio.h>
int main()
{
   int c;
   for(c = 1; c <= 127; ++c)
   	if (isprint(c)!= 0){
   	    printf("%c ", c);
   	}
   return 0;
}

輸出:

可打印的字符是: 
  ! " # $ % & ' ( ) * + , - . / 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>

丰满人妻一级特黄a大片,午夜无码免费福利一级,欧美亚洲精品在线,国产婷婷成人久久Av免费高清