PASCAL的資料型別

2021-06-16 05:42:12 字數 2248 閱讀 7719

pascal的資料型別

一、整數型別 1

、pascal

支援的整數型別:

位元組型byte0~255

短整型shortint-128~127

標準型integer-32768~32767

字型word0~65536

長整型longint-2147483548~2147483547

2、乙個整型常量

maxint3、

div整除取商

例:15 div 7 =23 div 7=

mod整除取餘

15 mod 7=13 mod 7=

4、兩個順序函式:

pred(x)

前趨函式

例:pred(9)=8pred(0)=

succ(x)

後繼函式

例:succ(9)=10succ(0)=

二、實數型別 1、

pascal

支援的實數型別:

標準實型

real1.7e-38~1.7e38

單精度型

single1.5e-45~3.4e38

雙精度型

double5.0e-324~1.7e308

2、四種運算

+ - * /

例:7/5=1.44/2=

3、trunc(x)

截尾函式

例:trunc(-4.5)=-4

round(x)

四捨五入函式

例:round(-4.6)= -5round(-5.4)= 三、

字元型別 1

、型別識別符號

char

,只儲存乙個字元,字元常量為單引號括起來的乙個

ascii

字元表示。例:

』a』『2』『?』2、

ord(x)

序號函式

例:ord(『a』)=65ord(『f』)=

chr(x)

字元函式

例:chr(65)=』a』chr(75)=

四、布林型別 1、

型別識別符號

boolean

取值只有

true

、false

2、三種邏輯運算

andornot

3、odd(x)

奇數函式

例:odd(5)=trueodd(10)=

五、列舉型別 1、

用單詞把一變數可能取的值全部列舉出來。 2、

列舉型別的定義:

type

型別識別符號

=(可能的取值);例:

type

days=(sun,mon,tue,wed,thu,fri,sat);

3、列舉型別屬於順序型別,第乙個元素序號為

0,然後依次加1。

ord(sun)=0pred(thu)=ord(sat)=succ(tue)=

4、可以將型別定義和變數定義合併為一次變數定義。

type

colors=(red,yellow,blue,white);

varc1:colors;

合併為:

varc1:(red,yellow,blue,white);

5、對列舉型別只能進行賦值運算和關係運算。

c1:=red;

c1>yellow(

對列舉元素進行比較時,就是對其序號進行比較。)

六、子界型別 1、

子界型別是乙個已定義的順序型別的部分連續值集合。 2、

子界型別的定義:

type

型別識別符號=常量

1..常量2(

常量1稱為子界的下界,常量

2稱為子界的上界,它們必須是同一順序型別,該型別為子界型別的基型別,且下界的序號必須小於上界。)例:

type

age=0..150;(正確)

letter=』z』..』a』;(錯誤)

number=3.5..10

3、能使用基型別資料的地方,就可以用子界型別資料。 例:

vara1:age;

begin

a1:=15+30;(正確)

a1:=30+200;

(錯誤)

end.

練習:

1、編寫乙個程式,按如下格式輸出圖形。 *

*****

****

*****

******

資料型別基礎資料型別

資料型別 基礎型別 除八大基礎型別其他的都是引用型資料型別 引用資料型別 基礎資料型別 整型 byte 佔乙個位元組,範圍 128 127 short 佔兩個位元組,範圍 32768 32767 int 最常用 佔四個位元組,範圍 2147483648 2147483647 long 佔八個位元組 ...

MySQL 資料型別 資料型別的屬性

資料表在建立時,需為每個字段選擇資料型別,而資料型別的選擇則決定著資料的儲存格式,有效範圍和相應的限制。mysql 提供了多種資料型別,主要分為 3 類 1 整型 mysql資料型別 含義 有符號 tinyint m 1個位元組 範圍 128 127 smallint m 2個位元組 範圍 3276...

複雜的資料型別 string資料型別

include include 為了使用getline函式和在我們的程式中使用string型別,使用string型別時我們需要包含string字元標頭檔案 using namespace std define item 10 使用巨集定義變數 void calcsum void string int...