问题 单项选择题

下列叙述中错误的是( )。

A.用户定义的函数中可以没有return语句
B.用户定义的函数中可以有多个return语句,以便可以调用一次返回多个函数值
C.用户定义的函数中若没有return语句,则应当定义函数为void类型
D.函数的return语句中可以没有表达式

答案

参考答案:B

解析: 本题考查return语句,return语句有以下几个特点:用户定义的函数中可以没有返回语句。一个函数体内可以有多个返回语句,不论执行哪一个,函数都可以结束,回到主函数,但是调用一次只能有一个返回值,为了保证函数不返回任何值,C语言规定,可以定义无类型函数,其形式为void functionname(参数一,参数二,…)。当函数中不需要指明返回值对,可以写成return。

名词解释
问答题 案例分析题