c primer plus第二章 第四题

#include <stdio.h>
void jolly(void);//函数原型 告知编译器在程序中要使用该函数
void deny(void);
int main(void)
{
    
    
	jolly(); /*调用函数时括号内不用加void*/ 
	jolly();//函数调用 
	jolly();
	deny();
	
	return 0;
	
	
}
void jolly(void)//函数定义 即函数本身的源代码
{
    
    
	printf("For he's a jolly good fellow!");
}
void deny(void)
{
    
    
	printf("Which nobody can deny!");
}

发现问题
(1)除了main()函数 其他的都必须是int 函数() ,不能是void 函数()
因为第一个void是函数()无返回值的意思

以上这句话不对 明显没有理解下面这句返回和不返回的区别
可以本题和下一题为参考 重新理解

当你编写一个bai稍微大点程序du时都会有很多个子函数,zhi而这些dao子函数里面,有些值运算完zhuan后要返回到主函数shu中,参与主函数的运算,而有些函数只是过程而已,不用将结果返回主函数,又或者可以直接输出在屏幕上,这就是返回和不返回的区别
(2)除了引用main()函数 其他函数引用需要加;

猜你喜欢

转载自blog.csdn.net/weixin_47210960/article/details/110944577