ASCII Chart
컴퓨터는 문자도 tntwk로 바꿔서 처리하기 때문에 문자도 정수형처럼 취급하는데 이때 문자형을 숫자로 대응시키는 규칙을 ASCII Chart이다.
#include<stdio.h>
int main()
{
char c = 'A';
char d = 65; // d ='A'
printf("c %hhd\n", c, c);
printf("c %hhd\n", d, d);
printf("%c \n", c + 1);
char a = '\a';
printf("%c", a);
return 0;
}
c 65
c 65
B
char a = '\a';
printf("%c", a);
printf("\07"); // \a는 숫자 7에 대응하고, 07은 8진수로 7이다.
printf("\x7"); // 16진수로 7은 x7
float salary;
printf("$______");
printf("$______\b\b\b\b\b\b");
scanf("%f", &salary);
printf("AB\tCDEF\n");
printf("ABC\tDEF\n");
printf("\\ \'HA+\'\"Hello\"\?\n");
\와 문자를 같이 쓰면 하나의 문자로 인식하는데 이것을 escape sequence라고 부른다.
\a는 소리를 출력하는 것인데 ASCII Chart의 숫자를 대응해서 바로 소리출력이 가능하다.
\b는 backspace의 뜻으로 scanf함수와 같이 사용하기 좋다.
\t는 tab으로 출력시 세로줄을 맞춰준다.
\ ? " ' +같이 기호를 출력하고 싶을때에도 \와 같이 사용해주면 화면에 출력이 된다.
'프로그래밍언어 > C언어' 카테고리의 다른 글
[C language] 불리언형(Boolean Types) (0) | 2020.12.16 |
---|---|
[C language] 이식성이 높은 고정 너비 정수형(Fixed-width Integers) (0) | 2020.12.09 |
[C language] 8진수와 16진수 (0) | 2020.12.09 |
[C language] 다양한 정수형들 (0) | 2020.12.09 |
[C language] 정수(integers)의 오버플로우(Overflow) (0) | 2020.12.09 |