比起一般程式語言,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之中最勝的關鍵,過往許多參賽者因為經常誤用資料型

態而在題目中失去一定的分數,所以要審慎使用資料型態。