C语言程序设计答案黄保和编第6章函数.doc

C语言程序设计答案黄保和编第6章函数.doc

一、思考题 1、函数总需要从main中调用吗?当调用一个函数时,为什么要使用参数? 函数不是总需要从main函数中调用,使用参数的目的是为了给被调函数传递数据。 2、什么是函数的返回值?是否每个函数都有返回值?为什么?对它们调用有什么不同? 函数返回值是被调函数传递给主调函数的数据,不是每个函数都需要有返回值,是否有返回值由函数的功能确定,可以将有返回值的函数赋值给同类型的变量,无返回值得则不可。 3、每个函数的调用都需要有参数吗?为什么? 不是,对于参数函数的调用不需要参数。 4、C编译器提供的库函数与你自己编写的函数有什么不同?在调用它们时,应注意什么? 系统将所有库函数的函数原型分成多组,每组放在一个头文件中。调用库函数时,要注意引用其对应的头文件。 5、局部变量和全局变量有何不同?编写程序时,何时使用局部变量或全局变量? 如果变量定义在一个函数或复合语句的内部,则称该变量为局部变量,局部变量的作用域是函数级的或者模块级的,如果变量定义在所有函数外部,则称该变量为全局变量,其作用域是从它的定义的位置开始到本源文件结束。选择变量类型的两个原则是:1当变量只在某函数或复合语句内使用时,不要定义成全局变量。2当多个函数都引用同一个变量时,在这些函数上面定义全局变量,而且定义部分尽量靠近这些函数。 6、静态局部变量和静态全局变量有何异同?何时应该使用它

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档