Cprogramming-c-basic-syntax

提供:Dev Guides
移動先:案内検索

C-基本的な構文

Cプログラムの基本構造を見てきましたので、Cプログラミング言語の他の基本的な構成要素を簡単に理解できます。

Cのトークン

Cプログラムはさまざまなトークンで構成され、トークンはキーワード、識別子、定数、文字列リテラル、またはシンボルのいずれかです。 たとえば、次のC文は5つのトークンで構成されています-

printf("Hello, World! \n");

個々のトークンは-

printf
(
   "Hello, World! \n"
)
;

セミコロン

Cプログラムでは、セミコロンはステートメントターミネータです。 つまり、個々のステートメントはセミコロンで終了する必要があります。 1つの論理エンティティの終わりを示します。

以下に2つの異なるステートメントがあります-

printf("Hello, World! \n");
return 0;

コメント

コメントは、Cプログラムのテキストを支援するようなものであり、コンパイラによって無視されます。 以下に示すように、/で始まり、文字/で終了します-

/*my first program in C*/

コメント内にコメントを含めることはできません。また、コメントは文字列または文字リテラル内では発生しません。

識別子

C識別子は、変数、関数、またはその他のユーザー定義項目を識別するために使用される名前です。 識別子は、A〜Z、a〜z、またはアンダースコア「_」で始まり、その後に0個以上の文字、アンダースコア、および数字(0〜9)が続きます。

Cでは、識別子内で@、$、%などの句読点文字を使用できません。 Cは、*大文字と小文字を区別*するプログラミング言語です。 したがって、_Manpower_と_manpower_はCの2つの異なる識別子です。 ここに受け入れ可能な識別子のいくつかの例があります-

mohd       zara    abc   move_name  a_123
myname50   _temp   j     a23b9      retVal

キーワード

次のリストは、Cの予約語を示しています。 これらの予約語は、定数、変数、またはその他の識別子名として使用できません。

auto else long switch
break enum register typedef
case extern return union
char float short unsigned
const for signed void
continue goto sizeof volatile
default if static while
do int struct _Packed
double

Cの空白

コメントが含まれている可能性のある空白のみを含む行は、空白行と呼ばれ、Cコンパイラでは完全に無視されます。

空白は、空白、タブ、改行文字、コメントを記述するためにCで使用される用語です。 空白は、ステートメントの一部を別の部分から分離し、コンパイラーがステートメント内の1つの要素(intなど)がどこで終わり、次の要素が始まるかをコンパイラーが識別できるようにします。 したがって、次のステートメントで-

int age;

コンパイラがそれらを区別できるようにするには、intとageの間に少なくとも1つの空白文字(通常はスペース)が必要です。 一方、次の文で-

fruit = apples + oranges;  //get the total fruit

果物と=の間、または=とリンゴの間には空白文字は必要ありませんが、読みやすくするために空白文字を含めることは自由です。