로딩
요청 처리 중입니다...

[시스템프로그래밍1-1-4]문자열 표현(Representing Strings)

 [시스템프로그래밍1-1-4]문자열 표현(Representing Strings)

(1.1.4) 문자열 표현(Representing Strings) - C 문자열은 null(\n) 문자로 끝나는 문자 배열로 인코딩됩니다. 각 문자는 표준 인코딩 규격을 따르며 대표적인 적이 ASCII code입니다. (1-1-3)에서 정의한 show_bytes()를 사용해 show_bytes("12345")를 실행하면 31 32 33 34 35 00라는 결과가 나옵니다.

하단 ASCII 표를 확인하면 1은 0x31에 대응되는 것을 확인할 수 있습니다. 또한 쌍따옴표를 사용해 문자열이므로 마지막에 '\n'이 숨겨져 있는 것입니다. - 바이트 순서 및 워드 크기 규칙에 관계없이 ASCII를 문자 코드로 사용하는 모든 시스템에서 동일한 결과를 얻을 수 있습니다.

따라서 텍스트 데이터는 이진 데이터보다 플랫폼에 더 독립적입니다. - 물론 ASCII code를 모두 암기할 필요는 없습니다. 다만 '\n'(0x00), '0'(0x30), 'A'(0x41), 'a'(0x61) 정도는 알아두면 ...

# ASCII # 문자열 # 아스키코드