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

Hằng số nguyên (Integer literal) trong C/C++ (Tiền tố và Hậu tố)


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ụ

#include 
using 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