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

Ý nghĩa tiền tố 0 trong hằng số số học C/C++

Hằng số số học bắt đầu bằng 0 là số **bát phân (octal)**.

Ví dụ

int a = 025;  // Octal 25 = 2*8 + 5 = 21 (decimal)
int b = 063;  // Octal 63 = 6*8 + 3 = 51 (decimal)

Kết quả

Decimal of 25(Octal) is 21
Decimal of 63(Octal) is 51

Lưu ý: C++14 trở đi dùng 0o hoặc 0O cho octal rõ ràng hơn.