C 语言常量

简介: C 语言常量

常量

常量其实就是程序在运行过程中不可以被改变的量叫做常量。常量是固定值,在程序执行期间不会改变。这些固定的值,又叫做字面量。  

C 语言中,常量可以分为以下几类:

1. 整型常量:整型常量可以是整数的十进制、八进制或十六进制表示。例如:

image.png

2. 浮点型常量:浮点型常量可以是小数或科学计数法表示。例如:

  image.png

3. 字符常量:

l 字符常量是用单引号括起来的字符不能用双引号或其他括号;

l 只能是单个字符,不能是字符串;

l 字符可以是字符集中任意字符。

例如:

  image.png

特殊字符:转义字符(以“\”开头的特殊字符)

image.png

4. 字符串常量:字符串常量是用双引号括起来的字符序列。例如:

  image.png

注意:字符常量可以赋值给字符变量,如“char b=’a’;”,但不能把一个字符串常量赋给一个字符变量。同时也不能对字符串常量赋值。

 

5. 符号常量:符号常量是用预处理指令 #define 定义的常量。例如:

  image.png

在上述代码中,我们使用 #define 指令定义了一个名为 PI 的符号常量,其值为 3.14。

 

6. 枚举常量:枚举常量是在枚举类型定义中声明的常量。例如:

  image.png

7.布尔常量:只有两种取值。 true、false

8.空常量:null, 代表没有任何数据。

在上述代码中,我们定义了一个名为 Color 的枚举类型,并声明了三个枚举常量 RED 、 GREEN 和 BLUE 。

 

以上是 C 语言中常见的常量分类。不同类型的常量具有不同的语法和用途。

目录
相关文章
|
6月前
|
程序员 编译器 C语言
C语言的程序常量
C语言的程序常量
37 0
|
1月前
|
存储 C语言
初识C语言:常量与变量中寻找数据类型
初识C语言:常量与变量中寻找数据类型
|
2月前
|
存储 C语言
【C语言基础考研向】02 数据类型-常量-变量
本文介绍了编程中的基本概念,包括数据类型分类、常量与变量的定义及使用。首先概述了四大类数据类型:基本类型(整型、浮点、字符型)、构造类型(数组、结构体)、指针类型和空类型。接着阐述了常量与变量的区别及命名规则,并详细说明了整型、浮点型和字符型数据的特点与应用。最后总结了常见的易错点,如字符串与字符常量的区别及浮点数的默认输出格式。
|
2月前
|
安全 编译器 C语言
C语言常量的定义与使用的注意点
在 C 语言中,常量是在程序运行期间值不变的量,通过字面值、`#define` 或 `const` 关键字定义。字面常量直接在代码中表示固定值,如整数 `100`、浮点数 `3.14`、字符 `'A'` 和字符串 `"Hello, World!"`;`#define` 用于定义宏,如 `#define PI 3.14159`;`const` 则定义不可变变量,如 `const int daysInWeek = 7`。常量可用于数组大小、循环边界等场景,并能提升代码的可读性和可维护性。使用时需注意作用域、类型安全和命名,避免直接使用数字(魔法数字)。
|
2月前
|
C语言
C语言程序设计核心详解 第二章:数据与数据类型 4种常量详解 常见表达式详解
本文详细介绍了C语言中的数据与数据类型,包括常量、变量、表达式和函数等内容。常量分为整型、实型、字符型和字符串常量,其中整型常量有十进制、八进制和十六进制三种形式;实型常量包括小数和指数形式;字符型常量涵盖常规字符、转义字符及八进制、十六进制形式;字符串常量由双引号括起。变量遵循先定义后使用的规则,并需遵守命名规范。函数分为标准函数和自定义函数,如`sqrt()`和`abs()`。表达式涉及算术、赋值、自增自减和逗号运算符等,需注意运算符的优先级和结合性。文章还介绍了强制类型转换及隐式转换的概念。
|
5月前
|
程序员 C语言
C语言中的宏定义:从常量到高级技巧
C语言中的宏定义:从常量到高级技巧
280 1
|
4月前
|
C语言
C语言2 常量
C语言2 常量
20 0
|
4月前
|
移动开发 C语言
C语言13-----输出常量的两个小扩展
C语言13-----输出常量的两个小扩展
|
4月前
|
C语言
C语言12----输出常量
C语言12----输出常量
|
4月前
|
C语言
C语言11-----实型常量细节补充
C语言11-----实型常量细节补充