函数的引入
引入函数可以把一个复杂的任务分解为子任务,每一个子任务都是一个较小的功能模块,通过实现这些小功能模块来实现复杂的问题,从而使得比较复杂的问题变得简单。
函数的意义 |
每一个C程序中包含一个main()
函数和若干个其他函数。程序的执行永远是从main()
函数开始的,如果主函数中调用了其他函数,那么调用完其他函数之后任会回到main函数,程序在main()
函数结束的时候结束。
C语言中,所有函数之间是平行关系,任何函数都不隶属于任何一个函数,每个函数定义是独立进行的,所以函数不可以嵌套定义。
函数之间可以相互调用,也可以嵌套调用。函数还可以调用自己本身,也就是我们平时所说的递归调用。有一点需要注意的是main()
函数为主函数,不允许被其他函数调用。
函数设计原则 |
-
函数功能的独立性
每一个函数应该只实现一个特定的功能,不能在此函数中实现其它功能,这样才能在主函数中调用这个函数,不然可能会对其它函数造成影响。每个函数中最好使用局部变量,以免收到外部数据的影响。 -
函数