当前位置:网站首页>常量
常量
2022-08-10 18:18:00 【51CTO】
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>
边栏推荐
猜你喜欢
120Hz OLED拒绝“烧屏”!华硕无双全能轻薄本
Active users of mobile banking grew rapidly in June, hitting a half-year high
想玩转监控神器Prometheus吗?
Toronto Research Chemicals BTK抑制剂丨ACP-5197
Toronto Research Chemicals BTK甜味剂配方丨D-Abequose
MSE 治理中心重磅升级-流量治理、数据库治理、同 AZ 优先
Toronto Research Chemicals 双(乙酰丙酮)铂(II)
迪文发布新款2K高清DGUS智能屏
Toronto Research Chemicals 对乙酰氧基苯乙酮说明书
Toronto Research Chemicals萜烯分析丨反式植物醇
随机推荐
pyspark列合并为一行
FFmpeg Huaping solution (modify source code, discard incomplete frames)
6-10 二分查找(20分)
机器人控制器编程实践指导书旧版-实践五 数字舵机(执行器)
Making Pre-trained Language Models Better Few-Shot Learners
搭载2.8K 120Hz OLED华硕好屏 无畏Pro15 2022锐龙版屏开得胜
三星Galaxy Watch5产品图片流出 非Pro表款亦有蓝宝石加持
go语言的性能基准测试、性能优化测试和性能调优
Scala中使用 Jackson API 进行JSON序列化和反序列化
【HMS core】【FAQ】Account Kit、push Kit典型问题合集1
智能安防产品公司及产品
【FAQ】HarmonyOS ETS如何给组件设置边框
【深度学习21天学习挑战赛】4、初尝循环神经网络(RNN)——股票预测
欧洲核子研究中心首次在量子机器学习研究中取得实效
MySql main performance indicators description
Go 语言快速入门指南:第四篇 与数据为舞之数组
HarmonyOS自动化测试框架—Hypium
开发模式对测试的影响
测试接口出现“data“: “Full authentication is required to access this resource“凭证已过期
MSE 治理中心重磅升级-流量治理、数据库治理、同 AZ 优先