在函数中不需要函数参数的称之为无参函数,在函数中需要函数参数的称之为有参函数,有参和无参函数的一般形式如下:
有参函数和无参函数的唯一区别在于:函数()中多了一个参数列表。
下面看一个例子对比有参和无参函数:
对应输出结果:
在该例子中,我们不难发现有参函数更为灵活,输出的图形可以随着n的改变而随意变动,只要在main函数中传递一个参数就可以了;而在无参函数中输出的相对就比较固定,当需要改动的时候还需要到自定义的方法内改变循环变量的值。
小明固定在慕课网上学习,每当学习一门课程,在他的已学课程中都会加1,想想用什么样的函数可以得到运行结果为:
××表示小明学习的课程数,在代码编辑器中
第3-13行中分别写两个函数得到相应的运行结果
#include <stdio.h>/* 考虑一下哪个输出该用无参函数哪个输出该用有参函数呢? */ int main(){ return 0;}