Pascal-基本構文

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

変数

変数定義は、で始まるブロックに配置されます var キーワードの後に​​、次のように変数の定義が続きます。

var
A_Variable, B_Variable ... : Variable_Type;

Pascal変数は、関数のコード本体の外部で宣言されています。つまり、 begin そして end ペアですが、プロシージャ/関数の定義後、 beginキーワード。グローバル変数の場合、それらはプログラムヘッダーの後に定義されます。

機能/手順

パスカルでは、 procedure 実行される命令のセットであり、戻り値はなく、 functionは戻り値のあるプロシージャです。機能/手順の定義は次のようになります-

Function Func_Name(params...) : Return_Value;
Procedure Proc_Name(params...);

コメント

複数行コメントは、中括弧とアスタリスクで囲まれています(* ... *)。Pascalでは、中括弧{...}で囲まれた1行のコメントを使用できます。

(* This is a multi-line comments
   and it will span multiple lines. *)

{ This is a single line comment in pascal }

大文字と小文字の区別

Pascalは大文字と小文字を区別しない言語です。つまり、どちらの場合でも変数、関数、プロシージャを記述できます。変数A_Variableと同様に、a_variableとA_VARIABLEはPascalでは同じ意味を持ちます。

パスカルステートメント

パスカルプログラムはステートメントで構成されています。各ステートメントは、プログラムの明確なジョブを指定します。これらのジョブには、宣言、割り当て、データの読み取り、データの書き込み、論理的な決定、プログラムフロー制御の転送などがあります。

例-

readln (a, b, c);
s := (a + b + c)/2.0;
area := sqrt(s * (s - a)*(s-b)*(s-c));
writeln(area);

パスカルの予約語

Pascalのステートメントは、予約語と呼ばれる特定のPascalワードを使用して設計されています。たとえば、words、program、input、output、var、real、begin、readline、writeline、endはすべて予約語です。

以下は、Pascalで利用可能な予約語のリストです。

そして アレイ ベギン 場合 const
div 行う 至るまで そうしないと 終わり
ファイル にとって 関数 後藤 もし
に ラベル モッド nil ない
の または パック 手順 プログラム
記録 繰り返す セットする その後 に
タイプ まで var 一方 と

Pascalの文字セットと識別子

Pascal文字セットは次のもので構成されます-

  • すべて大文字(AZ)

  • すべて小文字(az)

  • すべての数字(0〜9)

  • 特殊記号-+ * /:= 、。;。()[] = {} `空白

変数や定数、タイプ、関数、プロシージャ、レコードなどのPascalプログラムのエンティティには、名前または識別子があります。識別子は、文字で始まる文字と数字のシーケンスです。識別子に特別な記号や空白を使用しないでください。