基本上,没有人会将大段的C语言代码全部塞入main()函数,更好的做法是按照复用率高,耦合性低的原则,尽可能地将代码拆分不同的功能模块,并封装成函数。C语言代码的组合千变万化,因此函数的功能可能会比较复杂,不同的输入,常常产生不同的输出结果。
不同的输入,常常产生不同的输出结果C语言函数的返回值
C语言函数可以通过返回值表示输出结果,例如log()函数的返回值会根据不同的输入,返回不同的值。再比如,我们定义一个函数myopen(),用于打开某个文件,那么,这个函数要么能够成功打开文件,要么打开文件失败,这时,可以通过返回值区分“成功”和“失败”。
当然,myopen()函数失败的原因可能很多,但不是本文