常量类型及其详解

本文介绍了C语言中不同类型的常量,包括整型(十进制、八进制、十六进制)、实型(十进制小数和指数形式)、字符常量(普通字符与转移字符)、字符串常量和符号常量。重点讲述了每种常量的表示方式和使用规则,如八进制前缀0,十六进制前缀0x,以及指数形式的e或E表示法。此外,还提到了字符常量的转移字符如 、 等及其功能,并强调了符号常量在代码中的作用和使用注意事项。
摘要由CSDN通过智能技术生成

常量

1. 整型常量

  1. 十进制整数

  2. 八进制整数
    以 0 开头的数是八进制数

  3. 十六进制整数
    以 0x 开头的数是十六进制数

    注:C语言标准中针对数值常量,规定了八进制、十进制和十六进制的规则,但是对于常用的二进制则没有规定

2. 实型常量

实数在C语言中又称为浮点数

  1. 十进制小数形式
    由数字和小数点组成
    注:用十进制小数形式表示实数时,小数点前后无意义的 0 可以省略
  2. 指数形式
    规定:以字母e或E代表以10为底的指数
    注:e 或 E 之前必须有数字,且 e 或 E 后面必须为整数

3. 字符常量

  1. 普通字符
    用单引号括起来的一个字符
    注: 但引号只是界限符,字符常量只能是一个字符,不包括单引号
  2. 转移字符
字符样式功能
\n换行
\t水平制表符
\v垂直制表符
\b退格
\r回车
\f换页
\\输出一个反斜杠字符
\`输出一个单引号
\"输出一个双引号
\?输出一个问好
\ddd1 到 3 位八进制数所代表的字符
\xhh1 到 2 位十六进制数所代表的字符

4. 字符串常量

用双引号把若干个字符括起来,称为字符串常量

注:字符串常量是双引号中的全部字符,但不包括双引号本身

5. 符号常量

#define命令,指定用一个符号名称代表一个常量

符号常量具有以下优点:

  1. 含义清楚
  2. 在需要改变程序中多处用到的同一变量时,能做到“一改全改”

注:要区分符号常量和变量,不要把符号常量误认为变量。符号常量不占内存,只是一个临时符号,在预编译后这个符号就不存在了,故不能对符号常量赋以新值。习惯上符号常量用大写字母表示

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值