C语言中怎么知道该数据是什么进制

在 C 语言代码中,通常的数字都是以十进制方式书写的。如果是八进制,必须在前面加“0”,如果是十六进制,必须在前面加“0x”。

比如 13、24、153、23424、11001001 等都是十进制

而 013、024、0153、02342、011001001 等都是八进制

又 0x13、0x24、0x153、0xfa、0x4DA3 等都是十六进制

如果是在字符中需要使用,那么 \ddd 是八进制的,\xhh 是十六进制的

如:\113 是八进制,\x61 是十六进制