c语言return的用法详解(c语言return后面可以为空吗)

return 关键字

c语言return的用法详解(c语言return后面可以为空吗)

C语言提供了return关键字,可以用于退出函数的运行,而且,可以在退出函数的时候,返回一个数据。

例如while循环语句中的break关键字一样,break语句可以跳出while循环语句,结束while循环语句的运行。那么,return关键字就是用于跳出函数,结束函数的运行。同时,可以给函数返回一个数据。

那么,return关键字退出函数运行的同时,给函数返回怎么样的数据?是什么类型的数据?是int类型?char类型?还是void类型?

其实,return返回的数据类型是由函数定义决定的,函数定义的时候,有“返回数据类型”这样的属性,它决定了return返回的数据类型。return关键字使用形式可以总结有:

(1) return12; //返回一个整数12;

(2) return12.345; //返回一个浮点数 12.345;

(3) return’A’; //返回一个字符’A’;

(4) return(x + y); //返回表达式 x + y 的结果值;

(5) return; //没有返回任何数据;

程序测试代码如下:

深入学习,可以交个朋友,工人人人号:韦凯峰linux编程学堂

c语言return的用法详解(c语言return后面可以为空吗)

程序运行结果如下:

c语言return的用法详解(c语言return后面可以为空吗)

可以看到:

(1) 对于func函数,它的返回数据类型是void类型,表示为空,所以,在该函数中,return关键字后面不接任何返回数据,就接引号“;”表示一句代码的结束。

(2) 对于func1函数,它的返回数据类型是char类型,表示返回一个字符类型的数据,所以,func1函数中 return ‘A’; 语句就返回一个字符’A’。

(3) 对于func2函数,它的返回数据类型是int类型,表示返回一个整数型数据,所以,func2函数中return 100; 语句就是返回一个整数值100。

经过上面的例子讲解,我们知道了函数怎么样使用return关键字来返回一个数据。那么,我们怎么样获取到函数的返回数据?

其实,就是根据函数的返回数据类型,使用对应的数据类型的变量来接收。例如func1函数中,返回一个字符数据,那么,就可以有:

charc = func1();

可以看到,就是把func1()函数的返回数据,赋给字符变量c。程序测试例子如下:

深入学习,可以交个朋友,工人人人号:韦凯峰linux编程学堂

c语言return的用法详解(c语言return后面可以为空吗)

c语言return的用法详解(c语言return后面可以为空吗)

程序的运行结果如下:

c语言return的用法详解(c语言return后面可以为空吗)

可以看到,把func1函数返回的数据,赋给字符变量c,把func2函数返回的数据,赋给整数型变量a。

所以,根据函数的返回数据类型,可以使用对应的数据类型变量,接收函数的返回数据。

return关键字的使用格式中,可以接一个表达式。如果表达式很复杂,存在计算的优先级,那么,表达式可以使用小括号来包含起来,定义表达式运行的优先级。程序测试例子如下:

深入学习,可以交个朋友,工人人人号:韦凯峰linux编程学堂

c语言return的用法详解(c语言return后面可以为空吗)

程序运行结果如下:

c语言return的用法详解(c语言return后面可以为空吗)

此时,我们可以总结:

(1) return关键字的使用,是 return 表达式; 函数退出的时候,把表达式的结果返回;

(2) 如果函数想返回复杂的表达式,可以使用小括号包含起来,例如 return (表达式);

(3) 函数定义的时候,定义了函数返回类型,那么,可以使用函数返回类型定义变量,接收函数返回的数据;

return关键字就是用于结束函数的运行,所以,在一个函数中,可以有N条return语句,但是,只要执行到第一条return语句,就马上结束函数的运行。程序测试例子如下:

深入学习,可以交个朋友,工人人人号:韦凯峰linux编程学堂

c语言return的用法详解(c语言return后面可以为空吗)

程序运行结果如下:

c语言return的用法详解(c语言return后面可以为空吗)

可以看到,在func函数中,有3条return语句,每一条都返回不同的数值,那么,根据函数的返回的结果,我们可以判断执行了那一条return语句。通过测试程序的运行结果可以看出,func函数只是运行了return 1;语句,就结束了函数的运行,往下的语句就没有继续运行。

所以,一个函数,只要是执行了return语句,就是推出函数的运行。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

(0)
上一篇 2023年4月25日 下午4:15
下一篇 2023年4月25日 下午4:17

