当前位置:首页 » 编程语言 » c语言中函数返回值类型是由什么决定的
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言中函数返回值类型是由什么决定的

发布时间: 2023-06-13 05:15:20

1. c语言规定,函数返回值类型由( )决定

b、定义函数时声明的类型所决定

2. 函数返回值的类型是由什么决定的

C语言规定,函数返回值的类型由函数首部定义的类型决定。函数返回值应与首部定义的类型一致,如若不一致,则自动将返回值强制转换为函数首部定义的类型。

没有定义类型时默认为int型。也就是说你的函数是什么类型,返回值就是什么类型。

简介

在调用函数时,如果需要从被调函数返回一个值供主调函数使用,那么返回值类型必须定义成非 void 型。此时被调函数中必须包含 return 语句,而且 return 后面必须要有返回值,否则就是语法错误。

一个函数中可以有多个 return 语句,但并不是所有的 return 语句都起作用。执行到哪个 return 语句,就是哪个 return 语句起作用,该 return 语句后的其他语句都不会执行。

3. C语言中函数返回值的类型是由() 决定为什么选A,而不选B

比如一个求最大值函数定义的时候我这样定义
int max(float a, float b){
float larger;

a > b ? larger = a : larger = b;
return larger;

}
假如我给参数 a = 2.6 b = 2.8
那么larger = 2.8
但是函数的返回值类型看的只能是函数类型, 这样最后返回的只是2而已 , 尽管larger是2.8, 由于函数max的类型是int , 被强制截断成了2

题目四个选项里面只有A是看函数类型。所以其他都不对