Thứ sáu, 19 Tháng mười 2001, 11:31 GMT+7

Tự học C++: Định nghĩa các hằng

Bạn có thể định nghĩa các hằng với tên theo ý muốn bằng cách sử dụng chỉ thị #define. Dưới đây là dạng của nó.

#defineidentifier value

Ví dụ:

#define PI 3.14159265

#define NEWLINE " "

#define WIDTH 100

chúng định nghĩa ba hằng số mới. Sau khi khai báo bạn có thể sử dụng chúng như bất kỳ các hằng số nào khác, ví dụ:

circle = 2 * PI * r;

cout << NEWLINE;

Trong thực tế việc duy nhất mà trình dịch làm khi nó tìm thấy một chỉ thị #define là thay thế các tên hằng tại bất kỳ chỗ nào chúng xuất hiện (như trong ví dụ trước, PI, NEWLINE hay WIDTH) bằng giá trị mà chúng được định nghĩa. Vì vậy các hằng số #define được coi là các hằng số macro.

Chỉ thị #define không phải là một lệnh thực thi, nó là chỉ thị tiền xử lý (preprocessor), đó là lý do trình dịch coi cả dòng là một chỉ thị và dòng đó không cần kết thúc bằng dấu chấm phẩy. Nếu bạn thêm dấu chấm phẩy vào cuối dòng, nó sẽ được coi là một phần của giá trị định nghĩa hằng.

Khai báo các hằng (const)

Trong trường hợp kiểu không được chỉ rõ (như trong ví dụ cuối) trình dịch sẽ coi nó là kiểu int.

Với tiền tố const bạn có thể khai báo các hằng với một kiểu xác định như là bạn làm với một biến

const int width = 100;

const to char tab = " ";

const zip = 12440;

Trong trường hợp kiểu không được chỉ rõ (như trong ví dụ cuối) trình dịch sẽ coi nó là kiểu int.

(Theo OurViet Network)

Phần sau: Các toán tử

Theo dòng sự kiện:
Ngôn ngữ C (11/10/2001)

Nhận xét tin Tự học C++: Định nghĩa các hằng

Ý kiến bạn đọc

Viết phản hồi

Bạn có thể gửi nhận xét, góp ý hay liên hệ về bài viết Tự học C++: Định nghĩa các hằng bằng cách gửi thư điện tử tới Lien He Bao Viet Nam. Xin bao gồm tên bài viết Tu hoc C Dinh nghia cac hang ở dạng tiếng Việt không dấu. Hoặc Tự học C++: Định nghĩa các hằng ở dạng có dấu. Bài viết trong chuyên đề Kinh Nghiệm của chuyên mục Công Nghệ.

study C + +: Defining constants
can be defined, as desired, using directives, self-study, constants, compiler, you, for, considered, type

You can define that the constants with the desired name using the # define directive. Below is a form of it ..



  • Thoi su 24h 2205 Mot trinh nu Viet gia toi thieu 3000 USD
    Thời sự 24h (22/05): Một trinh nữ Việt, giá tối thiểu 3000 USD

    Sốc giá tối thiểu 3.000 USD "mua" một trinh nữ Việt; Vụ “nam giới bán dâm”: Có cả giáo viên tham gia!; Hàn Quốc: Mối đe dọa từ Triều Tiên “chưa từng có”; Ăn sữa chua mít: Tự đầu độc mình?; Phẫn nộ clip nhóm thiếu niên trêu chọc cụ già; Sự khác biệt thú vị giữa trẻ con ngày ấy và bây giờ... là những tin nóng nhất trong ngày 21/05.

  • Thoi su 24h Bi tiem vac xin het dat chau be soc thuoc
    Thời sự 24h: Bị tiêm vắc xin "hết đát", cháu bé "sốc" thuốc

    Côn đồ truy sát nữ sinh: Dân lý giải chuyện đứng nhìn; Thu phí nhạc số: Không thành công cũng thành nhân; Vòi rồng khổng lồ san phẳng ngoại ô Mỹ, 51 người chết; Hàng ngàn người Hà Nội ăn nước phở bẩn mỗi sáng; Chuyện "đo đạc" thí sinh hoa hậu; Điệp khúc mất điện mùa nóng, chiêu tăng giá của EVN?... là những tin nóng nhất trong ngày 21/05

  • Thoi su 24h Hang chuc nguoi Viet Nam bi vi khuan an thit
    Thời sự 24h: Hàng chục người Việt Nam bị vi khuẩn 'ăn thịt'

    Thiết bị gián điệp tinh vi xuất hiện ở Hà Nội; M.U 5-5 West Brom: Sir Alex chia tay trong sự điên rồ; Hàn Quốc triển khai tên lửa sát biên giới Triều Tiên; Rùng rợn những cơn ghen mất tính người; Vi khuẩn “ăn thịt người” ở Việt Nam; “Sao” Việt dự LHP Cannes làm gì?; Một lít xăng đang cõng 4 loại thuế, 3 loại phí...là những tin nóng nhất trong ngày 20/05.

  • Thoi su 24h Phat tu sinh vien vi tuyen truyen chong nha nuoc
    Thời sự 24h: Phạt tù sinh viên vì tuyên truyền chống nhà nước

    Phạt tù cựu sinh viên vì "tuyên truyền chống nhà nước"; Nữ "dị nhân" HN nói chuyện được với cụ rùa Hồ Gươm?; Beckham chính thức nói lời từ giã bóng đá; Đài Loan phớt lờ Trung Quốc, khuyến cáo Philippines; 20 cặp đồng tính linh đình diễu hành và tổ chức đám cưới... là những tin nóng nhất trong ngày 17/05.

  • Thoi su 24h Bit mat giat trang suc thieu nu dang di xe may
    Thời sự 24h: Bịt mặt, giật trang sức thiếu nữ đang đi xe máy

    Vụ "ép DN trả tiền nhậu": CSGT tạm thôi chức; Vụ vợ chồng giáo viên sát hại chủ nợ: Tình tiết rợn người; Trận derby "đắt đỏ" nhất châu Âu; "Đường lưỡi bò" là do một quan chức Trung Quốc tiện tay vẽ vào; Những vụ khoe ‘chiến tích bất hảo’ ầm ĩ của giới trẻ; Baggio và ‘gái một con’ Vân Hugo đang yêu nhau?... là những tin nóng nhất trong ngày 16/05.