常用数据类型
bool
int
double
long
long long
数据类型范围
最大大概为20亿
最大大概为
#include<cstdio>
int main()
{
int intmax=(1<<31)-1;
int intmin=-(1>>31);
printf("max of int = %d\n",intmax);
printf("min of int = %d\n",intmin);
return 0;
}
结果:
max of int = 2147483647
min of int = 0
#include<cstdio>
#include<climits>
int main()
{
printf("%d %d\n",INT_MAX,INT_MIN);
printf("%c %c\n",CHAR_MAX,CHAR_MIN);
printf("%ld %ld",LONG_MAX,LONG_MIN);
}
2147483647 -2147483648
€
2147483647 -2147483648
--------------------------------
Process exited after 0.03118 seconds with return value 0
请按任意键继续. . .
数据的输入
double %lf
float %f
long %ld
long long %lld
数据的输出
double/float %f
long %ld
long long %lld
数据输出的格式控制
#include<cstdio>
int main()
{
int a=1;
long b=1;
printf("%05d %03ld\n",a,b);//%0x补x个前导0
double c=1.234;
printf("%.2f",c);//%.xf保留x个小数位
return 0;
}
结果:
00001 001
1.23
注意点:
数据的输入输出一定要匹配,不然会出错