C++ 数据小结

位: 可以视作电子开关, 二进制, 关为0, 开为1

字节: 一个字节代表八位, 八位内存块可以有256种不同的组合. 可以是0-256, 或者-128 - 127

C++11 初始化方式: 用大括号初始化.

int a = {24}

浮点数:

主要记录E表示法的原理:

3.45E6的意思是:  3.45与1000000相乘, 即10的6次方

float 至少32位, double 至少48位

float 只能保证6位有效位, double 可以更长

注意, 虽然float可以存储32位数字, 但是精确度远不到32位

 

数据转换 static_cast<typename> (value)

  • static_cast可以把任何类型的表达式转换成void类型。
  • static_cast把任何类型的表达式转换成void类型。

static_cast主要负责类型转换, 但是不会执行安全检查, 所以某些不安全的类型转换, 比如从下至上的转换, 会报错

auto 声明

自动推断类型

vector<double> scores

auto pv = scores.begin() == vector<double> ::iterator pv 

 

转载于:https://www.cnblogs.com/derek-dhw/p/10436143.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值