《Cpp-Primer-Plus》-第三章 数据处理

第三章 数据处理

本文为CCPlus第三章记录。
博客地址

知识整理

​ c++基本数据类型大致分为两种,一种为存储整数类型格式,另一种是存储浮点数类型格式。

​ 整型从小到大依次为:bool,char,signed char,unsigned char,short, int,unsigned int,long,unsigned long,long long和unsigned long long。其中char既可看作字符型,也可看作整型,因为在内部char是以整型存储的,即ACSII码存储。

​ char为一个字节,short至少为16位,int至少与short一样长,long至少32位,且至少与int一样长,long long则为64位。

​ 浮点类型有float,double,long double。它比整型表示的范围大,但精度低。float为32位,double为64位,long double使用80到128位。

复习题

  1. 为什么c++有多种整型

    有多种类型,就可以根据特定需要选择合适的类型。

  2. 33L与33之间有什么区别

    有L表示类型为Long,33类型为int

  3. 如何使用c++来找出编码88表示的字符?指出两种方法

    char c = 88;
    cout<<c<<endl;
    cout.put(char(88));
    cout<<char(88)<<endl;
    cout<<(char)88<<endl;
    
  4. long型赋值给float会导致误差,那么将long值赋值给double呢?将long long赋值给double呢?

    double提供了至少13位有效数字,而long为4个字节,不需要舍入,但long long可提供19位有效数字,超过了double的13位有效数字,所以有误差

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值