Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Lập Trình C

Hằng số (Constants) trong ngôn ngữ C với ví dụ

Hằng số (constant) là biến mà giá trị không thay đổi trong quá trình chạy chương trình. Từ khóa const dùng để khai báo hằng số. Cũng gọi là literals.

Cú pháp

const type TenBien; hoặc const type *TenBien;

Các loại hằng số

  • Hằng nguyên: 1, 0, 34, 4567
  • Hằng thực: 0.0, 156.89, 23.456
  • Hằng bát phân & thập lục phân: 0x2a, 0xaa (hex); 033, 024 (oct)
  • Hằng ký tự: 'a', 'B', 'x'
  • Hằng chuỗi: "TutorialsPoint"

Ví dụ 1: Sử dụng hằng số

#include <stdio.h>
int main() {
    const int number = 45;
    int value, data;
    printf("enter the data: ");
    scanf("%d", &data);
    value = number * data;
    printf("The value is: %d", value);
    return 0;
}

Kết quả: nhập 20 → The value is: 900

Ví dụ 2: Lỗi khi gán giá trị cho hằng

#include <stdio.h>
int main() {
    const int number = 45;
    int data;
    scanf("%d", &data);
    number = number * data; // Lỗi compile
    return 0;
}

Kết quả: error (không thể gán giá trị mới cho const)