标题:void butler?
取消只看楼主
月舞痕
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2006-9-8
 问题点数:0 回复次数:2 
void butler?

#include <stdio.h>

void butler(void); /* ISO/ANSI C 函数原型 */

int main(void) /* 函数头 */
{ /* 函数体开始 */
printf("I will summon the butler function.\n");
butler(); /* 调用 butler 函数 */
printf("Yes. Bring me some tea and writeable CD-ROMS.\n");

return 0;
} /* 函数体结束 */

void butler(void) /* butler 函数 */
{
printf("You rang, sir?\n");
}
输出结果为什么是?
I will summon the butler function.
You rang, sir?
Yes. Bring me some tea and writeable CD-ROMS.而不是

I will summon the butler function.
Yes. Bring me some tea and writeable CD-ROMS
You rang, sir?
是butler的作用?
百度找到“CSDN一位网友说是主函数在printf("Yes. Bring me some tea and writeable CD-ROMS.\n");之前调用了You rang, sir?
主函数?不懂

搜索更多相关主题的帖子: butler void 
2007-05-08 20:28
月舞痕
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2006-9-8
得分:0 
以下是引用pinglideyu在2007-5-8 21:07:16的发言:
我们知道程序的入口是主函数,那么我们从主函数进入程序。
当遇到这一句的时候printf("I will summon the butler function.\n");就会输出I will summon the butler function.
然后 就是butler(); /* 调用 butler 函数 */它会输出You rang, sir?
在后来就是printf("Yes. Bring me some tea and writeable CD-ROMS.\n");就会输出Yes. Bring me some tea and writeable CD-ROMS.
因此结果也就是:
I will summon the butler function.
You rang, sir?
Yes. Bring me some tea and writeable CD-ROMS.
程序是依次从上往下执行的。


butler(); /* 调用 butler 函数 */
printf("Yes. Bring me some tea and writeable CD-ROMS.\n");

return 0;
} /* 函数体结束 */

void butler(void) /* butler 函数 */
{
printf("You rang, sir?\n");
}

但是butler后面跟的是
printf("Yes. Bring me some tea and writeable CD-ROMS.\n");而不是
printf("You rang, sir?\n");

2007-05-09 10:43
月舞痕
Rank: 1
等 级:新手上路
帖 子:13
专家分:0
注 册:2006-9-8
得分:0 
还是没有看怎么明白。。
为什么先调用printf("Yes. Bring me some tea and writeable CD-ROMS.\n");

[此贴子已经被作者于2007-5-9 16:06:25编辑过]

2007-05-09 16:00



参与讨论请移步原网站贴子:https://bbs.bccn.net/thread-137726-1-1.html




关于我们 | 广告合作 | 编程中国 | 清除Cookies | TOP | 手机版

编程中国 版权所有,并保留所有权利。
Powered by Discuz, Processed in 0.104844 second(s), 8 queries.
Copyright©2004-2024, BCCN.NET, All Rights Reserved