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

+ Recent posts