This post is Private. Only a writer or those who know its URL can access this post.

Improve article
RevisionsShow article in Markdown
Report article
Help us understand the problem. What is going on with this article?

<2> データの概念: 単純型 (標準 Pascal 範囲内での Delphi 入門)〔裏〕

2. データの概念: 単純型 (Simple Types)

2.1. 順序型 (Ordinal Types)

関数 Succ(), Pred(), Ord()順序関数と呼ばれる、ちょっと特殊な関数です。パラメータはいずれも順序式で、任意の順序型を受け付けます。

function func(X: Ordinal): Result;

上記のような形式の関数になるのですが、Ordinal という型が存在するわけではないので、ユーザー定義の順序関数を作る事はできません。

2.2. Boolean 型 (Boolean Types)

2.3. Integer 型 (Integer Types)

xor, shr, shl 演算子は Turbo Pascal 1.0 から存在しました。同様に BLS Pascal では EXORSHIFT 演算子があり、SHIFT 演算子は正の数で左シフト、負の数で右シフトでした。

定義済み定数に MaxInt があり、その値は処理系依存です。Integer が 32 ビットとは限りません。

Turbo Pascal の Integer は 16 ビットでした。
image.png
image.png

See also:

2.4. Char 型 (Character Types)

2.5. Real 型 (Real Types)

(2.6.) 順序型変数の初期化

索引

:ramen: [ ← 1. 記法: トークンと区切り文字〔裏〕 ] [ ↑ 目次へ ] [ → 3. プログラムヘッダと宣言部〔裏〕 ]

ht_deko
とある熊本の障害復旧(トラブルシューター)
https://ht-deko.com/
Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away