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...