数据类型、有效范围、保留位数
1.整型int:
-
内存大小:4B=32b;
-
表示范围:-2147483648–2147483647 (最多10位数字有效)
2.整型long long:
-
内存大小:8B=64b;
-
表示范围:-9223372036854775808–9223372036854775807 (最多19位数字有效)
-
输出格式:
printf("%I64d", num); 或 printf("%lld", num); -
输入格式:
scanf("%I64d", &num); 或 scanf("%lld", &num); -
如果long long型赋初值大于2^31-1(10位),须在初值后面加上LL
long long bignum = 123456789123LL;
3.单精float:
- 内存大小:4B=32b
- 最多有效小数位:8位
- 输出保留两位:
printf(".2f", num); - 输入格式:
scanf("%f", &num);
4.双精double:
- 内存大小:8B=64b
- 最多有效小数位:16位
- 输出保留两位:
printf(".2f", num); - 输入格式:
scanf("%lf", &num);
float、double可以作为整型来用,但int、long long只能是整型
计算圆的面积
输入半径,输出圆的面积,保留7为有效数字
#include<iostream>
#include<cmath>
#include<cstdio>
#define pi acos(-1) //定义圆周率π(用函数计算)
using namespace std;
int main(){
int n;
cin>>n;
double num=pi*n*n; //用double类型存储结果
printf("%.7lf", num); //double类型保留7位有效数
cout<<num;
return 0;
}
本文深入解析C/C++中的数据类型,包括整型int、long long,浮点型float、double的内存大小、有效范围及保留位数。并提供输入输出格式示例,展示如何使用这些数据类型进行精确计算,如计算圆的面积并保留指定有效数字。
194

被折叠的 条评论
为什么被折叠?



