一、函数的分类
前面已经说过,C语言中的函数就是面向对象中的"方法",C语言的函数可以大概分为3类:
1.主函数,也就是main函数。每个程序中只能有一个、也必须有一个主函数。无论主函数写在什么位置,C程序总是从主函数开始执行
2.开发人员自定义的函数,可有可无,数目不限
3.C语言提供的库函数,例如stdio.h中的输出函数printf()和输入函数scanf()
二、函数的声明和定义
虽说C中的函数类似于Java中的方法,但在使用上还是有区别的。
1.在Java中,每个方法的定义顺序没有限制,在前面定义的方法内部可以调用后面定义的方法
第1行定义的test方法可以调用在第5行定义的sum方法
2.在标准C语言中,函数的定义顺序是有讲究的,默认情况下,只有后面定义的函数才可以调用前面定义过的函数
第5行定义的main函数调用了第1行的sum函数,这是合法的。如果调换下sum函数和main函数的顺序,在标准的C编译器环境下是不合法的。