C에서는 아스키 코드를 표준으로 선택하여 문자를 표현한다. 아스키 코드는 알파벳과 일부 특수문자를 포함하여 128개의 문자로 이루어져 있다.
위 사진은 아스키 코드 값을 확인할 수 있는 아스키 코드 표 이다.
#include <stdio.h>
int main(void){
char ch1 = 'A', ch2 = 65;
int ch3 = 'Z', ch4 = 90;
printf("%c %d \n", ch1, ch1);
printf("%c %d \n", ch2, ch2);
printf("%c %d \n", ch3, ch3);
printf("%c %d \n", ch4, ch4);
return 0;
}
/* output:
A 65
A 65
Z 90
Z 90
*/
서식문자 %c는 문자 형태로 데이터를 출력하라는 의미의 서식문자이다.
위 코드의 결과처럼 정수는 출력 방법에 따라 문자와 숫자의 형태 모두 출력 가능하다.
아스키코드 값은 0~127의 범위를 갖기 때문에 char형 변수만으로도 충분히 저장 가능하다.
'Language > C, C++' 카테고리의 다른 글
[C] 자료형 변환 (0) | 2020.11.27 |
---|---|
[C] const (0) | 2020.11.25 |
[C] unsigned (0) | 2020.11.25 |
[C] 자료형 (0) | 2020.11.25 |
[C] 비트연산자 (0) | 2020.11.21 |