Bộ định loại kiểu thêm các thuộc tính đặc biệt vào kiểu dữ liệu hiện có trong ngôn ngữ lập trình C.
Có ba định nghĩa loại trong ngôn ngữ C và định nghĩa loại không đổi được giải thích bên dưới -
Const
Có ba loại hằng số như sau -
-
Hằng số theo nghĩa đen
-
Hằng số xác định
-
Hằng số bộ nhớ
Hằng số theo nghĩa đen - Đây là các hằng số không được đặt tên được sử dụng để chỉ định dữ liệu.
Ví dụ:
a=b+7 //Here ‘7’ is literal constant.
Hằng số xác định - Các hằng số này sử dụng lệnh tiền xử lý ‘xác định” với #
Ví dụ:#define PI 3.1415
Hằng số bộ nhớ - Các hằng số này sử dụng định tính ‘C’ là ‘const’, cho biết rằng không thể thay đổi dữ liệu.
Cú pháp như sau -
const type identifier = value
Ví dụ:
const float pi =3,1415
Như, bạn có thể thấy rằng nó chỉ đơn giản là một cái tên theo nghĩa đen.
Ví dụ
Sau đây là chương trình C cho định tính loại hằng -
#include<stdio.h> #define PI 3.1415 main ( ){ const float cpi = 3.14 printf ("literal constant = %f",3.14); printf ("defined constant = %f", PI); printf ("memory constant = %f",cpi); }
Đầu ra
Khi chương trình trên được thực thi, nó tạo ra kết quả sau -
literal constant = 3.14 defined constant = 3.1415 memory constant = 3.14