printf("%d,%u,%o%x\n",a,a,a,a);
分别按整型,无符号整型,八进制,十六进制,输出a的值 八进制和十六进制都是按无符号处理的(由于%o%x是小写 输出的十六进制、八进制的ABCDEF等 都是小写abcdef)十进制转十六进制:
#include<stdio.h>
int main()
{
int n;
scanf("%d",&n);
printf("%X\n",n); //大写的X---输入30 输出1E
return 0;
}