- 5
- 0
- 约1.83千字
- 约 19页
- 2022-03-27 发布于山西
- 举报
第二章 变量与数据类型;课程内容安排;常量 ;变量 ;变量的定义及赋值 ;基本数据类型 ;数据类型;变量的作用域 ;类型转换是用来把一个类型的值转换成另一个类型。C++是强类型的语言,即其每一个值都有它相应的类型。当用户需要把一个值转换为另一个类型时,就需要使用一些方式进行类型转换。C++中,支持隐式转换和显式转换两种。;隐式转换就是系统默认的,不需要加以声明就可以进行的转换。在隐式转换过程中,编译器无须对转换进行详细检查就能够安全地执行转换。比如从int类型转换到long类型、从char类型转换到int类型就是一种隐式转换。隐式转换一般不会失败,转换过程中也不会导致信息丢失。
例如,下面程序段实现数据类型的隐式转换,将整形数据类型转换为长整型数据类型、将字符型数据类型转换为整型数据类型 ;一般的说,能够进行隐式转换意味着编译器认为转换是合理的或者是安全的。此外,C++还支持显式转换,显式转换是用户手动指出需要转换的类型。显式转换意味着编译器能够找到一个转换方式,但是它不保证这个转换是否安全,所以需要程序员额外指出。C++的显式转换提供了更精确的语义和对其进一步扩展的可能。
在C++中,数据类型的显式转换可以通过运算符()来实现。在()中加上需要转换的目标数据类型,放在变量之前即可。例如,需要将变量a转换为整型数据类型,其表达式为(int )a。;小结 ;习题 ;【题目13】
原创力文档

文档评论(0)