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

isgraph

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

isgraph


헤더 파일

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


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

 

입력 매개 변수 리스트

c 아스키 코드 값

반환 값

c가 출력할 수 있는 문자(공백 제외)일 때 0이 아닌 수, 아닐 때 0

 

사용 예

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

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

 

#include <ctype.h>

#include <stdio.h>

 

int main(void)

{

    int i = 0;

    int count = 0;

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

    {

        if (isgraph(i))

        {

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

            count++;

            if (count % 5 == 0)

            {

                printf("\n");

            }

        }

    }

    printf("\n");

    return 0;

}

 

출력

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 표준 라이브러리 함수' 카테고리의 다른 글

isxdigit  (0) 2016.05.10
isspace  (0) 2016.05.10
ispunct  (0) 2016.05.10
isprint  (0) 2016.05.10
islower  (0) 2016.05.10
isdigit  (0) 2016.05.10
iscntrl  (0) 2016.05.10
isblank  (0) 2016.05.10
isalpha  (0) 2016.05.10
isalnum  (0) 2016.05.10