っ綿綿舊情 发表于 2018-10-28 11:06:08

又是个比较白的问题!大佬勿怪!求答案!关于void!

本帖最后由 っ綿綿舊情 于 2018-10-28 11:10 编辑

小白想请教,以下代码标注的4处代码,在这里会起到什么实际作用?只知道是返回值为空。
但是在这段程序中起到的作用就不知道了。程序运行是输出四句话。

#include<stdio.h>
void good(void);        //第一处
void nobody(void); //第二处
void good(void)        //第三处
{
        printf("for he's a jolly good fellow!\n");
}

        void nobody(void)        //第四处
{
        printf ("Which nobody can deny!");
}
        int main(void)
{
        printf ("for he's a jolly good fellow!\nfor he's a jolly good fellow!\n");
        good();
        nobody();
        getchar();
        return 0;
}

alltolove 发表于 2018-10-28 11:14:26

第一二处是声明函数,三四处是实现函数体

claws0n 发表于 2018-10-28 11:22:26

接上,然后你在 main 里才可以调用
printf()打印两个
good()打印一个
nobody()打印一个
getchar()防闪退

っ綿綿舊情 发表于 2018-10-28 11:48:20

claws0n 发表于 2018-10-28 11:22
接上,然后你在 main 里才可以调用
printf()打印两个
good()打印一个


这个其实是个编程练习题···要求程序中除了main()函数之外,要使用两个用户自定义的函数:一个用于把上面夸奖消息输出一次,另一个用于把最后一行输出一次。
然后没看懂自定义函数的作用··感觉上面两个自定义函数,并没有起到什么实际作用好像。
结果和只用主函数main()打印输出的结果 表面看起来区别不是很大,所以有点懵!{:10_266:}

っ綿綿舊情 发表于 2018-10-28 11:49:09

alltolove 发表于 2018-10-28 11:14
第一二处是声明函数,三四处是实现函数体

{:10_266:}谢谢大佬解惑!!

claws0n 发表于 2018-10-28 11:55:49

っ綿綿舊情 发表于 2018-10-28 11:48
这个其实是个编程练习题···要求程序中除了main()函数之外,要使用两个用户自定义的函数:一个用于 ...

作用就看回函数的定义,主要是 6 和 11,都是打印~

TCY 发表于 2018-10-28 12:51:00

1、2处是声明函数,1到4说明无参数

っ綿綿舊情 发表于 2018-10-28 14:02:59

TCY 发表于 2018-10-28 12:51
1、2处是声明函数,1到4说明无参数

嗯嗯 多谢解惑!
页: [1]
查看完整版本: 又是个比较白的问题!大佬勿怪!求答案!关于void!