언어 자료구조 알고리즘/C11 표준 라이브러리 함수

isprint

언제나휴일 2016. 5. 10. 22:53
반응형

isprint


헤더 파일

[언어 자료구조 알고리즘/C11 표준 라이브러리 함수] - ctype.h


int isprint(int c); c가 출력할 수 있는 문자의 ASCII 코드 값인지 판별(공백 포함)

 

입력 매개 변수 리스트

c 아스키 코드 값

반환 값

c가 공백 포함하여 출력할 수 있는 문자일 때 0이 아닌 수, 아닐 때 0

 

사용 예

//C언어 표준 라이브러리 함수 가이드

//int isprint(int c); c가 출력할 수 있는 문자의 ASCII 코드 값인지 판별(공백 포함)

 

#include <ctype.h>

#include <stdio.h>

 

int main(void)

{

    int i = 0;

    int count = 0;

    printf("=== 출력 가능한 ASCII 코드 ===\n");

    for (i = 0; i < 128; i++)

    {

        if (isprint(i))

        {

            printf("%#x:%c    ", i, i);

            count++;

            if (count % 5 == 0)

            {

                printf("\n");

            }

        }

    }

    printf("\n");

    return 0;

}

 

출력

=== 출력 가능한 ASCII 코드 ===

0x20:     0x21:!    0x22:"    0x23:#    0x24:$   

0x25:%    0x26:&    0x27:'    0x28:(    0x29:)   

0x2a:*    0x2b:+    0x2c:,    0x2d:-    0x2e:.   

0x2f:/    0x30:0    0x31:1    0x32:2    0x33:3   

0x34:4    0x35:5    0x36:6    0x37:7    0x38:8   

0x39:9    0x3a::    0x3b:;    0x3c:<    0x3d:=   

0x3e:>    0x3f:?    0x40:@    0x41:A    0x42:B   

0x43:C    0x44:D    0x45:E    0x46:F    0x47:G   

0x48:H    0x49:I    0x4a:J    0x4b:K    0x4c:L   

0x4d:M    0x4e:N    0x4f:O    0x50:P    0x51:Q   

0x52:R    0x53:S    0x54:T    0x55:U    0x56:V   

0x57:W    0x58:X    0x59:Y    0x5a:Z    0x5b:[   

0x5c:\    0x5d:]    0x5e:^    0x5f:_    0x60:`   

0x61:a    0x62:b    0x63:c    0x64:d    0x65:e   

0x66:f    0x67:g    0x68:h    0x69:i    0x6a:j   

0x6b:k    0x6c:l    0x6d:m    0x6e:n    0x6f:o   

0x70:p    0x71:q    0x72:r    0x73:s    0x74:t   

0x75:u    0x76:v    0x77:w    0x78:x    0x79:y   

0x7a:z    0x7b:{    0x7c:|    0x7d:}    0x7e:~   



사용한 함수

[언어 자료구조 알고리즘/C11 표준 이브러리 함수] - printf 




  앞으로 프로그래밍 관련 글은 새롭게 개설한 언제나 휴일 전용 사이트에서 만나보세요. 

2017년 1월 1일까지 이 곳의 프로그래밍 자료는 http://ehpub.co.kr 로 옮길 예정입니다.
 

반응형

'언어 자료구조 알고리즘 > C11 표준 라이브러리 함수' 카테고리의 다른 글

isupper  (0) 2016.05.10
tolower, toupper  (0) 2016.05.10
isxdigit  (0) 2016.05.10
isspace  (0) 2016.05.10
ispunct  (0) 2016.05.10
islower  (0) 2016.05.10
isgraph  (0) 2016.05.10
isdigit  (0) 2016.05.10
iscntrl  (0) 2016.05.10
isblank  (0) 2016.05.10