刷算法必备的基础C/C++知识(1)

本文章将持续更新两个月,记录在刷PAT甲级过程中遇到的一些基础或者实用性的知识

1.1 变量的类型及其范围

- [ ] int 型

4个字节,占32位,范围(-2×1031,2×1031-1)

   大致范围:2*10^9

- [ ] long long 型

 8个字节,64位,范围  (-2×10^63^,2×10^63^-1)

   大致范围:9×10^18

int 与 long long 使用时应注意:
如果在对long long 变量赋值的时候,
如果初值大于了 231-1 (即 int的最大范围)
应在初值后面加上LL
如下所示:

long long bignum=123456789101112LL
 //如果此处不加LL将导致部分编译器出错
 //为保证正确性,请在超过2×10^9^的int值后面加LL
 //VS下支持编译(见下图)

没有描述哦

- [ ] float型
单精度浮点型,占4个字节,32位
可以存放的浮点数范围为:-2128~2128
有效精度为:6~7位

- [ ] double型
双精度浮点型,占8个字节,64位
可以存放的浮点数范围:-21024~21024
有效精度:15~16位

浮点型使用注意:

应尽量用double替代float,对一些要求精度较高的题目,float可能会导致出错
两者都可以用%f控制输出

float精度丢失
其余字符型,布尔型等此处不予介绍。
为防止篇幅过长,其他内容已写于同专栏下其他文章

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值