5-3 有参与无参
本节编程练习不计算学习进度,请电脑登录imooc.com操作

有参与无参

在函数中不需要函数参数的称之为无参函数,在函数中需要函数参数的称之为有参函数,有参和无参函数的一般形式如下:

有参函数和无参函数的唯一区别在于:函数()中多了一个参数列表。

下面看一个例子对比有参和无参函数:

对应输出结果:

在该例子中,我们不难发现有参函数更为灵活,输出的图形可以随着n的改变而随意变动,只要在main函数中传递一个参数就可以了;而在无参函数中输出的相对就比较固定,当需要改动的时候还需要到自定义的方法内改变循环变量的值。

任务

小明固定在慕课网上学习,每当学习一门课程,在他的已学课程中都会加1,想想用什么样的函数可以得到运行结果为:

××表示小明学习的课程数,在代码编辑器中

第3-13行中分别写两个函数得到相应的运行结果

  1. #include <stdio.h>
  2. /* 考虑一下哪个输出该用无参函数哪个输出该用有参函数呢? */
  3.  
  4.  
  5.  
  6.  
  7.  
  8.  
  9.  
  10.  
  11.  
  12.  
  13.  
  14. int main()
  15. {
  16.  
  17. return 0;
  18. }
下一节