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

c语言返回值是什么决定的

发布时间: 2022-07-13 15:12:09

‘壹’ 4、c语言中,函数返回值的类型是由( )决定的。

是由你定义函数时所定义的函数的类型决定的。
也就是说函数是什么类型,返回值就是什么类型。
比如:
函数定义intfun(inta,charb)
返回值就是整型
函数定义int*fun(inta)
返回值就是基类型为整型的指针
函数定义voidfun(inta)
无返回值

‘贰’ 决定C语言中函数返回值类型的是【 】

决定C语言中函数返回值类型的是定义函数时在函数首部所指定的类型。

在C语言中,一个标准的函数定义语句块必须包含函数返回值的类型标识符、函数名、形参类型及数量、函数体、返回值表达式。如果函数返回值类型为 void (即无返回值)。

函数定义示例(其中int是函数返回值类型):

int fun(int a, int b){

return a>b ? a : b;

}

(2)c语言返回值是什么决定的扩展阅读

C语言函数类型种类举例介绍:

1、void 空类型,表示该函数无返回值;

2、int 整形,表示该函数返回int整形数值;

3、double 双精度,函数返回双精度数值;

4、char 字符串,函数返回字符串;

5、long 长整型,函数返回长整型数值;

‘叁’ 在C语言中,函数返回值的数据类型取决于什么

是由你定义函数时所定义的函数的类型决定的。
也就是说你的函数是什么类型,返回值就是什么类型。
比如:
函数定义 int fun(int a,char b)
返回值就是整型
函数定义 int *fun(int a)
返回值就是基类型为整型的指针
函数定义 void fun(int a)
无返回值

‘肆’ c语言返回值具体是指什么

子函数的返回值,main主函数也是有返回值的,但是一般用不到都忽略掉了,一般来说的返回值就是子函数的返回值。当需要一个函数去处理数据时,如求平方,这时候求平方后的值可以有两种方法表达

1、以值的形式返回给你,即return x,这样就可以利用这个结果了,此时函数名前当然要加返回的数据类型了

2、当不需要对这一结果进一步处理时,直接printf,这样可以直接在终端上显示结果了,这时就没必要去加了,直接VOID

(4)c语言返回值是什么决定的扩展阅读

void:声明函数无返回值或无参数,声明无类型指针,显示丢弃运算结果。(C89标准新增)

如果一个变量声明时在前面使用 * 号,表明这是个指针型变量。换句话说,该变量存储一个地址,而 * 则是取内容操作符,意思是取这个内存地址里存储的内容。指针是 C 语言区别于其他同时代高级语言的主要特征之一。

指针不仅可以是变量的地址,还可以是数组、数组元素、函数的地址。通过指针作为形式参数可以在函数的调用过程得到一个以上的返回值,不同于return(z)这样的仅能得到一个返回值。

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

是由你定义函数时所定义的函数的类型决定的。

也就是说函数是什么类型,返回值就是什么类型。

比如:

函数定义 int fun(int a,char b)。

返回值就是整型。

函数定义 int *fun(int a)。

返回值就是基类型为整型的指针。

函数定义 void fun(int a)。

无返回值。

简介

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

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

‘陆’ c语言中函数的返回值类型是什么时候决定的

是由你定义函数时所定义的函数的类型决定的。
也就是说你的函数是什么类型,返回值就是什么类型。
比如:
函数定义intfun(inta,charb)
返回值就是整型
函数定义int*fun(inta)
返回值就是基类型为整型的指针
函数定义voidfun(inta)
无返回值

‘柒’ C语言中函数返回值的类型是由 谁决定

int hello(){
char a='a';
return a; //返回的是 97
}
char hello(){
int a=97;
return a; //返回的是 a
}
但是这样你又看不出来。如果学过c++的话用cout<<hello()<<endl; 分别输出这两个函数就可以了。
给你写个完整代码。可以直接在dev c++中运行
#include<iostream>
using namespace std;
int hello1(){
char a='a';
return a; //返回的是 97
}
char hello2(){
int a=97;
return a; //返回的是 a
}
int main(){
cout<<hello1()<<" "<<hello2()<<endl;
getchar();//为了暂停看一下结果
return 0;
}

‘捌’ C语言中返回值是什么意思有什么用

说来话长。c语言中,首先,返回值是函数的返回值;然后,函数的函数名被作为一个变量处理;最后,函数的处理结果数据带回给调用函数作为返回值就被值赋给了(函数名)变量的。这个返回值可以用来判断函数被调用后的运行处理结果,函数细致的返回值可以判断出在被调用中的走向流程。返回值可有可无。

‘玖’ c语言规定,函数返回值类型由( )决定

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

‘拾’ 函数返回值的类型是由什么决定的

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

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

简介

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

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