Computer >> 컴퓨터 >  >> 프로그램 작성 >> C++

C++ 문자열 상수와 문자 상수의 차이점

<시간/>

C++에서 작은따옴표로 묶인 문자는 문자 리터럴입니다. char 유형입니다. 예를 들어, 'a'는 ASCII 기반 시스템에서 값이 97인 char 유형입니다.

큰따옴표로 묶인 문자 또는 문자열은 문자열 리터럴을 나타냅니다. const char[] 유형이고 string + 1 크기의 배열을 참조합니다. 이 추가 문자는 문자열의 끝을 표시하기 위한 것입니다.

문자열 리터럴은 "abcdefg"와 같이 임의로 길 수 있습니다. 문자 리터럴은 거의 항상 단일 문자만 포함합니다. 이것이 인쇄될 때 문자열 리터럴은 문자열에서 첫 번째 \0 또는 NULL 문자를 만날 때까지 인쇄됩니다.