搜索
编程论坛
→
开发语言
→
C++论坛
→
『 VC++/MFC 』
→ 请问#define(r) r*r 是怎样运算的?谢谢!
标题:
请问#define(r) r*r 是怎样运算的?谢谢!
只看楼主
happysteven
等 级:
新手上路
帖 子:25
专家分:0
注 册:2010-5-12
结帖率:
66.67%
楼主
问题点数:0 回复次数:3
请问#define(r) r*r 是怎样运算的?谢谢!
初学者,请高手赐教!
搜索更多相关主题的帖子:
define
运算
2010-07-06 10:40
vfdff
等 级:
侠之大者
威 望:
8
帖 子:2172
专家分:425
注 册:2005-7-15
第
2
楼
得分:0
不是这样定义的
程序代码:
一般使用
#define
mys(r) r*r 然后程序中使用 mys(
3.0
) 就可以展开为
3.0
*
3.0
~~~~~~~~~~~~~~~好好学习~~~~~~~~~~~~~~~~~~~~~~~~~~~~~
2010-07-06 23:47
alweeq86
等 级:
论坛游民
帖 子:67
专家分:20
注 册:2008-9-14
第
3
楼
得分:0
#define(r) r*r
如果你是 9/(r) 不是9/(3*3) 而是9/3*3
2010-07-09 10:01
pardream
等 级:
新手上路
帖 子:16
专家分:8
注 册:2010-7-9
第
4
楼
得分:0
应该写为#define cal_r(r) (r)*(r)
否则容易出错。
如此类调用:cal_r(100+100/3)
如果按r*r的写法,则成为:100+100/3*100+100/3,明显运算结果肯定不是你想要的。
2010-07-09 11:16
4
1/1页
1
参与讨论请移步原网站贴子:
https://bbs.bccn.net/thread-312253-1-1.html
关于我们
|
广告合作
|
编程中国
|
清除Cookies
|
TOP
|
手机版
编程中国
版权所有,并保留所有权利。
Powered by
Discuz
, Processed in 0.171654 second(s), 7 queries.
Copyright©2004-2025, BCCN.NET, All Rights Reserved