Skip to content

L1_05 程序基本概念

一、标识符

1.1 定义

标识符是用来标识变量、函数、类等程序元素的名称。

1.2 命名规则

  • 只能包含字母、数字和下划线
  • 不能以数字开头
  • 不能是关键字
  • 区分大小写

1.3 示例

cpp
int student_name;  // 合法
int 1age;         // 非法(以数字开头)
int class;        // 非法(是关键字)

1.4 命名规范

  • 使用有意义的名称
  • 驼峰命名法:studentName
  • 下划线命名法:student_name

二、关键字

2.1 定义

关键字是编程语言中预先定义的具有特殊含义的单词。

2.2 C++ 常用关键字

cpp
int, float, double, char, bool    // 数据类型
if, else, switch, case, default   // 分支语句
for, while, do                    // 循环语句
return, break, continue           // 控制语句
class, struct, public, private    // 面向对象

2.3 注意事项

  • 关键字不能作为标识符使用
  • 关键字全部小写(C++)

三、常量

3.1 定义

常量是程序运行过程中值不能改变的量。

3.2 类型

  • 字面常量:直接写出的值,如 10, 3.14, "hello"
  • 符号常量:用标识符表示的常量

3.3 定义符号常量

cpp
#define PI 3.14159  // 宏定义
const double PI = 3.14159;  // const 常量

3.4 常量的优点

  • 提高代码可读性
  • 便于维护和修改

四、变量

4.1 定义

变量是程序运行过程中值可以改变的量。

4.2 声明和初始化

cpp
int age;              // 声明变量
age = 18;            // 赋值
int score = 90;      // 声明并初始化

4.3 变量的三要素

  • 名称:变量的标识符
  • 类型:变量存储的数据类型
  • :变量存储的具体数据

4.4 变量的作用域

  • 局部变量:在函数或代码块内定义,只在该范围内有效
  • 全局变量:在函数外定义,整个程序都可以访问

五、表达式

5.1 定义

表达式是由运算符和操作数组成的式子,用于计算并产生一个值。

5.2 表达式类型

  • 算术表达式a + b, x * y
  • 关系表达式a > b, x == y
  • 逻辑表达式a && b, !x

5.3 表达式求值

cpp
int result = (3 + 5) * 2;  // 结果为 16
bool flag = (score >= 60) && (score < 100);

5.4 运算符优先级

  1. 括号 ()
  2. 单目运算符 !, -
  3. 算术运算符 *, /, %
  4. 算术运算符 +, -
  5. 关系运算符 <, >, <=, >=
  6. 相等运算符 ==, !=
  7. 逻辑与 &&
  8. 逻辑或 ||

总结

理解标识符、关键字、常量、变量和表达式的概念,是学习编程的基础。这些概念贯穿于整个程序设计过程中。

百炼成钢,融会贯通