一、常量
常量是指一旦被定义后,其值不能被改变的量。在程序执行过程中,常量的值始终保持不变。常量通常用于存储一些固定的数值或者字符串。常量包括以下4类:
1、整型常量 (整数)
整型常量是存储整数值的常量。它们可以是正数、负数或零。例如10,5,2342。
int MAX_VALUE = 100; // 整型常量
#define MAX_VALUE 100 // 预处理宏定义的整型常量
2、实型常量 (小数)
实型常量是存储实数值(浮点数)的常量。实型常量可以是小数或科学计数法表示的数。
const double PI = 3.14159; // 实型常量
const float EPSILON = 1e-6f; // 科学计数法表示的实型常量
3、字符型常量
字符型常量是单个字符,用单引号‘ ’括起来。字符型常量在C++中通常表示为char
类型。
const char NEWLINE = 'a'; // 字符型常量,表示换行符
4、字符串常量
字符串常量是由字符组成的序列,用双引号" "括起来。字符串常量在C++中通常表示为const char
数组。
"Hello, World!"; // 字符串常量
二、变量
变量是指一个可以在程序执行过程中改变其值的量。变量一般用于存储一些需要在程序运行过程中进行改变的数据。变量可以在程序中被多次赋值,并且可以根据需要改变其值。
#include <iostream>
#include <string> // 用于使用std::stringint main() {// 使用std::string声明一个字符串变量并初始化std::string name = "XiaoMing";// 使用变量std::cout << "Hello, my name is " << name << "." << std::endl;return 0;
}
常量和变量在编程中都有自己的作用和用途。常量通常用于存储不变的数值或者字符串,而变量用于存储需要被改变的数据。通过使用常量和变量,我们可以在程序中灵活地存储和处理数据,从而实现不同的功能和逻辑。