当前位置:网站首页>常量
常量
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>
边栏推荐
- 多线程与高并发(五)—— 源码解析 ReentrantLock
- 报告详解影响英特尔10/11/12代酷睿处理器的ÆPIC Leak安全漏洞
- 测试接口出现“data“: “Full authentication is required to access this resource“凭证已过期
- Toronto Research Chemicals霉菌毒素分析丨T2 四醇
- FFmpeg Huaping solution (modify source code, discard incomplete frames)
- Active users of mobile banking grew rapidly in June, hitting a half-year high
- 【HMS core】【FAQ】Account Kit、push Kit典型问题合集1
- FPGA工程师面试试题集锦71~80
- 机器人控制器编程实践指导书旧版-实践七 无线通信(网络)
- 机器人控制器编程实践指导书旧版-实践五 数字舵机(执行器)
猜你喜欢
H3C_堆叠(IRF)及链路聚合在项目中的综合应用
Toronto Research Chemicals农药检测丨Naled-d6
Flexsim 发生器和暂存区设定临时实体流颜色和端口
Toronto Research Chemicals萜烯分析丨反式植物醇
2022-08-09 Study Notes day32-IO Stream
【图像分割】基于元胞自动机实现图像分割附matlab代码
如何通过JMobile软件实现虹科物联网HMI/网关的报警功能?
Interface test advanced interface script using -apipost (pre/post execution script)
Redis command---key chapter (super complete)
产品说明丨Android端使用MobPush快速集成方法
随机推荐
迪文发布新款2K高清DGUS智能屏
Consul简介和安装
【HMS core】【FAQ】Account Kit、push Kit典型问题合集1
产品说明丨Android端使用MobPush快速集成方法
flex使用align-content无效
Flexsim 发生器设置label和颜色
postgis空间数据导入及可视化
【图像去雾】基于颜色衰减先验的图像去雾附matlab代码
eager模式和graph模式 Tensorflow
机器人控制器编程实践指导书旧版-实践八 机器人综合设计
网络可观测性:让您的网络监控更上一层楼|TechGenix
120Hz OLED拒绝“烧屏”!华硕无双全能轻薄本
API 网关的功能
flex&bison系列第一章:flex Hello World
EasyGBS连接mysql数据库提示“can’t connect to mysql server”,如何解决?
StoneDB 文档捉虫活动第一季
剑指 Offer II 034. 外星语言是否排序-辅助数组法
How to choose Fengjiawei PHY62xx series?PHY6222/PHY6212/PHY6252
【FAQ】【Push Kit】推送服务,回执配置一直报错、回执过期修改、怎么删除配置的回执
【FAQ】OpenHarmony与HarmonyOS的有什么区别?