整型常量
定义:在程序中出现的、不能改变其值的数据项。
特点:
赋值一次,不能修改。
参与运算时,按它本身的数值参与。
类型:
十进制:无前缀,如 123
八进制:以 0 开头,如 0123
十六进制:以 0x 或 0X 开头,如 0x123
整型变量
定义:在程序中可以改变其值的数据项。
特点:
可以赋值并修改。
必须先定义类型(如 int)和变量名,然后赋值。
参与运算时,按它所存储的数值参与。
整型常量与整型变量的区别
| 特征 | 整型常量 | 整型变量 |
||||
| 性质 | 不可变 | 可变 |
| 修改 | 不允许 | 允许 |
| 赋值 | 一次性赋值 | 可以多次赋值 |
| 类型 | 不需要定义 | 需要定义类型 |
| 参与运算 | 以本身数值参与 | 以存储数值参与 |
示例:
c++
// 整型常量
const int PI = 3.14; // PI 不可再修改
// 整型变量
int num; // num 可被修改
num = 10;
整型常量
整型常量是数值的直接表示,不涉及任何计算或表达式。例如:
10
25
0x1F
0b1111
整型常量表达式
整型常量表达式是由整型常量、算术运算符和括号组成的表达式,其结果也是一个整型常量。例如:
10 + 5
(2 3) 1
0x1F | 0b1111
整型常量和整型常量表达式的区别
主要区别在于:
语法:整型常量是单个数值,而整型常量表达式是包含运算符和括号的表达式。
求值:整型常量在编译时直接求值,而整型常量表达式在运行时求值。
范围:整型常量可以存储在任何变量或常量中,而整型常量表达式只能存储在常量中。
使用场景
整型常量用于表示固定且不变的值。
整型常量表达式用于计算在编译时可以确定的值。例如,数组的大小或枚举的值。
注意事项
整型常量和整型常量表达式可以使用十六进制、八进制或二进制表示法。
整型常量表达式的结果必须是一个整数。
如果整型常量表达式的值超出整型的范围,将发生整数溢出错误。
整型常量
是一个具有一定值且不可改变的数值。
在程序执行过程中,它的值不会改变。
通常用于表示固定的值,例如数组大小、数学常数等。
语法:`int 常量名 = 常数值;`
整型变量
是可以存储整数数据的内存区域。
其值可以在程序执行过程中被修改。
用于存储需要在运行时改变的值,例如计数器、用户输入等。
语法:`int 变量名;`
差异
| 特征 | 整型常量 | 整型变量 |
||||
| 值 | 不可改变 | 可改变 |
| 用途 | 表示固定值 | 存储可变值 |
| 创建方式 | 使用赋值运算符 (`=`) | 使用变量声明关键字 (`int`) |
| 存储 | 存储在常量池中 | 存储在变量空间中 |
| 作用域 | 在整个程序中有效 | 在其声明作用域内有效 |
整型常量
在程序执行过程中保持不变的值。
在程序中使用前无需声明和分配。
占用内存空间,但不会被分配变量名。
使用关键字 `const` 进行声明。
整型变量
程序执行过程中可以改变的值。
在使用前需要声明和分配内存空间。
占用内存空间,并被分配一个变量名。
声明时使用数据类型(如 `int`)和变量名。
区别
| 特性 | 整型常量 | 整型变量 |
||||
| 值 | 不变 | 可变 |
| 声明 | 使用 `const` | 使用数据类型和变量名 |
| 内存空间 | 占用空间但不分配变量名 | 占用空间并分配变量名 |
| 使用 | 无需声明即可使用 | 使用前必须声明和分配 |
| 示例 | `const int x = 5;` | `int y = 10;` |