广告
返回顶部
首页 > 资讯 > 后端开发 > 其他教程 >C语言中的四种常量详解
  • 355
分享到

C语言中的四种常量详解

2024-04-02 19:04:59 355人浏览 独家记忆
摘要

目录1、字面常量2、const修饰的常变量3、#define定义的标识符常量4、枚举常量总结1、字面常量 字面常量正如我们从字面上简单理解的那样,是最简单的常量,下面给出例子帮助大家

1、字面常量

字面常量正如我们从字面上简单理解的那样,是最简单的常量,下面给出例子帮助大家理解:


//1.字面常量
100;   //整型常量
3.14;   //浮点常量
"abfdj";   //字符串型常量
'w';   //字符型常量
int a[100];   //其中的100也是常量,此处需注意,[]中的数字必须是常量,后面我们会用到这个

2、const修饰的常变量

const修饰的变量具有常量的某些特征,其中最主要的特征就是const修饰的变量不可被改变,但注意,被const修饰的变量本质上仍是变量,只是不可被改变,如同被static修饰的局部变量生命周期发生改变,但是作用域却不发生改变一样,本质上仍是局部变量,作用域仍在所定义的代码块内,事实上,在计算机中还有一些诸如此类的例子,此处不再一一列举,下面让我们来了解一下这种变量吧。

 此处就可以看出被const修饰的变量不可再被修改。下面将给大家展示一下被const修饰后的变量本质并未发生改变。

上面我们已经提及到,数组的[]内必须是常量,我们在把const修饰的变量a放入[]内时i,编译器会报错,所以const修饰的变量本质上仍是变量。

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

 由此可以得到,#define修饰的是不可修改的常量(第一个图可以看出不可修改,图二可以看出是常量,至于具体的原因,以后#宏定义为何会这样,以后有机会会给大家作出相应的解释,目前大家先记住即可。

注意:一般#define 定义的常量名字(实际上这并不是我们通常了解的定义变量的那种定义,是一种宏定义,以后有机会会给大家讲,今天不作详细的阐述)用大写字母表示,理论上可以用小写,但作为一个优秀的程序员,相信大家能够做到这一点,虽然只是一个小小的细节,但也能够体现出一个程序员的自我修养,希望大家能够注意到。

4、枚举常量

从上面可以看出,枚举类型确实是常量,但需要注意两点,第一点,枚举类型的数据值一般是大写,如图中的MALEFEMALESECRET,虽然说理论上也可以小写,但具体为什么我在此强调,原因同上;第二点,枚举类型定义时,{}内的分隔符是逗号,并且一般会像图中一样放在不用的行内,可以使代码看起来更简洁。

总结

本篇文章就到这里了,希望能够给你带来帮助,也希望您能够多多关注编程网的更多内容!

--结束END--

本文标题: C语言中的四种常量详解

