return在c语言,return在c语言中的含义

kodinid 14 0

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

  1. C语言中return是啥意思?
  2. return是c语言标识符吗?
  3. c语言return几个值?

C语言中return是啥意思?

在C语言中,return 表示程序流程从被调函数转向主调函数并把表达式的值带回主调函数,函数值返回,返回时可附带一个返回值,由return后面的指定。

return通常是必要的,因为函数调用的时候计算结果通常是通过返回值带出的。

return在c语言,return在c语言中的含义-第1张图片-安济编程网
图片来源网络,侵删)

如果一个要求返回值的非void类型的函数,在函数体内没有指定return返回值的话,该程序是会报错的。

return是c语言标识符吗?

return在c语言中的意思为“返回”。return表示把程序流程从被调函数转向主调函数并把表达式的值带回主调函数,实现函数值的返回,返回时可附带一个返回值,由return后面的参数指定。

return不是c语言的标识符。c语言的标识符的命令规则是以字母下划线开头,后面跟上若干个字母、数字、下划线,如sum。c语言对字母大小写敏感,即大写字母小写字母是不同的标识符,如dog、Dog、dOg是三个不同的标识符。但是不管是哪种计算机语言,关键字保留字是不能作为标识符的,return是c语言的关键字,所以不能作为标识符使用

return在c语言,return在c语言中的含义-第2张图片-安济编程网
(图片来源网络,侵删)

c语言return几个值?

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

2 方法

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

return在c语言,return在c语言中的含义-第3张图片-安济编程网
(图片来源网络,侵删)

3 示例

#include<stdio.h>

#include<malloc.h>

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

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

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

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

到此,以上就是小编对于return在c语言的问题就介绍到这了,希望介绍关于return在c语言的3点解答对大家有用。

标签: return 返回 标识符