1、C++的面向对象功能就是建立在基本数据类型的基础之上
- 一个自定义类型,其实可以看作一个特殊的数组,特殊的地方在于数组中的元素可以是不同的数据类型.
2、数值分为两大类:整数和浮点数
- 定义整形变量 : int count;
- 默认该变量包含某个随机的垃圾值,所以在定义变量时,应该指定初始值.
int count {10};
- int类型在内存中占有4个字节,可以覆盖-20亿到+20亿的整数.
3、缩窄转换
- 编译器讲数据类型转换为值域更小的类型,会导致信息丢失.
4、带符号的整数类型
- singed修饰符,默认情况下类型是带符号的
- 无符号的整数类型: unsigned关键字
5、const关键字
- 定义常量,就是不能修改值内容的变量
const float PI = 3.14f;
6、sizeof运算符
- 使用sizeof运算符可以得到某类型、变量或表达式结果占用的字节数.
int a = 10;
sizeof(int);
sizeof(a); // 结果都为4
7、auto关键字
- 告诉编译器自动推断类型
auto m {10}; // int类型
auto n = 200ul; // unsinged long
auto pi = 3.14159; // double类型