本文链接: https://www.lsjlt.com/news/154680.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • C语言中的四种常量详解
    目录1、字面常量2、const修饰的常变量3、#define定义的标识符常量4、枚举常量总结1、字面常量 字面常量正如我们从字面上简单理解的那样,是最简单的常量,下面给出例子帮助大家...
    99+
    2022-11-12
  • C语言中的常量详解
    目录C语言中的常量字面常量#define定义的标识符常量枚举常量C语言中的常量 C编程中的常量是一些固定的值,它在整个程序运行过程中无法被改变。 字面常量 字面常量是直接写出的固定值...
    99+
    2022-11-12
  • C语言中几种常量的认识和理解
    目录前言一、C语言常量是什么?二、分别说明1.字面常量2.const修饰的常变量3.#define定义的标识符变量4.枚举常量总结 前言 提示:以下是本篇文章正文内容,下面案例可供参...
    99+
    2022-11-12
  • 【C++】C++ 引用详解 ⑨ ( 常量引用初始化 | C / C++ 常量分配内存的四种情况 )
    文章目录 一、常量引用初始化1、使用 " 普通变量 " 初始化 " 常量引用 "2、使用 " 常量 / 字面量 " 初始化 " 常量引用 "3、C / C++ 常量分配内存的四种情况4、代码示...
    99+
    2023-09-15
    c++ C语言 常量引用 const 常量分配内存 原力计划
  • C语言中几种常量的认识和理解是怎样的
    本篇文章为大家展示了C语言中几种常量的认识和理解是怎样的 ,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。一、C语言常量是什么?常量是指在程序运行过程中其值不能被改变的量。 C语言中常量可分为直接常量...
    99+
    2023-06-22
  • 详解C++中四种类型的转换
    目录const_caststatic_castreinterpret_castdynamic_cast代码C语言中我们使用 int a=(int) b;的方式强制转换 C++提供了四...
    99+
    2022-12-08
    C++类型转换 C++ 类型转换符 C++ 转换符
  • C语言常见问题——数组初始化的四种方法
    在C语言中,我们可以使用四种方法来初始化数组:1. 逐个赋值初始化:通过为数组的每个元素赋值来初始化数组。例如:```cint ar...
    99+
    2023-09-13
    C语言
  • C语言中栈的两种实现方法详解
    目录一、顺序栈二、链式栈总结一、顺序栈 #include<stdio.h> #include<stdlib.h> #define maxsize 64 ...
    99+
    2022-11-12
  • C语言常量该怎么理解
    C语言常量该怎么理解,相信很多没有经验的人对此束手无策,为此本文总结了问题出现的原因和解决方法,通过这篇文章希望你能解决这个问题。什么是常量从字面上简单解释就是不变的量叫常量常量都有哪些字面常量const修饰的常变量#define定义的标识...
    99+
    2023-06-22
  • C语言开发中的常见错误详解
    目录一、编译型错误1.解释2.解决办法3.代码示例二、链接型错误1.解释2.解决办法3.代码示例三、运行时错误1.解释2.解决办法3.代码示例一、编译型错误 1.解释 编译型错误一般...
    99+
    2022-11-13
  • 详解C语言实现空间索引四叉树
    目录前言四叉树介绍分类代码实现问题和优化边界点问题字典树与 GeoHash 的相似之处小结前言 作为程序员,应该都对二叉树都不陌生,我们都知道二叉树的变体二叉查找树,非常适合用来进行...
    99+
    2022-11-12
  • C语言深入详解四大内存函数的使用
    目录1.memcpy2.memmove3.memcmp4.memset1.memcpy 与字符串函数 strcpy 类似,也是进行拷贝。但是需要注意的是,strcpy 是针对字符串进...
    99+
    2022-11-13
  • 浅谈C语言的变量和常量
    目录变量的分类1.全局变量2.局部变量(补充:只要放在{ }里的都是局部变量)变量的作用域和生命周期作用域生命周期常量总结生活中的有些值是不变的(比如:圆周率,性别,身份证号码,血型...
    99+
    2022-11-13
  • C语言之详解静态变量static
    目录关键字static    修饰局部变量运行结果:调用静态变量static运行结果:结论: 修饰全局变量 代码执行:代码执行:结论...
    99+
    2023-05-15
    C语言详解static关键字 C语言static关键字 详解static关键字
  • C语言中指针常量和常量指针的区别
    在面试中我们经常会被面试官问到什么是常量指针,什么又是指针常量。 指针常量就是指针本身是常量,指针里面所存储的内容(内存地址)是常量,不能改变。但是,对应内存地址里存的内容是可以通过...
    99+
    2022-11-12
  • C语言中字符串的两种定义方式详解
    目录方式1方式2总结我们知道C语言中是没有字符串这种数据类型的,我们只能依靠数组进行存储,即字符数组,而我们定义并且初始化数组有两种方式。下面将给大家介绍这两种方式并且介绍这两种方式...
    99+
    2022-11-12
  • 详解C语言中函数宏的三种封装方式
    目录1. 函数宏介绍2. {} 方式3. do{...}while(0) 方式4. ({}) 方式5. 总结1. 函数宏介绍 函数宏,即包含多条语句的宏定义,其通常为某一被频繁调用的...
    99+
    2023-03-20
    C语言函数宏封装 C语言函数宏 C语言宏
  • C语言中常见的几种流程控制语句
    目录1.goto语句2.if语句3.switch语句4.while循环5.do...while循环6.for循环break和continue总结1.goto语句 goto语句是一种无...
    99+
    2022-11-12
  • C语言中调用汇编语言详解
    目录1.建立新工程2.改写程序3.总结1.建立新工程 首先点击Project里面的 New uVision Project 然后输入文件名,点击保存即可。 在你命名的project中...
    99+
    2022-11-12
  • C语言常量中有换行符怎么解决
    如果需要在常量中使用换行符,可以使用转义字符"\n"来表示换行符。例如:```cchar *str = "Hello\nworld!...
    99+
    2023-06-13
    常量中有换行符
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作