如果您无法下载资料,请参考说明:
1、部分资料下载需要金币,请确保您的账户上有足够的金币
2、已购买过的文档,再次下载不重复扣费
3、资料包下载后请先用软件解压,在使用对应软件打开
§4.1概述[例4.1]函数调用的简单例子使用函数的优点:说明:(3)一个C程序有且只能有一个名为main()的主函数,程序的的执行是从main函数开始的。如果在main函数中有调用其他函数,在调用后流程返回到main函数,在main函数中结束整个程序的运行。(4)所有函数都是平行的,即在定义函数时是分别进行的,是相互独立的。一个函数并不从属于另一个函数,即函数不能嵌套定义。函数间可以相互调用,但不能调用main函数。main函数是系统调用的。(5)从用户使用的角度看,函数有两种。①标准函数。即库函数,由系统提供,可直接使用。②用户自己定义的函数。用以解决用户专门需要。(6)从函数的形式看,函数分两类。①无参函数。在调用函数时,主调函数不向被调用函数传递数据。②有参函数。在调用函数时,主调函数通过参数向被调用函数传递数据。(7)函数可分为有返回值函数和无返回值函数。①有返回值函数。执行后向主调函数返回一个执行结果。②无返回值函数。执行后不向主调函数返回函数值。§4.2函数的定义与调用2.定义有参函数的一般形式为:类型标识符函数名(形参表列){声明部分语句部分}形参是变量,必须在形参表中给出形参的类型说明。3.空函数的一般形式为:类型说明符函数名(){}1.函数的调用:#include<stdio.h>voidmain(){intf(inta,intb);inti=2,p;p=f(i,++i);printf(“%d\n”,p);}2.函数的参数:3.函数参数的传递方式:关于形参与实参的说明:关于形参与实参的说明:返回语句形式:return(表达式)或return表达式或return;功能:使程序控制从被调函数返回到主调函数中,同时把返回值带给主调函数。说明:1.函数至多可以返回一个值,不能返回多个值;2.返回值的数据类型必须与函数中返回值的数据类型匹配。如果类型不一致,则以函数类型为准。对数值型数据,可以自动进行类型转换。即函数类型决定返回值的类型。3.当遇到return语句时,函数执行将终止。程序控制流程将立即返回调用函数。[例4.3]返回值类型与函数类型不同§4.2函数的定义与调用§4.2函数的定义与调用说明:[例4.5]对被调用的函数作声明§4.2函数的定义与调用