标识符、关键字、常量、变量、字符串、表达式的概念
1、标识符(Identifier)
定义:程序员自定义的名称,用于标识变量、函数、类、命名空间等程序元素的名称。
规则:
由字母(a-z, A-Z)、数字(0-9)和下划线(_)组成。
不能以数字开头(如 1var 非法)。
区分大小写(age 和 Age 不同)。
不能与关键字重复(如 int 是关键字,不能作为标识符)。
举例说明:
int age; // 合法
float _value; // 合法
double 2speed; // 非法(数字开头)
2、关键字(Keyword)
定义:C++语言预留的具有特殊含义的单词,不能作为标识符。
常见关键字:
数据类型:int, float, double, bool, char
流程控制:if, else, for, while, switch
函数相关:return, void
内存管理:new, delete
举例说明:
int return = 10; // 非法(return
是关键字)
常量(Constant)
定义:程序运行期间值不可改变的量,分为字面常量和符号常量。
类型:
字面常量:直接写出的值(如 42, 3.14, ‘A’)。
符号常量:通过 const 或 #define 定义。
举例说明:
const int MAX = 100; // const常量
#define PI 3.14159 // 宏常量(预处理替换)
cout << “Hello”; // 字符串 字面常量变量(Variable)
定义:程序运行期间值可改变的量,需先声明后使用。
语法:
数据类型 变量名 [= 初始值];
举例说明:
int count = 0; // 声明并初始化
float temperature; // 声明未初始化(值随机)
char grade = ‘A’;字符串(String)
定义:由字符组成的序列,表示文本数据。
两种形式:
C风格字符串:字符数组以 \0 结尾。
char name[] = “Alice”; // 自动包含 ‘\0’
C++ string 类(推荐):
#include
std::string greeting = “Hello, World!”;表达式(Expression)
定义:由操作数(变量、常量)和运算符组成的计算式,最终产生一个值。
分类:
算术表达式:a + b * 3
关系表达式:x > y
逻辑表达式:(age >= 18) && (sex == male)
举例说明:
int result = (10 + 5) * 2; // 表达式计算结果为30
bool isAdult = age >= 18; // 表达式结果为true/false