在C语言中通过函数实现模块化程序设计思想,即用函数实现功能模块的定义,然后通过函数之间的调用来实现程序功能。因此函数有主调函数和被调函数。参数是主调函数和被调函数进行信息通信的接口,在函数的定义和说明语句中,我们将函数名后面括号中的参数称为形式参数,简称“形参”,在主调函数的调用语句中函数名后面括号中用的参数称为实际参数,简称“实参”。当函数被调用时实参要向形参传递数据,函数调用并完成一定的功能后也要向主调函数返回一些数据。[2]

return 表示把程序流程从被调函数转向主调函数并把表达式的值带回主调函数,实现函数值的返回,返回时可附带一个返回值,由return后面的参数指定。 return通常是必要的,因为函数调用的时候计算结果通常是通过返回值带出的。 如果函数执行不需要返回计算结果,也经常需要返回一个状态码来表示函数执行的顺利与否(-1和0就是最常用的状态码),主调函数可以通过返回值判断被调函数的执行情况。

如果你定义一个函数有返回类型,可以像下面这样调用:

(1) 在返回类型是char的函数中,return后应该是char类型的值;

(2) 在返回类型是int的函数中,如果是要停止函数的调用,最好应该为0;

(3) 在返回类型是结构类型的函数中,return后应该是结构的一个实例对象。

总之,函数定义为什么样的返回类型,该函数中return后就应该是相应类型的值。

如果实在不需要函数返回什么值,就需要用void声明其类型。

补充:如果你函数名前有返回类型定义,如int,double等就必须有返回值,而如果是void型,则可以不写return,但这时即使写了也无法返回数值。

例如:

1.非void型

2.void型

有时即使被调用函数是void类型 被调函数中的return也不是毫无意义的

举例:

#include "stdio.h"

运行结果为:屏幕上只输出一串数字1 而没有2。 但是如果去掉function函数中的return语句 就可以同时输出一串数字2。

这里的return其实还有个退出该程序的作用!也就是说在printf("111111");后面加了个return,就表示结束该函数,返回主函数中去了!

在C语言中,一般情况下函数的返回值是通过函数中的return语句来实现的,每调用一次return语句只能从函数中返回一个值。但在实际很多应用中,我们需要从函数中返回多个值,那我们可以用什么方法实现呢?此时我们可以用三种方法来实现。[3]

相关查询: 模块化 程序设计 形式参数
最新查询:陆丰县 无铅化 通心粉 战胜国 无锡县 金源文化 衣食住行 相声演员 旁征博引 优秀奖 桑弘羊 Founded 四川凉山彝族自治州 流行歌曲 Battery Claudio 斯塔万格 Benjamin Esselunga Italiani Caprotti 差点儿 Bernardo 自由党 滕王阁 不友好 具有吸引力 云南大学历史学博士后科研流动站 谅山省 自给性 铁丝网 更有甚者 惩教紧急应变队 格陵兰 植物体 主动脉 一弦琴 等同性 宁锦之战 能成为 理论化 淋巴管 胱氨酸 足三里 杂交率 概而言之 洗衣妇 Hypostomus 暴力事件 非洲探险2 条理化 tremolite 法理学 双月刊 自然力 萨姆纳 陆成斌 劫持者 枢密使 救济金 维萨里 高利润 相差太大 鹰尊 安第斯山 昌乐县 时空观 戴维斯杯 计划性 prepared jurisprudentia Buckley 气候变化 假设是 铁面无私 降旗光树 周庄镇 左旋糖 return
友情链接: 知道 电影 百科 好搜 问答 微信 值得买 巨便宜 天天特价 洛阳汽车脚垫 女装 女鞋 母婴 内衣 零食 美妆 汽车 油价 郑州 北京 上海 广州 深圳 杭州 南京 苏州 武汉 天津 重庆 成都 大连 宁波 济南 西安 石家庄 沈阳 南阳 临沂 邯郸 保定 温州 东莞 洛阳 周口 青岛 徐州 赣州 菏泽 泉州 长春 唐山 商丘 南通 盐城 驻马店 佛山 衡阳 沧州 福州 昆明 无锡 南昌 黄冈 遵义
© 2026 haodianxin 百科 豫ICP备14030218号-3 消耗时间:0.023秒 内存0.86MB