文本内容:
忽略语法细节,从整体上理解函数从整体上看,C语言代码是由一个一个的函数构成的,除了定义和说明类的语句例如变量定义、宏定义、类型定义等可以放在函数外面,所有具有运算或逻辑处理能力的语句例如加减乘除、if else、for、函数调用等都要放在函数内部例如,下面的代码就是错误的#include stdio.hint a=10;int b=a+20;int mainreturn0;J____________________________________int b=a+20;是具有运算功能的语句,要放在函数内部但是下面的代码就是正确的ttinclude stdio.hint a=10;int b=a+20;int main{return0;int b=10+20;在编译时会被优化成int b=30;,消除了加法运算在所有的函数中,main是入口函数,有且只能有一个,C语言程序就是从这里开始运行的C语言不但提供了丰富的库函数,还允许用户定义自己的函数每个函数都是一个可以重复使用的模块,通过模块间的相互调用,有条不紊地实现复杂的功能可以说C程序的全部工作都是由各式各样的函数完成的,所以也把C语言称为函数式语言标准C语言ANSI C共定义了15个头文件,称为“C标准库”,所有的编译器都必须支持,如何正确并熟练的使用这些标准库,可以反映出一个程序员的水平据经验,拥有不同编程能力的程序员,通常对库函数熟练运用的范畴如下:合格程序员stdio.h ctype.h stdlib.h string.h熟练程序员〈assert,h程limits.h stddef.h time.h优秀程序员f loat.h〉、math.h、error.hlocale.h、setjmp.h signal.h stdarg.h以上各类函数不仅数量众多,而且有的还需要硬件知识才能使用,初学者要想全部掌握得需要一个较长的学习过程一般的学习途径是先掌握一些最基本、最常中的函数,在实践过程中再逐步深入要了解更多的c语言库函数,可查阅C语言函数手册,网址是o还应该指出的是,C语言中所有的函数定义,包括主函数main在内,都是平行的也就是说,在一个函数的函数体内,不能再定义另一个函数,即不能嵌套定义但是函数之间允许相互调用,也允许嵌套调用习惯上把调用者称为主调函数,被调用者称为被调函数函数还可以自己调用自己,称为递归调用main函数是主函数,它可以调用其它函数,而不允许被其它函数调用因此,C程序的执行总是从main函数开始,完成对其它函数的调用后再返回到main函数,最后由main函数结束整个程序。