Saturday, June 30, 2018

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は大文字と小文字を区別するプログラミング言語です。 したがって、人材と人材はCの2つの異なる識別子です。ここでは、受け入れ可能な識別子の例をいくつか示します。
mohd       zara    abc   move_name  a_123
myname50   _temp   j     a23b9      retVal

キーワード
次のリストは、Cの予約語を示しています。これらの予約語は、定数や変数、その他の識別子名として使用できません。
autoelselongswitch
breakenumregistertypedef
caseexternreturnunion
charfloatshortunsigned
constforsignedvoid
continuegotosizeofvolatile
defaultifstaticwhile
dointstruct_Packed
double
Cの空白
空白のみを含む行(おそらくコメント付き)は空白行と呼ばれ、Cコンパイラはそれを完全に無視します。

空白は空白、タブ、改行文字およびコメントを記述するためにCで使用される用語です。 空白は、ステートメントの一部を別のステートメントから分離し、ステートメント内の1つの要素(intなど)がどこで終了し、次の要素が始まるかをコンパイラーが識別できるようにします。 したがって、次のステートメントでは、
int age;
コンパイラがそれらを区別できるように、intとageの間に少なくとも1つの空白文字(通常はスペース)が必要です。 一方、次の声明では、
fruit = apples + oranges;   // get the total fruit
果物と果物の間、または果物と果物との間に空白文字は必要ありませんが、読みやすさを向上させたい場合は自由に使用することができます。







No comments:

Post a Comment

Interfaces and their protocol stacks

インタフェースとそのプロトコルスタック 主要なネットワーク要素に精通した後、これら要素間のインタフェースをよりよく知る時期が来ています。 インタフェースは、MME、SGWおよびPGWが他のネットワーク要素(例えば、HSSまたはPCRF)と協働することを可能にする。 それらの...