C语言常量深度理解

目录

一、整型常量

二、浮点常量

三、字符常量

五、枚举类型

六、宏定义常量

七、const修饰的变量


 

本章你能了解到c语言中常量的那些事

上节讲到的用数据类型定义的则是变量。变量是随时可以改变量。

值不可改变的量称为常量

 

常量

一、整型常量

顾名思义为没有小数点的数称为整数,根据进制可以分为:

1.十进制:直接写的整型数就为十进制(因为是我们的常用进制^_^)

        例如:123

2.八进制:数字前面加零的整型数。取值范围:0~7

        例如:0123

3.十六进制:数字0加字母x开头的十进制整数

十六进制的取值范围:1~9,A~F

那么控制十六进制字母大小写的是零x中的x,如果为大写则A~F的取值为大写,小写反之

        例如:0X123

 

二、浮点常量

表示实数(顾名思义实际的数,有小数的数)

小数形式:9.00, -9.00

指数形式:3.8e9( 即:3.8X10^9 )对于指数形式有以下性质:

  1. e前e后必须要有数字
  2. e后必须为十进制整数
  3. e中间不能有空格

e和E没有区别

有小数点的数都默认为双精度浮点型

末尾加上f为单精度浮点型,例如:9.00f

 

三、字符常量

单引号引起的为字符

例如:'A'

那么这个‘A’又代表了ASCLL码65

所以字符常量可以和整型常量一起运算

例如:

int a='A'+10
printf( "%d", a );

输出为 75 即65+10

注:单引号中只可存放一个字符,但转义字符除外

转义字符:以反斜杠\开头的特殊字符序列

例如: ‘\n’换行符

 

五、枚举类型

通过枚举(enum)构造的常量

例如:

enum st{ a, b };中的a和b都是枚举常量

(如果现在还没了解,以后会讲到的^_^)

 

六、宏定义常量

例如:

#define PI 3.14

意思是将标识符 PI 代替成 3.14

即之后的 PI 就代表了3.14且PI为符号常量,值只能是定义的3.14,除非在#define中修改,否则值不可改

 

七、const修饰的变量

例如:

const int a=2;

则a的值不能够改变只能为2

(后期会详细讲解只读变量const^_^)

 

上述七种常量的形式,本质都一样

03753fb621424382919c9a52df0e785b.png

有任何问题,评论区不见不散哈^_^

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值