打印

C程序中的疑惑

[复制链接]
1793|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zjucsd|  楼主 | 2010-7-20 09:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
#define function
#define end_if
#define end_for
.......
void function I_init(void)
{
......
}
.......
void function E_read_block(void)       /*"读函数*/
{
   register byte i;
   I_start();
   I_send(READ);
   for(i=0;i<BLOCK_SIZE;i++)
      {
       shaw1[i]=(I_receive());
       if(i!=BLOCK_SIZE) I_ack();
          else {
                I_clock();
                I_stop();
                end_if
               }
        end_for
       }
     I_stop();
}
......
各位老大,function,end_if,end_for这三个是什么,在函数中又有什么作用?

相关帖子

沙发
ar_dong| | 2010-7-20 09:12 | 只看该作者
#define function
#define end_if
#define end_for
感觉没啥用

使用特权

评论回复
板凳
acute1110| | 2010-7-20 09:18 | 只看该作者
仅代码局部看是没有作用,可能是给编译器的地选择或判断标志吧。不知道你有没有查看编译器是否支持

使用特权

评论回复
地板
zjucsd|  楼主 | 2010-7-22 16:10 | 只看该作者
自己顶一下,望有缘人解答!!!

使用特权

评论回复
5
hevry| | 2010-7-22 16:31 | 只看该作者
作者为了提高程序的可读性加上去的吧

使用特权

评论回复
6
李冬发| | 2010-7-22 16:36 | 只看该作者
相当于注释

使用特权

评论回复
7
alex_lu| | 2010-7-22 21:25 | 只看该作者
应该就是注释

使用特权

评论回复
8
09074018| | 2010-7-22 21:36 | 只看该作者
多多指教

使用特权

评论回复
9
zq1987731| | 2010-7-22 21:43 | 只看该作者
#define function
#define end_if
#define end_for
用“空白”代替“这些东西”...

使用特权

评论回复
10
HWM| | 2010-7-22 21:45 | 只看该作者
建议按常规加注释。

特别是那个“function",画蛇添足。

使用特权

评论回复
11
hgjinwei| | 2010-7-22 23:21 | 只看该作者
程序员以前是写VB的,习惯了

使用特权

评论回复
12
lxyppc| | 2010-7-22 23:33 | 只看该作者
可能是为了能在java或者C#下也能编译

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

100

主题

351

帖子

3

粉丝