#include <stdio.h>
int main(void)
{
int centimeter = 2;
int millimeter = 10 * centimeter;
printf("%d厘米是%d毫米", centimeter, millimeter);
return 0;
}
%d让数据按照十进制整形进行输出,printf:2厘米是20毫米
%o、%x分别代表八进制与十六进制,如下所示,%#o、%#x则打印八进制与十六进制格式的数据。
#include <stdio.h>
int main(void)
{
int num = 100;
printf("十进制为%d,八进制为%o,十六进制为%x\n", num, num, num);
printf("十进制为%d,八进制格式为%#o,十六进制为%#x\n", num, num, num);
return 0;
}
输出如下:
十进制为100,八进制为144,十六进制为64
十进制为100,八进制格式为0144,十六进制为0x64