C
[C] char와 int의 관계
ryancha9
2019. 12. 2. 00:07
가끔 코드를 보면 이상한 것을 볼 수 있다.
int a = 97;
printf("%c", a);
int형 변수인데 %c? 문자를 출력한다?
아스키 코드 97은 문자 a와 같다.
char a = 'a';
printf("%d", a);
char형 변수인데 %d? 숫자를 출력한다?
반대로 문자 a를 아스키코드 97로 나타낸다.
그렇다면
int a = 97;
printf("%c", a+1); 은 무엇일까?
아스키코드 98은 소문자 알파벳 'b' 와 같다.
값은 문자 'b'이다.