整数的输入输出
两种形式输出:(以int为界)
- char、short、int都用 %d
- long 和long long都用 %ld
- %d char、short、int
- %ld long long long
- %u unsignde
- %lu unsignde long long
整数的格式化输出示例
#include <stdio.h>
int main(){char a = -1;int b = -1;printf("char a = %d\n int b = %d\n",a,b);
}
输出为:char a = -1
int b = -1
当以%u输出时,结果就时umsignde int所能表示的最大数
#include <stdio.h>
int main(){char a = -1;int b = -1;printf("char a = %u\n int b = %u\n",a,b);
}
输出为:char a = 4294967295
int b = 4294967295
8进制和16进制
#include <stdio.h>
int main(){int a = 012; //字面量以0开头为8进制char b = 0x12; //字面量以0x开头为16进制printf("a=%d,b=%d",a,b); //以十进制输出}
输出为:a=10,b=18