0%

C++ Primer Note 2 变量和基本类型

数据类型是程序的基础:它告诉我们数据的意义以及我们能在数据上执行的操作。

基本数据类型

C++ 定义了一套包括 算数类型 和 空类型 在内点基本数据类型。其中 算术类型 包括 字符、整数型、布尔值和 浮点数。空类型不对应具体的值,仅用于一些特殊点场合,例如最常见点是,当函数不返回任何值时使用空类型作为返回类型。

在 C++ 中初始化是一个异常复杂的问题。

在 C++ 中 初始化 和 赋值 是两种完全不同的操作。

列表初始化

1
2
3
4
int unit_num = 0;
int unit_num = {0};
int unit_num{0};
int unit_num(0);

作为 C++11 新标准的一部分,用花括号初始化变量的到来全面的应用。

复合类型

引用和指针

2.6 自定义数据结构

预处理器

确保头文件多次包含仍然能正常工作的常用技术是预处理器(Preprocessor),它由 C++ 语言从 C语言中继承而来。