首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > C语言 >

一个TC下的小疑点

2012-02-14 
一个TC下的小问题1、时间:2007/9/192、编译环境:TC2.03、问题描述:有如下程序,在程序中float型变量f和w表达式

一个TC下的小问题
1、时间:2007/9/19
2、编译环境:TC2.0
3、问题描述:
有如下程序,在程序中float型变量f和w表达式结构相同,但运算次序不同.

main()
{
int   a=2,b=3;
float   x=3.5,y=2.5,f,w;
f=x+ 'A '+(float)(a+b)/2+(int)x%(int)y;
w=x+(float)(a+b)/2+(int)x%(int)y+ 'A ';
printf( "\nf=%f ",f);
printf( "\nw=%f ",w);
}

程序运行结果为:
f=5.500000
w=70.500000

4、实验问题:
在C语言的程序运行过程中运算顺序对程序有何种影响?


[解决办法]
应该是TC编译器的问题~
我用VC、Intel C++、Lab Windows/CVI编译了一下,f和w都是输出72.000
TC只是教学用的一个玩意,真不明白为什么学校还用它做教学,都过时多少年了~~
这样教出来的学生以后还得二次学习

热点排行