c++ primer读书笔记-2变量基本类型

2.1.1
一个char的大小和一个机器字节时一样的;
通常float以一个字来表示,double以两个字来表示;
一般浮点数用double,因为float的精度时常不够且double和float的计算代价相差不多long double一般用不到这么大精度且计算代价不容忽视;
signed 带符号的 unsigned 不带符号的 unsigned int=int ;
一般类型都是带符号的,通常在类型前加unsigned来表示无符号数据类型;
与其他整型不同,char有三种类型表示,即char ,unsigned char,signed char,因为char类型实际上是无符号还是有符号由编译器来决定,所以一般bool 和char 都不在算术表达式式里出现,只用于存放字符或布尔值;
可寻址的最小内存块称为“byte”字节,存储的基本单元称为“字”,一个字通常有几个字节组成。一般来说,一个字节占8位,一个字通常是4或8个字节;
数据的类型决定了数据所占的比特数以及该如何解释这些比特的内容;

2.1.2
非布尔型赋值给布尔型,初始值为0则为false,否则为true;
布尔型赋值给非布尔型,false对0,true对应1;
对于赋值给无符号数超过它表示范围的时候,如-1,对应赋值为255的原因为:
https://www.cnblogs.com/houqi/p/5644384.html

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值