Computer >> Máy Tính >  >> Lập trình >> lập trình C

Điều đó có nghĩa là gì khi một hằng số trong C / C ++ có tiền tố là 0?

Đôi khi chúng ta có thể thấy một số ký tự số, có tiền tố là 0. Điều này cho thấy rằng số là số bát phân. Vì vậy, các ký tự bát phân chứa 0 ở đầu. Ví dụ, nếu một số bát phân là 25, thì chúng ta phải viết 025.

Ví dụ

#include <stdio.h>
int main() {
   int a = 025;
   int b = 063;
   printf("Decimal of 25(Octal) is %d\n", a);
   printf("Decimal of 63(Octal) is %d\n", b);
}

Đầu ra

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