第七章c语言函数练习题,《C语言程序设计》第七章预习题:函数

题目:

之前的有一道题:用C语言编写一个控制台程序,直接输出自己的学号及姓名。

那么,我们改下这个题目,改成:用C语言编写一个控制台程序,主函数调用其他函数来输出自己的学号及姓名。

解答:

首先我们回顾上一次的代码:

直接输出自己的学号及姓名,写在主函数里面就是:

void main()

{

printf("007刘日辉");

}

那么如果需要把输出语句写在其他函数里面,然后被主函数main调用,则写法如下:

1bc776104c94c6f00d6598242a2aefee.png

如果没有写函数声明,结果如下:

9e4de8e06abc6b56c05efe92af5f9ab0.png

我们看到,首先报了警告是printMyInfo没有定义。然后提示错误,printMyInfo重复定义了,并且这个重复定义和main函数里面的printMyInfo是不同的数据类型。之所以要写声明函数,是因为系统是先加载main函数然后再加载printMyInfo函数的。当然,如果你不想写声明函数的,则可以把函数写在main函数前面即可,这样系统就可以提前加载printMyInfo函数,就不会出现main函数里面找不到printMyInfo函数的错误了。比如把函数写在main函数前面:

72d9c48e57eca3726d1e25aeb5488721.png

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值