高级语言程序设计第一次作业
高级语言程序设计第一次作业
作业所属课程:高级语言程序设计我的班级
作业要求:第一次作业
学号:102500306
姓名:黄洁琳
1.安装Devc++
安装包安装完成后无法打开软件,于是寻找官网安装
2.我的作业
2.1 first.c程序
2.2 fathm_ft.c程序
2.3 two_func.c程序
3.总结和思考
butler函数的使用
对此次作业的疑问点是关于void butler(void)这个函数的使用,下列是腾讯元宝对此程序做出的解释
程序整体解释:
这个名为 two_func.c 的程序是C语言中一个非常经典的示例,主要用于演示如何在一个程序中创建和使用多个函数。
在此之前,你看到的程序可能都只有一个 main 函数。而这个程序包含了两个函数:
main() 函数:这是每个C程序都必须有的、程序执行的起点。
butler() 函数:这是程序员自己定义的函数。
程序的目的很简单:在 main 函数中打印一些信息,然后调用 butler 函数来执行一些额外的任务(这里也是打印信息),最后再回到 main 函数继续执行。
程序的执行流程(非常重要):
1.程序从 main 函数开始。
2.执行第一条 printf 语句,打印: I will summon the butler function. (我将召唤管家函数。)
3.遇到 butler(); 语句,这表示调用 butler 函数。此时,程序会跳转到 butler 函数的定义处。
4.执行 butler 函数体内的代码,即打印: You rang, sir? (您按铃了吗,先生?)
5.butler 函数执行完毕(遇到 } ),程序返回到 main 函数中刚才调用的地方,并继续执行下一条语句。
6.执行 main 函数中最后的 printf 语句,打印: Yes. Bring me some tea and writeable DVDs. (好的。给我拿些茶和可写DVD碟片来。)
7.执行 return 0; , main 函数结束,整个程序也随之结束。
总结:根据上述介绍我们可以知道多函数的使用,butler是程序员自定义的函数,而main函数的表示范围中插入了butler函数,该行就会插入末尾的butler函数的内容
关于两个void
总结:函数名之前的void就像int一样表示的是返回值的类型,即butler函数执行完毕后不会返回任何值,对比用int时,我们就需要一个return 0;来表示程序正常结束,返回的就是0;
而后一个void就算省略也没有关系,只是表明调用这个函数时,括号里不需要写任何东西。