输出八进制:%o
输出十六进制:%x则对应的是a~f ;%X则对应的是A~F
输出二进制 没有特殊的格式符号
-
所以提供一种通用的方法 用itoa函数:
先调用stdlib.h,定义一个char数组存转换后的进制
itoa(int型数据,转换后的char数组,2或者8或者16等等任意进制);
输出用%s输出char数组即可 -
int care=0; printf("%s\n",care);
输出的是(null)
int care=0;
printf("%c\n",care);`
没有输出