能塌毁
站在用户的角度思考问题,与客户深入沟通,找到云龙网站设计与云龙网站推广的解决方案,凭借多年的经验,让设计与互联网技术结合,创造个性化、用户体验好的作品,建站类型包括:网站建设、成都网站制作、企业官网、英文网站、手机端网站、网站推广、空间域名、网络空间、企业邮箱。业务覆盖云龙地区。
void butler(void)
{
int qwe;
printf("How many pig do you have?\n");
scanf("%d",qwe);
printf("团乱备I have %d pigs\陪棚n",qwe);
}
回答同上
你写的没有错,void
butler(void)就是一个自备茄定义的函数原型仿伏察,前一个void表示butler()函数不返回一个值,后一个void则是表示不厅迅接受任何形式的参数
,butler
的函数原型中,第一个
void
指明
butler
函数没有返回值;第二个
void
表明
butler
没有参数,也就是不扰含接收任何参数。在
main
函数前面写了
butler
的函数原型后,当
main
函数调用
butler
时,缓弊笑编译器就能检测到
butler
函数调用语句是否正确。如果
main
函数前面没有
butler
的函数原型,那么我们就不能在
main
函数中调用
butler
函数,除非我们把函数定义放在
main
函数之前。不过把函数定义置于
main
函数之前是一种不好的编程风格,因卜键为这将导致我们花不少时间来寻找
main
函数的所在地。想象一下,如果我们写了几十个函数,如果每个函数定义都置于
main
函数之前,那样
main
函数还算好找;但是如果我们不小心把某些函数放在了
main
函数后面,也就是说
main
函数被放在一堆函数中间,那就很难找了!
,butler
的函数原型中,第一个
void
指明
butler
函数没有返回值;第二个
void
表明
butler
没有参数,也就是不接收任何参数。在
main
函数前面写了
butler
的函数原型后,当
main
函数调用
butler
时,编译器就能检测到
butler
函数调用语句是否正确。如果
main
函数前面没有
butler
的函数原型,那么我们就不能在
main
函数中调用
butler
函数,除非我们把函数定义放在
main
函数之前。不过把函数定义置于
main
函数之前是一种不好的编程风缓弊笑格,因为这将导致我们花不少时间来寻找
main
函数卜键的所在地。想象一下,如果我们写了几十个函数,如果每个函扰含数定义都置于
main
函数之前,那样
main
函数还算好找;但是如果我们不小心把某些函数放在了
main
函数后面,也就是说
main
函数被放在一堆函数中间,那就很难找了!