C++基本要素:常量与标识符解析

需积分: 7 0 下载量 22 浏览量 更新于2024-08-24 收藏 984KB PPT 举报
"这篇资源主要介绍了C++编程中的基本要素,包括定义和使用常量、深入理解标识符以及C++中的常用关键字。" 在C++编程中,常量是不可变的值,它们在程序执行期间不能被修改。定义常量有两种方式:使用`const`关键字和使用`#define`预处理指令。 1. 使用`const`关键字定义常量,语法如下: ```cpp const 类型 常量名 = 值表达式; ``` 这种方式不仅定义了常量,还会在编译时进行类型检查,确保常量的使用符合其定义的类型。例如: ```cpp const int I = 100; ``` 如果尝试改变常量的值,编译器会报错。 2. 使用`#define`预处理指令定义常量,语法如下: ```cpp #define 常量名 值 ``` `#define`定义的常量在预处理阶段会被替换为指定的值,不进行类型检查。例如: ```cpp #define I 100 ``` 在代码中所有出现`I`的地方都会被替换为100,无论它原本是什么类型。 接下来,我们讨论整型和实型常量: 1. 整型常量: - **十进制**:由0~9的数字组成,不能以0开头,如123、-321。 - **八进制**:以0开头,由0~7的数字组成,如0123、0765。 - **十六进制**:以0x开头,由0~9的数字和A~F(大小写相同)的字母组成,如0x123、0xab、0x12ab。 长整型和无符号整型可以通过后缀`L`(大写或小写)和`u`(大写或小写)来指定,例如`23L`是长整型,`426u`是无符号整型。 2. 实型(浮点)常量: - 可以分为整数部分和小数部分,如123.456。 - 科学记数法表示:如`1.23456e+2`代表123.456 * 10^2。 - 后缀`f`或`F`用于指定单精度浮点型,如`1.23456f`。 然后,我们了解标识符: 标识符是程序员为变量、类型或函数起的名字。它由字母、数字和下划线组成,首字符不能是数字。例如,合法的标识符有`age`、`name`、`_ab`、`DAY_23`、`A123`等。需要注意,C++是区分大小写的,所以`intnumber`和`intNumber`是不同的标识符。为了提高代码可读性,应使用有意义的单词或缩写作为标识符。 最后,C++中的关键字是预定义的、具有特殊意义的保留字,不能用作普通标识符。例如,`auto`、`else`、`struct`、`virtual`等。这些关键字在程序中扮演特定角色,如`class`用于定义类,`if`用于条件判断,`for`用于循环等。 理解和正确使用这些基本要素对于编写有效的C++程序至关重要。