Pascal-basic-syntax

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

パスカル-基本構文

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

変数

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

var
A_Variable, B_Variable ... : Variable_Type;

Pascal変数は、関数のコード本体の外側で宣言されます。つまり、 beginend のペア内では宣言されませんが、プロシージャ/関数の定義後、 begin キーワードの前で宣言されます。 グローバル変数の場合、プログラムヘッダーの後に定義されます。

機能/手順

Pascalでは、 procedure は実行する命令のセットであり、戻り値はありません。 function は戻り値を持つプロシージャです。 関数/手順の定義は次のようになります-

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

コメント

複数行コメントは、中括弧とアスタリスクで囲まれています( …​ ). Pascalでは、中括弧\ {…​ }.

( *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で同じ意味を持ちます。

パスカルステートメント

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

たとえば-

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

Pascalの予約語

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

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

and array begin case const
div do downto else end
file for function goto if
in label mod nil not
of or packed procedure program
record repeat set then to
type until var while with

パスカルの文字セットと識別子

パスカル文字セットはで構成されています-

  • すべて大文字(A-Z)
  • すべての小文字(a-z)
  • すべての数字(0-9) 特殊記号-+/:=、。 ;. ()[] = \ {} `空白

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