问题 单项选择题

下面对C语言的描述中,正确的是

A.函数一定有返回值,否则无法使用函数

B.C语言函数既可以嵌套定义又可以递归调用

C.在C语言中,调用函数时,只能将实参的值传递给形参

D.C语言程序中有调用关系的所有函数都必须放在同一源程序文件中

答案

参考答案:C

解析: 函数不一定有返回值(void类型), C语言规定,在一个函数的内部不能再定义函数,函数可以递归调用,一个C程序允许由多个文件组成,C语言支持函数的外部调用,不一定有调用关系的所有函数都放在同一个源程序文件中。选项A)函数不一定有返回值,选项B)函数不可以嵌套定义,选项D)函数可以外部调用。

单项选择题
单项选择题