Character (2) 썸네일형 리스트형 [c/c++] 문자 A와 문자열 A의 차이점 C CODE #include int main(void) { printf("%c, %s\n", 'A', "A"); return 0; } 출력 결과 A, A 문자 리터럴 'A'는 %c로, 문자열 리터럴 "A"는 %s로 출력합니다. 출력 결과는 둘 다 A로 같지만, 문자 'A'는 1바이트에 저장되며 문자열 "A"는 뒤에 null 문자가 자동으로 붙어서 2바이트에 저장됩니다. 문자형(character) 리터럴 1) 줄여서 char형 2) 1바이트의 메모리에 저장 3) 작은 따음표('')로 묶어 사용하는 하나의 문자 4) 실제 메모리에 저장될 때는 해당 ASCII(American Standard Code for Information Interchange) 코드값으로 저장됨 5) 'A', 'z', '7'(숫자 7이 아님), '\n', '\0' · 문자 A는'A'로 표현 · 그냥 7은 연산을 할 수 있는 숫자 7이지만, '7'은 연산이 불가능한 문자 '7' · '\n', '\0' 등은 이스케이프 시퀀스 또는 확장문자열 이라고 하며, 두 개의 문자로 보이지만, 두 개의 문자가 하나의 의미를 갖는 문자 상수 C CODE #include int main () { int a = 10; printf("%c", 'a'); /.. 이전 1 다음