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

C言語の識別子とは何ですか?


識別子は、プログラム内の変数、関数、データ定義、ラベルなどに使用されます。

言語を始める前に、少なくとも識別子に名前を付ける方法を知っている必要があります。

C言語では、識別子は英数字の組み合わせです。つまり、最初はアルファベットの文字または下線で始まり、残りはアルファベットの文字、任意の数字、または下線です。

識別子の命名規則

識別子に名前を付ける際に従わなければならない規則は次のとおりです-

  • 英字の場合は重要です。たとえば、変数に「tokyo」を使用することは「tutorial」を使用することと同じではなく、どちらも「変数にTutoRialを使用すること」と同じではありません。3つすべてが異なる変数を参照します。

  • 識別子の長さに関する規則はありません。識別子が31文字より長い場合、一部のコンパイラで問題が発生する可能性があります。これはコンパイラごとに異なります。

  • 有効な識別子には、文字(大文字と小文字の両方)、数字、およびアンダースコアを含めることができます。

  • 識別子の最初の文字は、文字またはアンダースコアのいずれかである必要があります。

  • int、whileなどのキーワードを識別子として使用することはできません。

識別子は一意である必要があります

たとえば、

int student;
float marks;

ここで、学生とマークは識別子です。

識別子の名前はキーワードとは異なる必要があることを覚えておく必要があります。 intはキーワードであるため、識別子としてintを使用することはできません。

識別子の別の例を考えてみましょう。

int var1, var2;
float Avg;
function sum();

ここ、

  • int、float、functionはすべてキーワードです。
  • var1、var2、Sum、Avgは識別子です。

キーワードは、それらを定義するために識別子とともに使用されます。キーワードは、識別子の機能をコンパイラに説明します。


  1. C言語のstrcmp()関数とは何ですか?

    Cライブラリ関数intstrcmp(const char * str1、const char * str2) str1が指す文字列を比較します str2が指す文字列へ 。 文字の配列は文字列と呼ばれます。 宣言 以下は配列の宣言です- char stringname [size]; 例-charstring[50];長さ50文字の文字列 初期化 単一文字定数の使用- char string[10] = { ‘H’, ‘e’, ‘l’, ‘l’, ‘o’ ,&ls

  2. Python識別子とは何ですか?

    Python識別子は、変数、関数、クラス、モジュール、またはその他のオブジェクトを識別するために使用される名前です。識別子は、文字AからZまたはaからzまたはアンダースコア(_)で始まり、その後に0個以上の文字、アンダースコア、および数字(0から9)が続きます。 Pythonでは、識別子内に@、$、%などの句読文字を使用できません。 Pythonは大文字と小文字を区別するプログラミング言語です。したがって、マンパワー およびマンパワー Pythonでは2つの異なる識別子です。 Python識別子の命名規則は次のとおりです- クラス名は大文字で始まります。他のすべての識別子は小文字で始まり