isxdigit 함수

int isxdigit(int c); c가 16진수에 사용하는 문자의 ASCII 코드 값인지 판별

입력 매개 변수 리스트

c 아스키 코드 값

반환 값

c가 16진수에 사용하는 문자(0~9,A~F, a~f)일 때 0이 아닌 수, 아닐 때 0

사용 예

//C언어 표준 라이브러리 함수 가이드
//int isxdigit(int c); c가 16진수에 사용하는 문자의 ASCII 코드 값인지 판별

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

int main(void)
{
    int i = 0;
    int count = 0;
    printf("=== 16진수에 사용하는 문자의 ASCII 코드 값 ===\n");
    for (i = 0; i < 128; i++)
    {
        if (isxdigit(i))
        {
            printf("%#x:%c    ", i, i);
            count++;
            if (count % 5 == 0)
            {
                printf("\n");
            }
        }
    }
    printf("\n");
    return 0;
}

출력

=== 16진수에 사용하는 문자의 ASCII 코드 값 ===
0x30:0    0x31:1    0x32:2    0x33:3    0x34:4    
0x35:5    0x36:6    0x37:7    0x38:8    0x39:9    
0x41:A    0x42:B    0x43:C    0x44:D    0x45:E    
0x46:F    0x61:a    0x62:b    0x63:c    0x64:d    
0x65:e    0x66:f