看板Programming
标 题Re: 请问c语言的int
发信站KKCITY (Thu May 29 11:46:04 2008)
转信站ptt!ctu-reader!ctu-gate!news.nctu!news.ntu!news.au!zoonews.ee.ntu!news
※ 引述《[email protected] ( )》之铭言:
> ※ 引述《[email protected] ( )》之铭言:
> : 我有一个问题,请看以下语法(我只是修改printf的叙述)
> : #include<stdlib.h>
> : main()
> : {
> : int a=7;
> : printf("a=%d\n",a);
> : printf("a加上5为%d\n",a+=5);
> : printf("a减掉5为%d\n",a-=5);
> : printf("a乘以5为%d\n",a*=5);
> : printf("1a除以2为%f\n",a/=2);
> : printf("a除以3余数为%d\n",a%=3);
> : float b=35;
> : printf("b除以2为%f\n",b/=2);
> : printf("2a除以2为%f\n",a/=2);
> : system("PAUSE");
> : return 0;
> : }
基本上
第一个结果是对的,因为这是int型态变数,c语言不会自动转换
可是问题在於第二个..为何会出现小数点?
--
┌─────◆KKCITY◆─────┐ (((((((( KKCITY电话聊天广场 ))))))))
│ bbs.kkcity.com.tw │ ♂http://www.kkcity.com.tw/phone/♀
└──《From:140.109.139.100
》──┘ 来电约会‧帮你预约完美情人!!/
--