问题 单项选择题

C语言规定,函数返回值的类型是由

A.return语句中的表达式类型所决定

B.调用该函数时的主调函数类型所决定

C.调用该函数时系统临时决定

D.在定义该函数时所指定的函数类型所决定

答案

参考答案:D

解析:[命题目的] 考查函数的返回值。
[解题要点] C语言容许函数返回一个值,通过re- turn语句实现,其格式是:
return(表达式);或return表达式;
功能是把表达式的值带回主调函数的调用处,作为函数的返回值。函数返回值的类型以函数类型为准,为了明确表示“不带回值”,可用“void”类型说明符定义“空类型”。在以下几种情况下,可不在调用函数中对被调用函数类型声明:①如果函数值是整型或字符型,可不进行声明,系统自动默认函数值是整型。②如果被调用函数的定义出现在调用函数之前,可不进行声明。
[考点链接] 函数的定义。

单项选择题
单项选择题 A2型题