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

C++の識別子とは?命名ルールと具体例をわかりやすく解説

C++における識別子(identifier)とは、変数、関数、クラス、モジュールなど、プログラマが定義するさまざまな要素に名前を付けて識別するために使われる名称です。

識別子の命名には以下のルールがあります。

  • 先頭は半角アルファベットの大文字(A〜Z)、小文字(a〜z)、またはアンダースコア(_)で始める必要があります。
  • 2文字目以降は、英字・数字(0〜9)・アンダースコアを自由に組み合わせられます。
  • 識別子の中に「@」「$」「%」などの記号(句読点・特殊文字)を使うことはできません。

大文字と小文字は区別される

C++は大文字と小文字を厳密に区別するプログラミング言語です。そのため、「Manpower」と「manpower」のように綴りが同じでも大文字小文字が異なる場合は、完全に別の識別子として扱われます。変数名や関数名を付ける際には、この点に十分注意しましょう。

有効な識別子の例

以下は、C++で問題なく使用できる識別子の例です。

mohdPiyushabcmove_namea_123
myname50_tempja23b9retVal

補足:予約語は識別子として使えない

上記のルールを満たしていても、intreturnclassといったキーワード(予約語)は識別子として使用できない点にも注意が必要です。これらはC++の文法上、特別な意味を持つためです。

  1. C++で質素数(Frugal Number)を判定する方法【サンプルコード付き】

    この記事では、正の整数 N が与えられたときに、その数が質素数(Frugal Number)であるかどうかを判定するプログラムを C++ で作成する方法を解説します。 質素数とは? 質素数(FRUGAL NUMBER)とは、その数自身の桁数が、素因数分解による表現の桁数よりも厳密に大きい数のことです。 例:625 の場合 625 を素因数分解すると 54 となります。 625 自身の桁数:3 桁 54 の表現の桁数:2 桁 3 は 2 よりも厳密に大きいため、625 は質素数です。 最初のいくつかの質素数:125、128、243、256、343、512、625 など 問題を理解するための具

  2. C++で五胞体数(ペンタトープ数)を求める方法

    五胞体数とは? 五胞体数(ペンタトープ数)は、パスカルの三角形の第5の対角線上に現れる数列として知られています。この数列を定義するには、パスカルの三角形に少なくとも5つの数が必要となるため、数列の最初の数はパスカルの三角形の第4行である 1 4 6 4 1 から始まります。 本チュートリアルでは、n番目の五胞体数を求める方法を解説します。まずは具体的な例を見てみましょう。 入力 : 1出力 : 1入力 : 4出力 : 35 以下の図から出力を確認できます。 この問題は数列に関するものなので、解法ではまず数列のパターンを見つけることから始めます。 解法のアプローチ このプログラムでは、数列の