C++笔记:数据类型内存及类型转换

1. 数据类型内存

1. 带符号的整数类型

表一

2. 不带符号的整数类型

表二

3. 布尔类型

表三

4. 浮点数

表四

2. 类型转换

1. 隐式转换

  • long double等级最高,int等级最低;两个不同等级的数值做运算时,结果自动转为高等级类型数值;short\char转换为int.


    表五

2. 显式转换

  • C++ : static_cast<目标类型>(要转换的内容):
int a = static_cast(b);
  • C : 类型(要转换的内容):
int a = int(b);
---
int a {10};
unsigned b {20};
atd::cout <<"a-b = " <<(int)(a- b)<

你可能感兴趣的:(C++笔记:数据类型内存及类型转换)