Trong hướng dẫn này, thảo luận hằng số nguyên (integer literal) trong C/C++ (Prefixes và Suffixes).
Integer literal là hằng số nguyên biểu diễn trực tiếp trong mã nguồn. Có hai loại:
- Prefixes (Tiền tố) – chỉ cơ số giá trị. VD: 0x10 là hex với tiền tố 0x.
- Suffixes (Hậu tố) – chỉ kiểu giá trị. VD: 8465484156155LL là long long.
Ví dụ
#includeusing namespace std; int main(){ // prefixes cout << 213 << '\n' << 0213 << '\n' << 0x213A << '\n' << 0b101 << '\n' // suffixes << 1234567890123456789LL << '\n' << 12345678901234567890ull << '\n' << 12345678901234567890u; return 0; }
Kết quả
213 139 8506 5 1234567890123456789 12345678901234567890 12345678901234567890