Lazy loaded image
别再傻傻分不清!C 语言常量,这篇就够了!
字数 1467阅读时长 4 分钟
2025-1-24
2025-1-28

C 语言常量详解:零基础入门指南

 
 
💡
欢迎您在底部评论区留言,一起交流~
 
 
大家好!欢迎来到 C 语言的世界。今天,我们要学习 C 语言中一个非常重要的概念:常量。常量,顾名思义,就是程序运行过程中其值不能被改变的量。它们就像我们生活中的固定数据,比如圆周率 π (3.14159...)、一年中的月份数 (12) 等。
在 C 语言中,常量主要有以下四种类型。接下来,我们就逐一深入了解它们。

1. 字面常量 (Literal Constants)

字面常量是最直观,也是我们最常用的一种常量。它直接表示一个具体的数值或字符。你可以直接在代码中使用它们,就像写数字一样简单。

1.1 整型字面常量

  • 十进制: 我们日常生活中使用的数字,例如 1234560
  • 八进制: 以 0 开头的数字,例如 0123 (相当于十进制的 83)。
  • 十六进制: 以 0x 或 0X 开头的数字,例如 0xABC (相当于十进制的 2748)。
演示案例:
输出:

1.2 浮点型字面常量

表示带有小数点的数字,例如 3.14-0.51.23e-2 (表示 1.23 * 10^-2)。
演示案例:
输出:

1.3 字符型字面常量

用单引号括起来的单个字符,例如 'a''B''#'
演示案例:
输出:

1.4 字符串字面常量

用双引号括起来的字符序列,例如 "hello""C language""123"
演示案例:
输出:
总结: 字面常量直接表示具体的值,简单易用,但灵活性较差。

2. 修饰的常变量 (Const-Qualified Variables)

使用 const 关键字修饰的变量,虽然它本质上还是一个变量,但它的值在初始化后就不能再被改变,因此我们可以把它当作常量来看。
基本语法:
演示案例:
输出:
总结: 修饰的常变量具有变量的特性(需要定义),但其值一旦初始化就不能被修改,提供了比字面常量更高的灵活性,并易于维护。

3. 定义的标识符常量 (Defined Identifier Constants)

使用 #define 预处理指令定义的常量,也被称为符号常量。它用一个标识符(名字)来代表一个字面常量。
基本语法:
演示案例:
输出:
总结: 定义的标识符常量在编译预处理阶段就被替换为具体的常量值,提高了代码的可读性和可维护性。

4. 枚举常量 (Enumerated Constants)

使用 enum 关键字定义的常量,它将一组相关的常量值组合在一起,用更具描述性的标识符来表示。
基本语法:
演示案例:
输出:
总结: 枚举常量可以提高代码的可读性和可维护性,使代码更易于理解和使用。默认情况下,枚举常量从 0 开始计数。

总结

本文详细介绍了 C 语言中的四种常量类型:
  1. 字面常量: 直接使用的数值或字符。
  1. 修饰的常变量: 使用 const 修饰的变量,值不可修改。
  1. 定义的标识符常量: 使用 #define 定义的符号常量,在预处理阶段替换。
  1. 枚举常量: 使用 enum 定义的一组相关常量。
理解和掌握这些常量类型,将有助于你更好地编写 C 语言程序。希望这篇教程对你有所帮助!如果你有任何问题,欢迎留言交流。
祝你学习愉快!
上一篇
告别旧岁,轻启新篇
下一篇
Python 数据类型转换

评论
Loading...