Standard Pascal/ja

From Free Pascal wiki
Revision as of 21:31, 29 June 2019 by (talk | contribs) (Undo revision 125365 by (talk) ミス)
Jump to navigationJump to search

العربية (ar) Deutsch (de) English (en) español (es) suomi (fi) français (fr) Bahasa Indonesia (id) 日本語 (ja) português (pt) русский (ru) 中文(中国大陆)‎ (zh_CN)

標準Pascalとは、Pascal コンパイラPascal言語に対応するための最小限の仕様です。 国際標準化機構がISO/IEC 7185:1990 “Information technology – Programming languages – Pascal”を発行しています。 その技術的内容を変更しない邦訳が,JIS X 3008「プログラム言語Pascal」として発行されています。

概要

標準コンパイラでは、以下のキーワード(予約語)に対応します。:

begin · end · for · goto · if · label · repeat · then · until · while · do · type · var

以下の演算子も、仕様の一部です。:

:= (代入) · = (等しい) · > (より大きい) · < (より小さい) <> (等しくない)

また、以下のキーワードも追加されます。これらは標準Pascalの一部でありませんが、FPCでは、オブジェクトの実装や、C++から発展した例外処理との互換性、また、Borland Pascalや初期のPascalコンパイラと互換性を取るために使用します。:

implementation · finally · try · unit.

標準Pascalでは以下の型が定義されています。

  • 単純型
    • 整数型integer
    • 実数型real
    • 論理型Boolean
    • 文字型char
    • 列挙型
  • 構造型
    • 配列型array
    • レコード型record
    • 集合型set
    • ファイル型file
  • ポインタ型

演算子

標準Pascalでは以下の演算子が定義されています。

算術演算子

単項算術演算

演算子 被演算子の型 結果の型
恒等+ 整数型・実数型 整数型・実数型
符号反転-

二項算術演算子

演算子 被演算子の型 結果の型
加算+ 整数型・実数型 両被演算子が整数型の場合のみ整数型。それ以外は実数型
減算-
乗算*
除算/ 実数型
切捨除算div 整数型 整数型
剰余mod

Free Pascal がサポートするモード

Free Pascal は、-Miso のモードスイッチで ISO 7185 標準パスカル に、-Mextendedpascal で ISO/IEC 10206 拡張パスカル に対応します。. version 3.0.0. 以降では、ISO 7185 への対応も始まりました。

外部リンク