相关推荐

  • 猫不能吃什么食物清单(猫咪不能吃的10种常见食物)

    NO 1 . 牛奶 大部分的猫咪没有乳糖酶,不能分解乳糖,就是我们常说的“乳糖不耐受”,牛奶的摄取容易导致猫咪拉稀。不过,酸奶倒是可以少量的喂,原味的,无糖最好。 NO 2 . 青葱、洋葱和韭菜类 这类蔬菜中含有破坏猫咪红细胞的成分,会引起贫血、下痢、尿血、呕吐和发烧,最严重的情况可能会造成猫咪死亡。因此这类绝对不能给猫咪吃,一丢丢也不行哦! NO 3 . …

    2023年2月20日
    350
  • 分解反应放热还是吸热(化学中常见的吸热和放热反应)

    中考必背 常见的放热反应: ①可燃物的燃烧反应; ②酸碱中和反应; ③金属跟酸的置换反应; ④物质的缓慢氧化。 常见吸热反应: ①C和CO2的反应。 1高考必背 常见的放热反应: ①可燃物的燃烧反应; ②酸碱中和反应; ③大多数化合反应; ④金属跟酸的置换反应; ⑤物质的缓慢氧化。 常见吸热反应: ①大多数分解反应; ②盐的水解和弱电解质的电离; ③Ba(O…

    2023年3月27日
    110
  • 槽钢层会有噪音吗(买房子怎样避免槽钢层)

    买房最好是避开槽钢层、设备层、顶层等。因为这些楼层相比较于其他楼盘来说,缺点还是较多的。那么,槽钢层会有噪音吗?槽钢层会有噪音吗槽钢层会有噪音。因为槽钢层是使用槽钢搭建而成,相比较其他的楼层,它会有所

    2022年8月26日
    1960
  • 霜糖山楂可以存放多久

    霜糖山楂白里透红,它的外面裹着一层厚厚的糖霜,里面则是山楂,吃起来味道酸甜美味,十分诱人。那么霜糖山楂可以存放多久呢?霜糖山楂可以存放多久1、霜糖山楂大概可以放一个晚上。2、因为它外面的那层糖大概过一

    2022年10月5日
    1030
  • 分配率的计算公式是什么(制造费用是如何结转到生产成本的)

    制造费用是企业各生产单位为组织和管理生产而发生的各项间接费用,包括工资和福利费、折旧费、修理费、办公费、水电费、机物料消耗、劳动保护费、租赁费、保险费、排污费以及其他制造费用。 企业生产车间组织产品生产发生的各项制造费用,按其用途和发生地点,通过“制造费用”科目进行归集和分配。为准确核算成本费用,企业会根据核算和管理的需要,“制造费用”科目可以按生产车间设立…

    2023年1月18日
    180
  • 金华一中在浙江排名第几(金华一中怎么样)

    浙江省金华市,是浙江省下辖的11个地级市之一。金华市古称婺州,是长江三角洲中心区27城之一。金华市因“地处金星与婺女两星争华之处”得名金华。在福布斯公布的2012年中国大陆最佳商业城市排行榜中,金华位居全国第33位,并且

    2022年10月6日
    1060
  • 散曲分为哪两种形式(学写诗词必备知识)

    何为散曲 散曲,汉族文学体裁之一。在元代称为“乐府”或“今乐府”。是配合当时北方流行的音乐曲调撰写的合乐歌词,是一种起源于民间新声的汉族音乐文学,是当时一种雅俗共赏的新体诗。有小令和套数两种基本形式。 散曲之名最早见之于文献,是明初朱有敦的《诚斋乐府》,不过该书所说的散曲专指小令,尚不包括套数。明代中叶以后,散曲的范围逐渐扩大,把套数也包括了进来。至20世纪…

    2023年8月22日
    40
  • 换前轮胎怎么顶千斤顶(没有千斤顶怎么换轮胎)

    对于车辆来说,轮胎意外出现保胎情况是需要进行换胎的,好在每个油车里都会自备备胎,这个时候可以自行更换的。那么,换前轮胎怎么顶千斤顶?没有千斤顶怎么换轮胎?一起来看看久久派带来的介绍吧!换前轮胎怎么顶千

    2022年9月8日
    600
  • qq被限制登录一天怎么解除(QQ账号快速解封方法)

    由于一些违规操作,你的QQ账号会被官方封停,如果想要解封账号,你可以通过微信小程序进行申请,下面介绍详细操作。 QQ账号被封如何申诉解封? 打开手机微信,进入界面,点击上方的搜索按钮, 输入腾讯客服,进行搜索, 点击搜一搜,找到并打开腾讯客服小程序, 如图,点击QQ解封, 进入界面,输入被封的QQ账号,点击下一步,按照提示操作,即可申请解封。

    2023年1月29日
    2350
  • 中国食用油第一名(全国哪种食用油最好吃)

    食用油主要是帮助我们获取油脂,提供热量的来源之一。我们从很早之前就会从动植物中炼化出油脂,如今也成为了我们生活中不可或缺的烹饪品。油脂作为一个不可缺少,但是也不能摄取过多的物质。油脂一直是人们的研究对象,大家总想从它们中间找出一种最健康的油脂,但是最终的结论都是不可摄取过多。 分享十种我们中国人常吃的植物油,它们价格高低不同,营养价值不同、食用功效不同,建议…

    2023年2月12日
    410

联系我们

400-800-8888

在线咨询: QQ交谈

邮件:admin@example.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信