【C语言】常量

bt365开户 📅 2026-01-04 14:33:26 ✍️ admin 👁️ 875 ❤️ 831
【C语言】常量

🚩 WRITE IN FRONT 🚩

🔎 介绍:"謓泽"正在路上朝着"攻城狮"方向"前进四" 🔎🏅 荣誉:2021|2022年度博客之星物联网与嵌入式开发TOP5|TOP4、2021|2022博客之星TOP100|TOP63、阿里云专家博主、掘金优秀创作者、全网粉丝量6w+、全网访问量80w+ 🏅🆔 本文章内容由 謓泽 原创 如需相关转载请提前告知博主 ⚠📝 个人主页:謓泽的博客 📃📣 专栏系列:【C】系列 📃🎁 点赞👍+ 收藏⭐️+ 留言📝​✉️ 我们并非登上我们所选择的舞台,演出并非我们所选择的剧本 📩🙌 who 常量 常量说白了其实就是程序在运行过程中不可以被改变的量叫做常量,记住这段话实际上你就已经理解常量的一半知识点了。

① 常量是固定值,在程序执行期间不会改变。这些固定的值,又叫做字面量。

② 常量可以是任何的基本数据类型,比如整数常量(int)、浮点常量(float,double)、字符常量(char),或字符串(strs)字面值,也有枚举常量(enum)

③ 常量就像是常规的变量,只不过常量的值在定义后不能够再被进行修改。

注意😶‍🌫️字符常量与之前所介绍的常量有所不同。字符常量可以分为①字符常量(单个字符的单引号)②字符串常量(两个及以上双引号)

字符常量是区分大小写的,'A'和'a'的字符是不一样的。这两个字符代表不同的字符常量,'这对单直撇代表着定界符号,不属于字符常量的一部分。在C语言中字符串常量,系统会在字符串后面加'\0',作为字符串的结束标志。这个技巧适用于编程的很多场合技巧时候

说明🥰图中的实际长度是6并不是5哟🙈因为字符串后面需要把'\0'算进去的。

🙌 who 直接常量 直接常用相当于是直接定义的常量也就是我们直接使用的常量,在数学上也叫做常数。

如下示例代码👇

代码语言:javascript复制#define _CRT_SECURE_NO_WARNINGS 1

#include

extern void Cons_Print();

int main(void)

{

Cons_Print(); //打印常数

return 0;

}

void Cons_Print()

{

printf("%d\n", 123);

printf("%lf %f\n", 1.2586, 3.141592);

printf("%c\n", 'A');

printf("%s\n", "chenze");

} 🙌 运行结果

🙌 转义字符 博主来介绍下何为转义字符,转义字符在编程当中是非常常用的。在下述图中就明确写了各个转义字符的各个含义。

接下来我们就用代码来演示下转义字符的含义。 如下示例代码👇

代码语言:javascript复制#define _CRT_SECURE_NO_WARNINGS 1

#include

extern void Esc_Print();

int main(void)

{

Esc_Print(); //打印转义字符

return 0;

}

void Esc_Print()

{

printf("你\t好\n,\b世\\界\v!"); //\t:TAB,\n:换行,\b:退格,\\:反斜杠,\v:垂直制表符

} 🙌 运行结果

🙌 定义常量 定义常量修饰常量的关键字是 const,被 const 关键字所修饰的变量,都是不能被改变的值。

const 前缀声明指定类型的常量,格式如下所示👇

代码语言:javascript复制const int number = 5; 注意😶‍🌫️在创建常量时候必须要设置它的初始值,下面就来举个例子🌰

代码语言:javascript复制const dobule PAL = 3.14159; //正确的声明方式

const int MYLIST; //错误的声明方式 说明🥰你自己也可以用 const 关键字修饰下,然后再用变量改变常量值看看可不可以进行改变,我们这里PAL左边变量被const所给修饰的量,左值指定了const的对象,所以它是不能被修改的值。那么现在我们把PAL就叫做式常变量。那么为什么叫常变量呢?因为它具有常属性—常属性就是不能被改变的属性,但是其实它的本质上还是变量。

示例🤗举个例子给大家看下为何它实际上还是变量。

✨ #define 当然用 const 关键字修饰的话知识一种常量的修饰方式,实际上还有另外一种的修饰能够定义常量那就是用 #define 预处理编译器也是可以定义常量方式的一种方式。

题目📑定义#define标识符,打印自己的生日日期。

代码语言:javascript复制#include

#define YEAR 2005

#define YUE 4

#define DAY 28

int main(void)

{

printf("我的出生日期是:%d年%d月%d日\n",YEAR,YUE,DAY);

return 0;

} 🙌 运行结果

注意😶‍🌫️把常量定义成一个大写是一个很好的习惯。

相关创意

十进制转二进制 - 在线免费进制转换计算工具
消委會|消委會評測12款電子書閱讀器 畫面質素、舒適度、使用方便程度全面比較
中国哪里的土豆最好吃?《中国国家地理》:恩施小土豆排名第...
一条1000元香烟一览表,千元烟排行榜前十名
现代复合弓能使用多久?
手机淘宝怎样赚淘金币?卖家赚的淘金币如何使用?
度娘是什么意思?揭秘网络热词背后的故事
8848 M4评测:16888订制你的奢侈手机
剑姬打那些英雄需要怂,哪些可以刚?(剑姬好打什么英雄)