c语言返回值类型,c语言返回值类型由什么决定

kodinid 13 0

大家好,今天小编关注到一个比较意思的话题,关于c语言返回类型问题,于是小编就整理了4个相关介绍c语言返回值类型的解答,让我们一起看看吧。

  1. C语言规定,函数返回值的类型是由( )。A. return语句中的表达式类型所决定B. 调用该函数时的主调函数类?
  2. C语言中返回值是什么意思啊?怎么理解?举个例子说明,谢谢?
  3. C语言中返回值的作用,什么函数可以不需要返回值?
  4. c语言return几个值?

C语言规定,函数返回值的类型是由( )。A. return语句中的表达式类型所决定B. 调用该函数时的主调函数类?

当然是由函数决定的啊:

比如声明一个函数

c语言返回值类型,c语言返回值类型由什么决定-第1张图片-安济编程网
图片来源网络,侵删)

int prot(int *, int);

那么这个函数的返回值int型返回值。

可以写成return XX -->XX是int型,如果这里你写成其它型的(如A说的),编译会报错

c语言返回值类型,c语言返回值类型由什么决定-第2张图片-安济编程网
(图片来源网络,侵删)

再就是函数声明写成prot(int *, int), //不给他声明返回类型。

PC机会隐式的让返回值为int型,如果你return 0.32, 返回去的值其实是0.

C语言中返回值是什么意思啊?怎么理解?举个例子说明,谢谢?

有参有返回就是一根函数有参数同时也有返回值例子intfint f(int a){ int sum = a + 23; return sum;}以上的return sum就是返回值了()里面int a就是函数的参数了 这属于c的函数的知识 函数的返回值和函数的参数

c语言返回值类型,c语言返回值类型由什么决定-第3张图片-安济编程网
(图片来源网络,侵删)

C语言中返回值的作用,什么函数可以不需要返回值?

一个方法,可以有返回值,也可以没有!首先方法有参数,方法就像一个箱子,里面有机关。然后参数就是需要通过机关处理的东西,然后被机关处理完之后·最后从出口出来一个新的东西。那个就是返回的值。!你传进一个值~然后通过你写的方法处理,返回一个新的值,来达到你的目的。例如我写一个方法st()。方法的作用就是传递进去一个字符串,然后自动截取最后的两个字符。然后返回给你!

public string st(string str)

{

return str.substring(2,str.length-1);

}

然后你使用这个方法就会返回最后两位。。应该没写错把。。错了别拍我。

这个看的懂把。我是自学C#的。C也看过,其实大致上都是差不多的。!没有返回值的话就相当于是一个过程存储在方法里。可以反复的利用。只要需要这个过程的时候。直接用这个方法就可以了。多省事。

c语言return几个值?

1 return只能返回一个变量,但该变量里是可以包含多个值的,即能满足"有2个以上返回值"的要求

2 方法

***用数组结构体等复合数据类型来作为函数的返回值类型

3 示例

#include<stdio.h>

#include<malloc.h>

一般情况下,一个return只能返回一个值。如果您需要一次性返回多个值,那么可以有以下几种办法:

一是如果这些值的数据类型是相同的,那么可以返回包含这些值的数组;

第二种是如果这些值的类型不同,那么您可以定义包含这些数据的结构体struct,然后返回该结构体变量;

第三种是***用输出参数,即把需要返回的数据放在参数表中,以指针引用类型以便可以将来在调用处得到这些值。希望以上回答可以帮助到您。

到此,以上就是小编对于c语言返回值类型的问题就介绍到这了,希望介绍关于c语言返回值类型的4点解答对大家有用。

标签: 返回 函数 类型