Cの基本構文
C プログラムの基本構造を見てきました。これは、C 言語の他の基本的な構成要素を理解するのに役立ちます。
C トークン
C プログラムは、さまざまなトークンで構成されます。トークンは、キーワード、識別子、定数、文字列値、またはシンボルです。たとえば、次の C ステートメントには 5 つのトークンが含まれています:
printf("Hello, World! \n");
5 つのトークンは次のとおりです:
printf("Hello, World! \n");
セミコロン ;
C プログラムでは、セミコロンはステートメントの終了文字です。つまり、各ステートメントはセミコロンで終わる必要があります。論理エンティティの終わりを示します。
たとえば、ここに 2 つの異なるステートメントがあります:
printf("Hello, World! \n");return 0;
Comments
コメントは C プログラムのヘルプ テキストのようなもので、コンパイラによって無視されます。これらは、次のように /* で始まり、文字 */ で終わります:
/* 我的第一个 C 程序 */
コメント内でコメントをネストすることはできません。また、文字列または文字値内にコメントを含めることもできません。
識別子
C 識別子は、変数、関数、またはその他のユーザー定義項目を識別するために使用される名前です。識別子は、文字 A ~ Z、a ~ z、またはアンダースコア _ で始まり、その後に 0 個以上の文字、アンダースコア、および数字 (0 ~ 9) が続きます。
C @、$、% などの句読点文字は識別子内では使用できません。 C は、大文字と小文字を区別する プログラミング言語です。したがって、C では、Manpower と manpower は 2 つの異なる識別子です。いくつかの有効な識別子を以下に示します。
mohd zara abc move_name a_123 myname50 _temp j a23b9 retVal
Keywords
次の表に、C の予約語を示します。これらの予約語は、定数名、変数名、またはその他の識別子名として使用できません。
auto | else | long | switch |
break | enum | register | typedef |
case | extern | return | union |
char | float | short | unsigned |
const | for | signed | void |
続行 | goto | sizeof | volatile |
デフォルト | if | 静的 | while |
do | int | struct | _Packed |
double |
C のスペース
空白のみを含む行は空行と呼ばれ、コメント化される場合があり、C コンパイラーはそれを完全に無視します。
C では、空白は空白、タブ、改行、コメントを記述するために使用されます。ホワイトスペースはステートメントの一部を区切るため、コンパイラはステートメント内の 1 つの要素 (int など) がどこで終了し、次の要素が始まるかを識別できます。したがって、次のステートメントでは:
int age;
ここでは、コンパイラが int と age を区別できるように、int と age の間に少なくとも 1 つのスペース文字 (通常は空白文字) が必要です。一方、次のステートメントでは:
fruit = apples + oranges; // 获取水果的总数
果物と =、または = とリンゴの間のスペース文字は必須ではありませんが、読みやすくするために必要に応じていくつかのスペースを追加できます。