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

C/C++에서 문자열 리터럴의 유형은 무엇입니까?


문자열 리터럴은 큰따옴표(" ")로 묶인 문자 집합입니다. 넓은 문자열 리터럴은 항상 L이 접두사로 붙습니다.

문자열 리터럴의 유형 -

시니어 번호 문자열 리터럴 및 설명
1 “ “
접두사가 없는 문자열 리터럴
2 엘” “
넓은 문자열 리터럴
3 u8” “
UTF-8로 인코딩된 문자열 리터럴
4 당신" "
UTF-16으로 인코딩된 문자열 리터럴
5 U” “
UTF-32로 인코딩된 문자열 리터럴
6 R” “
원시 문자열 리터럴

다음은 C++ 언어에서 문자열 리터럴의 예입니다.

예시

#include <cwchar>
#include <cwctype>
#include <iostream>

using namespace std;
int main() {

   wchar_t s[] = L"hello world!";
   wcout << L"The uppercase string : ”" << L"\"is ";

   for (int i = 0; i < wcslen(s); i++)
   putwchar(towupper(s[i]));

   return 0;
}

출력

다음은 출력입니다.

The uppercase string : ""is HELLO WORLD!