对于c++基础类型的总结

对于c++学习的基本感悟

  1. 数据结构元素
    用来去将抽象的元素,具体化,一般分为
    一、char 1个字节,
    ①、表示字符串内容,根据是否是asc码又往外延伸GB码,是交流必备
    ②、可以做存储用,延伸出string,是c++存储的一种形式,因为char其大小为一个字节,也是帧格式一般存在的形式,FFH,所以偏移时候,也是移动一个字节,所以使用char
    时可以知道内存中一字节所存储内容。
    二、short 2字节
    ①、 无符号65535大小,可以应付一般的计数
    ②、不像int占据4字节,所以更灵活,不过使用时要注意范围,防止越界
    三、int 4字节
    ①、规范类数字,int可以应对32位机器的大部分数字,并且不丢失精度,因为是2的32次方,一般数据线一下读取也是32位,正好是一个 int的位置,包括bcc寄存器,都是以数据线的位数作为基准的,所以是规范类数字
    ②、很多返回类型为了使整齐的寄存器或者内存的位数,一般的返回类型都是int,能更好的根据返回值,做一些其他操作;
    ③、指针类,也是大概率的指向地址寄存器上,可以更方便做递归,
    函数运行等操作,(当然void用的会更多)
    四、bool 4字节
    ①、用来做判断符,从而进行寄存器跳转比较多,比如if while中的逻辑判断等。
    ②、做返回值,使函数作为一个参数,或者跳转条件。
    五、enum 4字节
    ①、遇到的难点,就是当枚举在全局范围时,默认值为0;
    ②、宏的一种代替,并且可以很好地使函数重载,
    ③、枚举元素本身由系统定义了一个表示序号的数值,不能被赋值
    六、float 4字节
    ①、对于整型的一种扩展,以牺牲精度为代价,换取表示范围的扩大;
    ②、转换时,会因为精度问题而产生溢出,等问题
    七、long 4字节或者(8字节,目前的64位系统上)
    ①、用的比较少,跟int差不多,64位下,表示为0到2的64方-1的范围
    八、double 8字节
    ①、计算精度的表示最大,范围最大,用在科学领域较多
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值