반응형
- 각 문자에 대응되는 문자 코드 사용
- ASCII코드, EBCDID코드, 한글 완성형 코드 등
- char형의 변수에 'A' 문자를 저장하면, 실제로는 'A' 문자의 ASCII 코드인 65(0X41)가 저장됨
- ASCII 코드
- 33개의 제어 문자들과 95개의 출력 가능한 문자들로 구성됨
- 제어문자
장치를 제어하기 위한 목적의 문자로 출력할 수 없음
ASCII 코드 중 0~31, 127에 해당하는 문자
▶ 자세한 한글 아스키코드 참고
#include<stdio.h>
int main(void) {
char giho = '$';
printf("%c %d\n", giho, giho);
unsigned char gender = 'F';
printf("성별 %c \n", gender);
return 0;
}
▶ printf("%c %d\n", giho, giho) : char형을 %c로 출력했을 때와 %d로 출력했을 때의 차이
→ %c : 문자로 인식되어 그대로 $가 출력됨
→ %d : 정수로 인식되어 $의 아스키코드 값인 36이 출력됨
int x = '$';
printf("%d\n", x);
→ int형임을 먼저 선언 해주는 방식으로도 표현 가능
▶ printf("성별 %c \n", gender) : gender 변수에 저장된 문자 'F'를 출력
반응형
'Language > C' 카테고리의 다른 글
[ C ] [ scanf() 연습 문제 ] 입력 받은 숫자 연산 프로그램 (0) | 2021.09.13 |
---|---|
[ C ] [scanf() 라이브러리 ] 표준입력하기 (0) | 2021.09.13 |
[ C ] sizeof 연산자 (0) | 2021.09.13 |
[ C ] 데이터형 (0) | 2021.09.13 |
[ C ] [ 변수의 초기화 연습 문제 ] 알파벳 출력 프로그램 (0) | 2021.09.10 |