C-printf

1 %d

%d 称之为转换说明,制定了printf() 应该使用什么格式来显示一个值。

printf("%d minus %d is %d\n",ten,2,ten-two);
Warning

待打印的数量和前面的转换数量不一定相同,
1、当待打印的数量少于转换数量时。
不会报错,没有对应参数的转换将会打印出随机值。

2 %#o 、%#x

使用计数系统标记数字的进制。

    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);