第七章函数库函数、函数的定义与返回值函数的调用、函数的说明调用函数和被调用函数间的数据传递函数的递归调用、程序举例第七章函数在解决一个比较复杂的实际问题时,不可能把所有要完成的任务全都写在main函数中
这时,程序往往由一个main函数和若干个其它函数组成,每个函数各自完成相对独立的部分功能
在前面的章节中,我们编写的程序都是由一个main函数来组成,在main函数中调用过scanf、printf等系统函数
模块化的程序设计方法函数间相互调用的示意main()f1()f11(){{{┇┇┇f1();f11();}┇┇f12()f2();f12();{┇┇┇}}}f2()f21(){{┇┇f21();}┇}函数的分类从函数形式无参函数有参函数
我们学习过哪些无参函数和有参函数
从用户角度标准函数(库函数):由系统提供用户自定义函数库函数由系统提供,用户只要按照要求的格式正确调用即可
不同的C编译系统提供的库函数有些不同
1库函数使用库函数应注意的问题:1、调用库函数时要用#include命令将相关的头文件包含进来
如:调用数学函数,用#include"math
h"|调用输入输出函数,用#include"stdio
h"|调用字符函数,用#include"ctype
h"|2、库函数调用的一般形式:函数名(参数表)要注意函数的功能、参数的个数与类型、函数值的类型
如:求平方根的函数sqrt的形式是:doublesqrt(doublex)3、库函数调用以两种方式出现
其一:出现在表达式中,即作为表达式的一部分参与运算
如:计算y=x2
3,则通过以下语句调用来实现
y=pow(x,2
3;其二:独立的语句,即调用函数后加一分号
如:printf("*****\n");4、调用库函数时,要注意参数的一些特殊要求
如三角函数要求自变量参数用弧度表示,