重複の可能性:
「リテラル」という言葉はどういう意味ですか?
C++ に関する文献を読んでいると、「リテラル」という言葉に出くわすことがよくあります。この用語が C++ で正確に何を意味するのかは、私には少しわかりません。
重複の可能性:
「リテラル」という言葉はどういう意味ですか?
C++ に関する文献を読んでいると、「リテラル」という言葉に出くわすことがよくあります。この用語が C++ で正確に何を意味するのかは、私には少しわかりません。
リテラルは、変数または関数呼び出しを介して間接的にではなく、コードで直接提示されるデータです。
以下に、1 行に 1 つずつ、いくつかの例を示します。
42
128
3.1415
'a'
"hello world"
リテラルを構成するデータをプログラムで変更することはできませんが、後で使用するために変数にコピーすることができます。
int a = 42; // creates variable `a` with the same value as the literal `42`
「リテラル」という用語は、変数名の後ろに「隠されている」のではなく、書かれたとおりにデータを文字通りプログラムに書き込んだという事実に由来します。
ウィキペディアでは、リテラルについて簡単に説明しています。
C または C++ ソース コードでは1234
、nullptr
(最近の C++ では) のようなもの"abcd"
はリテラルです。