Menu
CoddyTech

Hằng số

Thuộc phần Nền tảng cơ bản trong hành trình C của Coddy. Bài học 10 trên 63.

Các hằng số trong C là những biến không thể thay đổi giá trị trong khi chương trình chạy. Chúng hữu ích với những giá trị cần giữ nguyên trong suốt chương trình.Định nghĩa một hằng số bằng chỉ thị #define:
#define PI 3.14159
Dòng trên tạo một hằng số (constant) có tên PI với giá trị 3.14159.Một cách khác để tạo hằng số là dùng từ khóa const:
const float TAX_RATE = 0.07;
Câu lệnh này tạo một hằng số tên là TAX_RATE với giá trị 0.07. Lưu ý rằng nếu bạn cố thay đổi hằng số này sau khi đã định nghĩa, chương trình sẽ báo lỗi biên dịch.Dùng hằng số (constant) trong chương trình như biến (variable) thông thường:
float area = PI * radius * radius;
float tax = price * TAX_RATE;
Hằng số giúp code dễ đọc và dễ bảo trì hơn. Nếu cần thay đổi một giá trị được dùng ở nhiều nơi, bạn chỉ cần cập nhật giá trị đó một lần.
challenge icon

Thử thách

Dễ

Tạo chương trình tính diện tích hình tròn. Chương trình của bạn cần:

  1. Định nghĩa hằng số PI có giá trị 3.14159
  2. Tính diện tích hình tròn bằng công thức: area = PI * radius * radius
  3. In diện tích đã tính với chính xác 2 chữ số thập phân theo định dạng: Area: X.XX, sau đó xuống dòng
Sử dụng radius = 5 và float hoặc double cho biến diện tích.

Đầu ra mong đợi:
Area: 78.54

Lưu ý: Dùng %.2f làm chỉ định định dạng trong printf, và kết thúc đầu ra bằng \n.

Tự làm thử

#include <stdio.h>

int main() {
    // Định nghĩa hằng số PI tại đây
    
    int radius = 5;
    
    // Tính diện tích tại đây
    
    // In diện tích ra tại đây
    
    return 0;
}
quiz iconTự kiểm tra

Bài học này có một bài trắc nghiệm ngắn. Bắt đầu bài học để trả lời và theo dõi tiến độ.

Tất cả bài học trong Nền tảng cơ bản

Tự luyện tập: Trình biên dịch C online