int isdigit(int c); c가 숫자 문자의 ASCII 코드 값인지 판별
입력 매개 변수 리스트
c 아스키 코드 값
반환 값
c가 숫자 문자일 때 0이 아닌 수, 아닐 때 0
사용 예
/* C언어 표준 라이브러리 함수 가이드 int isdigit(int c); c가 숫자 문자의 ASCII 코드 값인지 판별 실습: '0'~'9'에 해당하는 아스키코드 값을 확인하여 출력하기 myisdigit함수 만들기 - isdigit 함수 내부 들여다 보기 */ #include #include int myisdigit(int ch) { return (ch >= '0') && (ch <= '9'); } int main(void) { int i = 0; for (i = 0; i < 128; i++) { if (isdigit(i)) { printf("%#x:%c ", i, i); } } printf("\n"); printf("=== myisdigit test ===\n"); for (i = 0; i < 128; i++) { if (myisdigit(i)) { printf("%#x:%c ", i, i); } } printf("\n"); return 0; }
출력
0x30:0 0x31:1 0x32:2 0x33:3 0x34:4 0x35:5 0x36:6 0x37:7 0x38:8 0x39:9 === myisdigit test === 0x30:0 0x31:1 0x32:2 0x33:3 0x34:4 0x35:5 0x36:6 0x37:7 0x38:8 0x39:9