c语言常量

本文详细介绍了C++中的各种常量形式,包括字面常量、const修饰的常变量、#define定义的标识符常量、枚举常量以及字符串常量和转义字符。强调了const常量的不可修改性,枚举类型用于限制变量取值范围,以及字符串常量的结束标志。同时提到了strlen()函数在计算字符串长度中的应用。
摘要由CSDN通过智能技术生成

1、字面常量:直接写出来的常量

2、const修饰的常变量

(1)const为常属性,是一个修饰符,加在int前面,用来给这个变量加一个不变的属性,这个const的属性表示这个变量的值一旦初始化,就不能再修改了。

如果试图对常量进行修改,把它放在赋值运算符的左边,就会被编译器发现,并且出现一个错误。

(2)被修饰的变量为变量但又具有常属性所以叫做常变量,但是其本质还是一个变量。

将常变量运用到数组中会发现编译器报错,这时就证明了常变量本质不是一个常量。但是在之后的编译器运行时不会出现错误。

3、#define定义的标识符常量还叫符号常量

#define定义的标识符常量可以用再数组之中。

用在数组中并不会有报错的现象。

4、枚举常量(枚举关键字---enum     enum[枚举名]{枚举元素})

如果一个变量只有几种可能的值,则可以使用枚举类型,就是把所有的值一一列举出来,变量的值也只限于举出来的值的范围内。声明枚举类型用enum开头,花括号中为枚举常量,枚举名可省略。

(1)枚举元素按常量处理,不能因为他们是标识符而把他们看作变量,不能赋值

(2)每一个枚举元素都代表一个整数,默认为0,1,2,3.....。也可以在定义枚举类型时显示指定枚举元素的数值。

(3)枚举元素可以用来判断比较。枚举元素的比较规则是按其在初始化时指定的整数来进行比较的。

5、字符串常量

“hello world”这种由双引号引起来的一串字符称为字符串面值,或者称字符串。(注意字符串的结束标志为\0的一个转义符,\0是一个结束的标志,不算做其内容,计算字符串长度\0 也不算其长度。

(1)“”中可以包含多个字母也可以是一个字母,但是‘’中只能是单个字母

6、转义字符

(1)常见的转义字符,如下

 

(2)在计算字符串长度时,一个转义字符表示一个字符。例如/32表示一个字符 这是一个八进制数字。

这是13个字符。\t   \32都表示一个字符。

strlen()用来计算字符串用之前在头文件要加#include<string.h>

评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值