Giáo trình ngôn ngữ C


II.2. Hằng  à Khái niệm



tải về 2.34 Mb.
Chế độ xem pdf
trang10/62
Chuyển đổi dữ liệu16.03.2023
Kích2.34 Mb.
#54376
1   ...   6   7   8   9   10   11   12   13   ...   62
C ĐHQGHN

II.2. Hằng 
à
Khái niệm 
Hằng là đại lượng có giá trị thuộc một kiểu dữ liệu nhất định, nhưng giá trị của hằng 
không thể thay đổi trong thời gian tồn tại của nó.
Có hai loại hằng một là các hằng không có tên (chúng ta sẽ gọi là hằng thường) đó là 
các giá trị cụ thể tức thời như : 8, hay 9.5 hoặc ‘d’.
Loại thứ hai là các hằng có tên ( gọi là hằng ký hiệu). Các hằng ký hiệu cũng phải 
định nghĩa trước khi sử dụng, tên của hằng được đặt theo quy tắc của tên. Sau đây nếu 
không có điều gì đặc biệt thì chúng ta gọi chung là hằng 
à
Định nghĩa hằng 
Các hằng được định nghĩa bằng từ khoá const với cú pháp như sau: 
const =
hoặc const =
Trong dạng thứ hai, chương trình dịch tự động ấn định kiểu của hằng là kiểu ngầm 
định, với BC hay TC là int và như vậy chương trình dịch sẽ tự động chuyển kiểu của 
về kiểu int. 
Ví dụ: 
const int a = 5; // định nghĩa hằng a kiểu nguyên, có giá trị là 5 
const float x = 4; // hằng x kiểu thực, có giá trị là 4.0 
const d = 7; // hằng d kiểu int, giá trị là 7 
const c = ‘1’; // hằng c kiểu int giá trị = 49
const char * s = “Ngon ngu C”;// s là hằng con trỏ, trỏ tới xâu “Ngo ngu C” 
Các hằng số trong C được ngầm hiểu là hệ 10, nhưng bạn có thể viết các hằng trong 
hệ 16 hoặc 8 bằng cú pháp, giá trị số hệ 16 được bắt đầu bằng 0x, ví dụ như 0x24, 0xA1 
các số hệ 8 bắt đầu bởi số 0, ví dụ 025, 057.
Các hằng kí tự được viết trong cặp dấu ‘’ ví dụ ‘a’, ‘2’ các giá trị này được C hiểu là 
số nguyên có giá trị bằng mã của kí tự; ‘a’ có giá trị là 97, ‘B’ có giá trị bằng 66. 
Các xâu kí tự là dãy các kí tự được viết trong cặp “”, ví dụ “Ngon ngu C”, “a” (xâu kí 
tự sẽ được giới thiệu trong phần sau
Chú ý: Các biến, hằng có thể được định nghĩa ngoài mọi hàm, trong hàm hoặc trong 
một khối lệnh. Với C chuẩn thì khi định nghĩa biến, hằng trong một khối thì dòng định 
nghĩa phải ở các dòng đầu tiên của khối, tức là trước tất cả các lệnh khác của khối, 
nhưng trong C++ bạn có thể đặt dòng định nghĩa bất kỳ vị trí nào. 
 


Gi¸o tr×nh tin häc c¬ së II - N
gôn ngữ
 C
11

tải về 2.34 Mb.

Chia sẻ với bạn bè của bạn:
1   ...   6   7   8   9   10   11   12   13   ...   62




Cơ sở dữ liệu được bảo vệ bởi bản quyền ©hocday.com 2024
được sử dụng cho việc quản lý

    Quê hương