编程基础——数据类型

数据类型、有效范围、保留位数

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;
}
发布了22 篇原创文章 · 获赞 0 · 访问量 590

猜你喜欢

转载自blog.csdn.net/clfxyz/article/details/105492098