Các kiểu dữ liệu và khai báo biến
VD: var a,b:Integer; (giống vậy nè, khai báo biến đó)Pascal gồm các kiểu đơn lẻ như integer, char, boolean, kiểu đoạn con,... Ngoài ra còn kiểu cấu trúc như array, string, record, object, class,... Cuối cùng là kiểu số thực: real.
Các kiểu số nguyên
Tên kiểu | Khoảng cách giá trị | Dung lượng theo bytes |
---|---|---|
Byte | 0.. 255 | 1 |
Shortint | -128.. 127 | 1 |
Smallint | -32768.. 32767 | 2 |
Word | 0.. 65535 | 2 |
Integer | -32768.. 32767 | 2 [1] |
Longint | -2147483648.. 2147483647 | 4 |
Longword | 0.. 4294967295 | 4 |
int64 | -9223372036854775808.. 9223372036854775807 | 8 [2] |
QWord | 0.. 18446744073709551615 | 8 [3] |
Cardinal,
Dword
| Tương đương với longword |
Các kiểu số thực
Tên kiểu | Khoảng cách | Số chữ số có nghĩa | Dung lượng theo bytes |
---|---|---|---|
Real | phụ thuộc vào nền tảng | Không rõ | 4 đến 8 |
Single | 1.6E-45.. 3.4E38 | 7-8 | 4 |
Double | 5.0E-324.. 1.7E308 | 15-16 | 8 |
Extended | 1.9E-4932.. 1.1E4932 | 19-20 | 10 |
Comp | -2E64+1.. 2E63-1 | 19-20 | 8 |
Currency | -922337203685477.5808.. 922337203685477.5807 | 19-20 | 8 |
Kiểu chữ
Tất cả các kiểu chữ đều có thể lưu được các ký tự trong bảng mã ASCII
Tên | Số ký tự lưu được | Dung lượng theo bytes |
---|---|---|
Char | 1 | 1 |
Widechar | ? | 2 |
String | 255 | ? |
Shortstring | Tương tự String (255) | ? |
Ansistring | Tùy thuộc vào bộ nhớ (càng nhiều bộ nhớ thì lưu được càng nhiều) | ? |
Nguồn: Wikipedia
KHAI BÁO HẰNG
- Hằng là một đại lượng có giá trị không thay đổi
trong suốt chương trình.(trong SGK có nói)
- Cú pháp:
CONST <Tên hằng> = <Giá trị>;
hoặc:
CONST <Tên hằng>: = <Biểu thức
hằng>;
Ví dụ:
CONST Max = 100;
KHAI BÁO BIẾN
- Biến là một đại lượng mà giá trị của nó có thể thay đổi
trong quá trình thực hiện chương trình.
- Cú pháp:
VAR
<Tên biến>[,<Tên biến 2>,...] : <Kiểu dữ liệu>;
Ví dụ:
VAR x, y: Real; {Khai báo hai biến x, y có kiểu là Real}
a,
b: Integer; {Khai báo hai biến a, b có
kiểu integer}
Chú ý: Ta có thể vừa khai
báo biến, vừa gán giá trị khởi đầu cho biến bằng cách sử dụng cú pháp như sau:
CONST <Tên biến>: <Kiểu> =
<Giá trị>;
Ví dụ:
CONST x:integer = 5;
Với khai báo biến x như trên, trong chương trình
giá trị của biến x có thể thay đổi. (Điều này không đúng nếu chúng ta khai báo
x là hằng).
0 nhận xét:
Đăng nhận xét