全球旧事资料 分类
函数总结第七章函数总结基本知识点:基本知识点:
※函数的定义和返回值任何函数(包括主函数mai
)都是由函数说明和函数体两部分组成。根据函数是否需要参数,可将函数分为无参函数和有参函数两种。在C语言中,所有函数(包括主函数mai
)都是平行的。一个函数的定义,可以放在程序中的任意位置,主函数mai
之前或之后。但在一个函数的函数体内,不能再定义另一个函数,即不能嵌套定义。有参函数的返回值,是通过函数中的retur
语句来获得的。调用函数中无retur
语句,并不是不返回一个值,而是一个不确定的值。为了明确表示不返回值,可以用“void”定义将函数成“无(空)类型”。※函数的调用切记:实参的个数、类型和顺序,应该与被调用函数所要求的参数个数、类型和顺序一致,才能正确地进行数据传递。函数的递归调用是指,一个函数在它的函数体内,直接或间接地调用它自身。直传递:当形参是普通变量,对应的实参可以是普通变量、常量、表达式地址传递:当形参是指针或数组时,对应的实参可以是普通变量的地址、数组名、实参
应用
1、以下叙述中正确的是。A函数的定义可以嵌套,但函数的调用不可以嵌套B函数的定义不可以嵌套,但函数的调用可以嵌套C函数的定义和调用均不可以嵌套D函数的定义和调用均可以嵌套解析:本题考查的是函数的定义和嵌套问题。按照C语言先定义,后使用的原则,函数可以嵌套调用,但不可嵌套定义。因此,正确答案为B。2、以下叙述中错误的是。(全国计算机二级考试题2008年9月)A用户定义的函数中可以没有retur
语句B用户定义的函数中可以有多个retur
语句,以便可以调用一次返回多个函数值C用户定义的函数中若没有retur
语句,则应当定义函数为void类型D函数的retur
语句中可以没有表达式解析:本题考查的是函数中的retur
语句问题。retur
语句用来返回函数的返回值。函数中没有retur
语句,函数的类型必须是void型(无返值类型),选项A、C正确。对于void型的函数,可以使用retur
语句,但表达式应该为空,其作用是程序控制权的转移,选项D正确。函数可以根据需要返回一个确定的值,程序中可以出现多个retur
语句,但当程序执行到第一个retur
语句时,就会结束当前函数的运行,不会执行后面的语句,所以用retur
语句只能返回一个函数值。因此,正确答案为B。3、下面的函数调用语句中fu
c函数的实参个数是。(全国计算机二级考试题2008年9月)fu
cf2v1v2v3v4v5v6mar
好听全球资料 返回顶部