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

define疑点

2013-07-01 
define疑问#define USECOND(time)((time)*1000000)什么意思,谢啦[解决办法]宏定义,在其他代码处如果出现US

define疑问
#define USECOND(time)  ((time)*1000000)什么意思,谢啦
[解决办法]
宏定义,在其他代码处如果出现USECOND(time),可以用((time)*1000000)代替。
比如:

unsigned long s;
float f=0.001;
s=USECOND(f);//s=((f)*1000000);

[解决办法]
宏定义啊,把前半部分的代码用后边的来替换
如果你代码中出现 USECOND(xxx) 那么实际的代码就是 ((xxx)*1000000)
[解决办法]
#define USECOND(time)  ((time)*1000000)这就是说一旦出现了USECOND(time)这个用语,就用((time)*1000000)来替换它,time就是USECOND后面括号里的值。类似于函数,达到代码重用的目的,发生在预编译阶段。

热点排行