编程基础——数据类型

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

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;
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值