Trong khai báo biến pascal (var) integer LongInt real string word Từng biến có chức năng ntn? Dùng khi nào? Cho ví dụ rõ?

1 câu trả lời

*integer:

Giới hạn: -32768.. 32767.

Chức năng, dùng khi: cần lưu một giá trị nguyên, nằm trong giới hạn.

Ví dụ: biến a có kiểu integer.

   Khai báo: var a:integer;

   Dùng: a:=12; a:=-100;

*longint:

Giới hạn: -2147483648.. 2147483647. Đây cũng là số nguyên nhưng có giới hạn lớn hơn integer;

Chức năng, dùng khi: cần lưu một giá trị nguyên, năm trong giới hạn. 

Ví dụ: biến b khai báo kiểu longInt.

   Khai báo: var b:longint; 

   Dùng: b:=-12321312; b:=9; b:=34534534;

*real:

Giới hạn: 2.9e-39...1.7e38. Bạn có thể hiểu đơn giản là nó nằm trong giới hạn rất lớn, có thể lên đến -10^18 đến 10^18

Chức năng, dùng khi: cần lưu một giá trị số thực, năm trong giới hạn. 

Ví dụ: biến c khai báo kiểu real.

   Khai báo: var c:longint; 

   Dùng: b:=-8234.124124; b:=421; b:=12124124.923;

*string: 

Giới hạn: 255 kí tự. 

Chức năng, dùng khi: cần lưu một xâu kí tự, năm trong giới hạn. 

Ví dụ: biến s khai báo kiểu string.

   Khai báo: var c:string; 

   Dùng: b:='hello'; b:='12ffwefwe1fefwef; 

*word:

Giới hạn: 0..65535.

Chức năng, dùng khi: cần lưu một giá trị nguyên dương, nằm trong giới hạn.

Ví dụ: biến d có kiểu word.

   Khai báo: var a:word;

   Dùng: d:=5; d:=1213;