加入收藏 | 设为首页 | 会员中心 | 我要投稿 大连站长网 (https://www.0411zz.cn/)- 文字识别、智能机器人、智能内容、自然语言处理、图像分析!
当前位置: 首页 > 运营中心 > 网站设计 > 教程 > 正文

C 语言常量介绍

发布时间:2023-12-23 00:29:09 所属栏目:教程 来源:DaWei
导读: C 语言常量
我们通常意义上的常量其实和英语中的常量这个单词不是一个意思,汉语中的常量对应的是 Literal(字面值),而不是 Constant(常量)。

这里我们分别讲一下这两个内容,大家就
C 语言常量
我们通常意义上的常量其实和英语中的常量这个单词不是一个意思,汉语中的常量对应的是 Literal(字面值),而不是 Constant(常量)。

这里我们分别讲一下这两个内容,大家就会有自己的对于“常量”的相关的认识了。

1. 字面值
字面值通常用来表示一个固定的值。这些值可以直接用在程序中,而不需要像变量一样经过声明和初始化以后才可以使用。

字面值分为以下几种:

1.1 整数
这里的整数包含十进制,八进制和十六进制。

八进制前要加上前缀 0,十六进制前要加上前缀 0x 或者 0X 。

同时在这些整数的后面可以增加后缀 U 或者 L。这里和上面一样带小写都可以。这两个后缀分别代表着 unsigned 和 long,

Tips: 请大家注意 C 语言对于大小写是敏感的。所以在十六进制的时候才会出现两种前缀。

比如:

十进制:1,2,3,4;

八进制:0345;

十六进制:0xef12。

1.2 浮点数
浮点数的表示一般由整数部分,小数点,小数部分,和指数部分组成。指数部分的符号 e 可以大写为 E。一般会有一下几种形式。

只有整数部分,小数点和小数部分。例如:3.1415926;

包含整数部分,小数点,小数部分和指数部分。例如:1.312E-3;

只有整数和指数部分。例如:31415926e-7L。

1.3 字符
字符就是常见的我们键盘上可以敲入的英文字母,符号等。如:a,s,d,f,;,@ 等

1.4 字符串
字符串就是由一些列的字符用双引号包围。例如:

Tips:这里的双引号(" ")是在英文输入法下输入的引号,不是中文输入法中的引号。这点在系统中同时有中文和英文输入法的环境下很容易引起错误。

"hello world!"
 
"This is a lesson for C language."

2. 常量
讲完了字面值之后,我们就可以在这里可以认识一下 C 语言中的用英文原文直译过来的常量是什么了。

有些时候,我们需要反复使用一些内容,比如计算圆周率的派值。如果程序中很多地方使用,而这个值始终又是不变的,甚至应该是不能随意改变的。那么这是时候。我们就会用到 C 语言中的常量。

这里有 2 种方式来定义常量。

一种是使用预处理命令 #define。

#define pi 3.1415926
这种方式一般出现在程序函数体的外部。还有一种方式是在函数体内部使用关键字 const。

const float pi = ;
常量定义好之后在程序编译和执行的过程中是永远不会改变的,直接拿来使用即可。

(编辑:大连站长网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章