Chat
Danh mục
Lập trình C++: Định nghĩa các hằng

Lập trình C++: Định nghĩa các hằng

Số lượng:
Thêm vào giỏ
Lập trình C++: Định nghĩa các hằng đã được thêm vào giỏ 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)