Mùa thi...

Chủ Nhật, 19 tháng 11, 2017

Các kiểu dữ liệu và khai báo biến


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ểuKhoảng cách giá trịDung lượng theo bytes
Byte0.. 2551
Shortint-128.. 1271
Smallint-32768.. 327672
Word0.. 655352
Integer-32768.. 32767[1]
Longint-2147483648.. 21474836474
Longword0.. 42949672954
int64-9223372036854775808.. 9223372036854775807[2]
QWord0.. 18446744073709551615[3]
Cardinal,
Dword
Tương đương với longword

Các kiểu số thực

Tên kiểuKhoảng cáchSố chữ số có nghĩaDung lượng theo bytes
Realphụ thuộc vào nền tảngKhông rõ4 đến 8
Single1.6E-45.. 3.4E387-84
Double5.0E-324.. 1.7E30815-168
Extended1.9E-4932.. 1.1E493219-2010
Comp-2E64+1.. 2E63-119-208
Currency-922337203685477.5808.. 922337203685477.580719-208

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ênSố ký tự lưu đượcDung lượng theo bytes
Char11
Widechar ?2
String255 ?
ShortstringTương tự String (255) ?
AnsistringTù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