程序员必知的高级语言c算术转换
来源:网络收集 点击: 时间:2024-08-07第1步:鼠标双击或者右击打开桌面上DEVc++软件,让其运行起来。Dev-C++是一个电脑Windows窗口运行环境下的一款非常适合于刚开始学习c++学者使用的入门级C/C++ 集成开发环境(IDE)。这款软件很自由,遵守GPL许可协议分发源代码。它大大集成了MinGW中的GCC编译器、GDB调试器和 AStyle格式整理器等众多自由软件。非常的试用,而且界面分类清楚,具有很强大的功能。

第2步:点开文件,选择新建源代码,这时候新建的代码文本还是没有命名的,是一个空命名的文件,下面我们可以通过界面左上角的文件选项,选择另存为,可以存在电脑里任何一个盘,小编为了下次可以更好的找到文件,我存在电脑的桌面上。当然你们可以选择任何一个盘,根据各人所需。

在算术表达式中允许不同类型的数据参与运算。
例如,10+‘a’+1.5-65.4*’b’
在进行运算时,不同类型的数据要先转换成同一类型,然后进行运算。
转换方式有两种:
自动转换:数据类型自动由低级向高级转换。
强制转换:将表达式的值强制转换成指定的数据类型。

说明:
1、横向的箭头表示必做的转换。
2、纵向的箭头表示当运算对象类型不同时转换的方向。

类型转换运算符: ( )
(类型说明符)表达式
将一个表达式的值转换成指定的类型。
属单目运算符。
优先级:2。
结合性:从右往左。
举例
(double)a
(int)(x+y) ≠(int)x+y
(float)(5/3)=1.0

下面表达式的类型是什么?
10+‘a’+1.5-87.1*’b’
程序
#include stdio.h
void main() {
double f;
int i;
f=3.6;
i=(int)f;
printf(“f=%f\ni=%d\n,f,i);
}

运行结果
f=3.600000
i=3
说明:
f 的类型并未因此而改变!

版权声明:
1、本文系转载,版权归原作者所有,旨在传递信息,不代表看本站的观点和立场。
2、本站仅提供信息发布平台,不承担相关法律责任。
3、若侵犯您的版权或隐私,请联系本站管理员删除。
4、文章链接:http://www.1haoku.cn/art_1078813.html