Hằng: là một phần tử có giá trị cố định. Thông thường, người ta cũng sử dụng các chữ cái để đặt tên cho hằng. Tên hằng không chứa các kí tự đặt biệt, kí tự trắng hay bắt đầu bằng số. Hằng thường được chia ra làm: hằng số nguyên, hằng số thực, hằng kí tự, hằng xâu và hằng logic.
Hằng số nguyên
Hằng số nguyên là các hằng có giá trị là số nguyên. Hằng số nguyên có thể được biểu diễn dưới dạng thập phân, bát phân, hoặc thập lục phân.Nếu hằng số nguyên dưới dạng thập phân thì có giá trị như số thập phân bình thường. Nếu là hằng số nguyên bát phân, thì nó bắt đầu bằng số 0 (ví dụ 011). Nếu là hằng số nguyên thập lục phân, thì nó bắt đầu bằng 0x (ví dụ 0x1b). Quy tắc chuyển đổi số qua lại giữa các hệ, bạn đã nghiên cứu trong học phần “Nhập môn tin học”.
Nếu hằng số là số nguyên có dấu hoặc không dấu. Bạn có thể có một vài cách khai báo tương ứng.
Hằng nguyên có dấu và không dấu |
75 //int 75u //unsigned int 75l //long 75ul //unsigned long |
Hằng số thực có dấu chấm động
Chúng ta khai triển số với số thực hoặc các số dạng lũy thừa. Chúng có thể bao gồm cả số thực có dấu, một kí tự e (mà có thể tương ứng với lũy thừa 10). Ví dụ 3.14159 tương ứng với 3.14159 hay 6.02e23 tương ứng với 6.02*1023.Một hằng số thực mặc định là double. Nếu bạn muốn chỉ định kiểu dữ liệu cho nó, bạn có thể sử dụng cú pháp tương tự như đối với hằng số nguyên (3.1415L tương ứng long double, 3.1415F tương ứng với float).
Các kí tự e, f, l có thể biểu diễn dưới dạng chữ hoa hoặc chữ thường.
Hằng kí tự và hằng xâu kí tự
Hằng kí tự được sử dụng trong dấu nháy đơn, còn hằng xâu kí tự được sử dụng trong dấu nháy kép.x | Tên biến |
‘x’ | Kí tự x |
“x” | Xâu kí tự x |
Kí hiệu | Ý nghĩa |
\n | Xuống dòng |
\r | Di chuyển toàn bộ kí tự sau dấu \r đè lên các kí tự trước đó. Nếu số kí tự sau nhiều hơn số kí tự trước dấu \r, thì kết quả in ra sẽ là toàn bộ kí tự nằm sau. Ví dụ “abc\r1234” -> sẽ in ra 1234, nếu “abc\r12” -> sẽ in ra 12c. |
\t | Đặt tab |
\v | Đặt tab dọc |
\b | Đặt backspace |
\f | Đặt dấu form feed |
\a | Tạo âm thanh beep |
\’, \”, \?, \\ | Tạo các kí tự ‘, “, ?, \ |
Ví dụ | |
“Hom nay toi di hoc\ Ngay mai toi o nha” | Xâu kí tự viết trên nhiều dòng |
“Toi “ “yeu “ “lap trinh” | Xâu kí tự ghép |
Các quy tắc ở trên có thể áp dụng cho bất kì hằng xâu kí tự thuộc kiểu dữ liệu nào (char*, wchar_t*, string hoặc mảng kí tự tương ứng).
0 nhận xét:
Đăng nhận xét