C++两种类型的常量

C++两种类型的常量

上节介绍了C++的输入。C++的数据输入

本节介绍两种类型的常量。

1、字面常量

  • int类型的字面常量:1、2、3、100等

  • long类型的字面常量:200L(或200l,建议加大写的L)

  • 注意: 使用vs编译时,默认都是win32平台,所以即使在64位系统中,long也只有四字节。

  • long long类型的字面常量:100000000000LL,一千亿,使用两个L。

  • char类型的字面常量:‘a’,‘b’,‘A’,’-'等

  • float 类型的字面常量:3.14f, 1.23f, 12.456f

  • double类型的字面常量:3.14, 1.23, 12.456后面不加f就默认为双精度

  • 16进制常量:
    0x11(相当于17)
    以0x做前缀。

    10进制0123456789101112131415
    16进制0123456789ABCDEF
  • 8进制常量:
    以0做前缀
    011(相当于9)

  • 说明: 16进制与8进制,只是给程序员使用起来方便,在计算机中,数据都储存为2进制。

  • 缺点:

    • 程序的可读性变差。
    • 程序的可维护性变差。

2、符号常量

  • #define宏定义的符号常量
    #define MAX_AGE 35
    在编译的预处理阶段,直接把MAX_AGE替换为35
  • const修饰的符号常量
    定义const int maxAge = 35;
    如果修改maxAge = 25;//错误
    注意:
    • const修饰的符号常量,又叫"只读变量"。
    • 本质上是一个变量,只是被const限制。

本节介绍了两种常量,下节我们介绍C++字符串string

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值