Journey to CS/C 프로그래밍

필수 암기 아스키(ASCII) 코드

Cordilog 2026. 2. 13. 21:22

1. 제어 문자 및 공백 (Control Characters & Space)

  • 0x00 (NUL): Null Character. 문자열의 끝을 표시한다. C언어 등에서 문자열이 어디서 끝나는지 판단하는 기준이 된다.
  • 0x20 (SP): Space. 우리가 흔히 누르는 공백(스페이스바) 한 칸이다.
  • 0x0a (LF): Line Feed. 줄바꿈(엔터)을 의미한다. 리눅스 등 유닉스 계열 시스템에서 주로 사용되는 개행 문자다.

2. 숫자 문자 (Numbers 0-9)

주의할 점은 숫자 값 자체가 아니라, 화면에 출력되는 '문자로서의 숫자'라는 점이다.

  • 0x30 (48): 문자 '0'
  • 0x39 (57): 문자 '9'
  • 특징: 0부터 9까지 순차적으로 배치되어 있어, 현재값 - 0x30을 하면 실제 정수 값을 얻을 수 있다.

3. 영문 대문자와 소문자 (Alphabets)

알파벳의 시작점만 외우면 나머지는 순서대로 계산이 가능하다.

  • 0x41 (65): 대문자 'A'
  • 0x61 (97): 소문자 'a'
  • 특징: 대문자와 소문자의 차이는 정확히 0x20(32)이다. 대문자 'A'에 32를 더하면 소문자 'a'가 된다.

 

16진수 10진수 문자 설명
0x00 0 NUL Null (문자열 종료)
0x20 32 SP 공백(Space)
0x0a 10 LF 줄바꿈(Line Feed)
0x30 48 0 숫자 0 시작
0x41 65 A 대문자 시작
0x61 97 a 소문자 시작