类型转换
考试要求: 掌握     
知识路径:  > 嵌入式系统软件基础知识  > 嵌入式系统程序设计  > 嵌入式程序设计语言  > 嵌入式C/C++程序设计要求  > C程序设计基础  > C程序基础  > 运算符与表达式


 
       在混合数据类型的运算过程中,系统自动进行类型转换。例如,一个int型操作数和一个long型操作数进行运算时,将int类型数据转换为long类型后再运算,结果为long型;一个float型操作数和一个double型操作数的运算结果是double型。这称为类型提升。
       在程序中也可以进行数据类型的强制转换(显式类型转换),一般形式为:
       
       需要注意,(int)(x+y)是将(x+y)转换为int型,而(int)x+y是将x转换为int型后再与y相加。对变量进行显式类型转换只是得到一个所需类型的中间变量,原来变量的类型并不发生变化。
       当不得已混合使用类型时,一个比较好的习惯是使用强制类型转换。强制类型转换可以避免编译器隐式转换带来的错误,同时也给维护人员传递一些有用信息。
 

更多复习资料
请登录电脑版软考在线 www.rkpass.cn

京B2-20210865 | 京ICP备2020040059号-5
京公网安备 11010502032051号 | 营业执照
 Copyright ©2000-2025 All Rights Reserved
软考在线版权所有