无参数函数的函数名后面的括号里是空的,没有参数列表。有时,也在括号里面形式地写上void,表示没有参数。如 int fun1() 、 char fun2或 void fun3()等。这里的int,char或void是函数的类型,表示相应的函数分别返回int型结果,char型结果或不需要返回结果,不要弄混。C语言函数中,参数相当
自变量,返回值相当于应变量。一个参数相当于一元函数,两个就相当于
二元函数等等,返回量只能有一个。没有参数,即0个参数,是一个特例,这是与数学上的不同。比如,要从某个设备上读一个数回来,读来的数是返回值,但是可以没有参数,就是说,从默认设备读的情况;如果同样的设备有好几个,那么从哪一个设备读,或者要连续多少个数,就可以作为函数的参数了。带参数的函数,功能更加强大,也灵活。与此相反,有的函数有参数但是没有返回值,比如,将一个数据从某个设备发送出去,如果你不关心发送能否成功(默认肯定能成功),那么就没有返回值了。函数的调用是一级调用一级,可以嵌套。甚至可以自己调用自己(递归)。定义的C函数都是用来被调用的,所以都是被调函数。但是某些函数又调用了其它函数,所以,就是相对的主调函数了。主调用和被调,就类似于
父与子,子与孙,...,是相对的。main()
主函数,是一份程序的入口点。你找不到它的主了,其实,只有
编译器提供的启动代码最后调用了它。