基本数据类型


C++大的数据类型:基本内置类型;复杂数据类型;自定义数据类型

数据类型 + 变量列表。

1. 算术类型

  1. 字符型
    (1)char:
    表示为unsigned char和signed char的一种,具体由编译器决定。
    (2)signed char:8bit -128~127
    (3)unsigned char:

  2. 布尔值
    true/false

  3. 整数型

  4. 浮点型
    单精度
    双精度
    拓展精度值
    C++只规范了有效位数的最小值,具体值不同编译器不一样。
    通常
    float为1个字32bit,7个有效位
    double为2个字34bit,16个有效位
    long double为3个字96bit,复杂

注意:

  1. 当知晓数值不能为负时,选无非好类型。
  2. 超过int范围的整形,使用 long long 型。
  3. 执行浮点数运算时,选用double型。
  4. 在算数表达式中不要使用 char 和 bool。

2. 空类型

类型转换
字面值常量

3. 类型转换

类型检查,编译器会先看看数据类型的运算式是否正确。

注意:

  1. 有符号的类型,表示范围内正值和负值对称。
  2. 一个char的大小和机器字节大小一样,
  3. int至少和short一样大,long至少和int一样大,long long至少和long一样大。

附录:经验

当明确数值不能为负值时,选用无符号类型
使用int执行整数运算。如果数值超过int使用long long
算式表达式中不使用char或bool,只有在存放字符或布尔值再用他们。
执行浮点数运算选用double。
初始化每个内置类型的变量。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值