我们先来看看这段代码,大家一开始看能看出点什么来吗?
#include <stdio.h>
int main(void){
int x = 100;
printf("dec = %d; octal = %o; hex = %x\n", x, x, x);
printf("dec = %d; octal = %#o, hex = %#x\n", x, x, x);
return 0;
}
主要是两个printf语句的不同了。
%#o,%#x到底什么意思呢?
说实话我之前也是不知道的,今天才发现这个是显示C语言的8进制和16进制前缀。
我想应该还有很多C语言的小知识我们是不知道的吧。
所以就开这个系列来玩玩,分享下这些小众的东西。