类型转换的概念
-
为什么需要“类型转换”
参与运算的两个操作数的数据类型,必须相同! -
类型转换的类别:
1.隐式类型转换 (自动完成转换)
1)算数转换
2)赋值转换
3)输出转换
2.强制类型转化(程序员用代码转换)
1. 隐式类型转换
1.算数转化
(+, -, *, /, %)
小范围的数据类型和大范围的数据类型转换的时候, 小范围的类型转成大范围的类型
char , int, long, long long, float, double
15 + 3.14 => 15.0 + 3.14 = 18.14
2.赋值转换
#include <Windows.h>
#include <iostream>
using namespace std;
int main(void) {
int x