int ispunct(int c); c가 출력할 수 있는 문자의 ASCII 코드 값인지 판별(숫자,알파벳,공백 제외)
입력 매개 변수 리스트
c 아스키 코드 값
반환 값
c가 숫자, 알파벳, 공백을 제외한 출력 가능한 문자일 때 0이 아닌 수, 아닐 때 0
사용 예
//C언어 표준 라이브러리 함수 가이드 //int ispunct(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 (ispunct(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:/ 0x3a:: 0x3b:; 0x3c:< 0x3d:= 0x3e:> 0x3f:? 0x40:@ 0x5b:[ 0x5c:\ 0x5d:] 0x5e:^ 0x5f:_ 0x60:` 0x7b:{ 0x7c:| 0x7d:} 0x7e:~