比起一般程式語言,Pascal都會齊備基本的資料型態。
Pascal有七種常用資料型態,分別是Integer (整數)、Long Integer (長整數)、
Real (小數或浮點數)、Character (字元)、Byte (位元)、Boolean (布林值)及 String (字串)等。
以下是資料型態的用法及介紹﹕
資料型態 |
使用語法 |
範圍 |
佔用記憶體空間 |
備註 |
整數(Integer) |
Integer |
-32768∼32767 |
2 bytes |
順序 |
長整數(Long Integer) |
Longint |
-2147483648∼2147483647 |
4 bytes |
順序 |
小數或浮點數(Real) |
Real |
-2.147483648∼2.147483647 |
4 bytes |
順序 |
字元(Character) |
Char |
#0∼#205 |
1 byte |
順序 |
位元(Byte) |
Byte |
0∼205 |
1 byte |
順序 |
布林值(Boolean) |
Boolean |
False∼True |
1 byte |
順序 |
字串(String) |
String 或 Str |
無範圍 |
最大為256 byte |
非順序 |
從上可知Pascal編程所用的常用資料型態。
至於我提及佔用記憶體空間的目的,是為了提醒編程時不要誤用過多的變數,否則會
導致變數過多(Too much Variables)。在Turbo Pascal 7.0,預設記憶體大小為64KB,
所以盡量減少宣告多餘的變數。同時間,由於記憶體有限,資料型態亦變成有範圍限制。
例如計算五至十位數目的時候,可以使用長整數,否則使用整數會出現滿溢錯誤(Overflow Error)
。若果要計算超過十位的數目時,所有數字性的變數都會滿溢,此時你需要運用陣列
(Array)或字串(String)來進行高精度運算(High Precision Arithmetic),此課題將會在後期
教授。所以使用適當的資料型態是HKOI之中最勝的關鍵,過往許多參賽者因為經常誤用資料型
態而在題目中失去一定的分數,所以要審慎使用資料型態。