[cpp006] 基本数据类型

65 阅读1分钟

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类型