C ++
 Computer >> コンピューター >  >> プログラミング >> C ++

C / C ++の文字列リテラルのタイプは何ですか?


文字列リテラルは、二重引用符(““)で囲まれた文字のセットです。ワイド文字列リテラルのプレフィックスは常にLです。

文字列リテラルの種類-

文字列リテラルと説明
Sr.No。
1 ““
接頭辞なしの文字列リテラル
2 L ""
ワイド文字列リテラル
3 u8”“
UTF-8でエンコードされた文字列リテラル
4 u”“
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!

  1. C ++のブール値の型指定子は何ですか?

    c++でのブール値の型指定子はboolです。 -として使用できます bool myBoolean = true;

  2. @プレフィックスはC#の文字列リテラルで何をしますか?

    @prefixは、記号に続く文字列内の特殊文字をエスケープする必要がないことを示しています。 次のステートメント @"D:\new" 等しい: "D:\\new" @プレフィックスは、大きな文字列が必要で、複数行にまたがって表示される場合にも使用されます。以下は、複数行の文字列-を示す例です。 例 using System; namespace Demo {    class Program {       static void Main(string[] args) {   &n