有个简单的问题,这大学真是白读了涅
写出语句 printf ("%d, %o, %x", 0x12, 12, 012); 的输出结果。
答案是: 18,14,a
我想问一下012 %x, 这是怎么得出来的。谢谢
写出语句 printf ("%d, %o, %x", 0x12, 12, 012); 的输出结果。
答案是: 18,14,a
我想问一下012 %x, 这是怎么得出来的。谢谢
012为八进制,它为十进制的10,十六进制的a
同上,0开头的整数是八进制的常量,所以当然是十进制的10,也就是十六进制的a了
我程序中,为了分别不同的进制,一般会对该进制的数字加点标示:
十进制:还是十进制,不变
八进制:前面加0
十六进制:前面加0x
嗯 说的不错
终于又学习了一点东西
c语言博大精深
不注意的地方往往是最基本的东西