YOMEDIA
NONE

Hãy nêu cách khai báo biến và hằng và sử dụng như thế nào?

Cách khai báo biến và hằng và sử dụng chúng như thế nào?

Theo dõi Vi phạm
ATNETWORK

Trả lời (1)

  • Cách khai báo hằng :

    CONST

    Tên_hằng = giá_trị;

    trong đó Tên_hằng là tự đặt, theo đúng quy tắc của một tên, còn giá_trị có thể là một hằng hoặc một biểu thức mà các toán hạng đều là hằng.

    Ví dụ 1 :

    Const

    max = 150; {hằng nguyên}

    L = False; {hằng logic}

    A = (5*7)/4; {hằng thực}

    ch =’Y’; {hằng ký tự}

    Ho = ’Le Van’; {hằng chuỗi}

    Lưu ý : Turbo Pascal có sẵn một số hằng chuẩn cho phép sử dụng mà không phải khai báo như : Pi (có giá trị bằng số p), MaxInt (có giá trị bằng 32767, là số Integer lớn nhất). Chẳng hạn, có thể dùng lệnh sau :

    Writeln(‘Diện tích hình tròn bán kính r = 5 là : ’,pi*5*5:8:3);

    Chúng ta dùng các tên hằng để chương trình được rõ ràng và dễ sửa đổi.

    Cách khai báo biến :

    VAR

    danh_sách_tên_biến : tên_kiểu_dữ_liệu;

    trong đó Danh_sách_tên_biến là một dãy tên biến được đặt cách nhau bởi dấu phẩy.

    Ví dụ 2 :

    Var

    x, y, z : Real; {khai báo 3 biến kiểu Real, mỗi biến được cấp 6 bytes bộ nhớ}

    chon : Char;

    thoat : Boolean;

    i, j : Integer;

    ten : String[7];

    Chú ý :

    @ Biến ten ở ví dụ trên chứa một dãy không quá 7 ký tự. Ta nói biến ten có độ dài 7 byte. Biến String khai báo tối đa là String[255].

    @ Một biến String được cấp một số byte bằng độ dài của nó cộng thêm 1. Byte đầu tiên dùng để ghi số ký tự đang được lưu trữ, mỗi byte còn lại chứa một ký tự.

    @ Có thể vừa khai báo vừa khởi đầu (gán giá trị) cho các biến theo cách sau :

    Const

    x = 25.0;

    y : Real = -5.23;

    Ho_ten : String[25] = ‘Le Hung’;

    Chú ý phân biệt x và y : x là hằng thực, y là biến thực. Trong chương trình có thể thay đổi giá trị của y nhưng không thể thay đổi giá trị của x.

      bởi Nguyễn Hoàng Nhi 30/10/2018
    Like (0) Báo cáo sai phạm

Nếu bạn hỏi, bạn chỉ thu về một câu trả lời.
Nhưng khi bạn suy nghĩ trả lời, bạn sẽ thu về gấp bội!

Lưu ý: Các trường hợp cố tình spam câu trả lời hoặc bị báo xấu trên 5 lần sẽ bị khóa tài khoản

Gửi câu trả lời Hủy
 
NONE

Các câu hỏi mới

AANETWORK
 

 

YOMEDIA
ATNETWORK
ON