该函数返回值

在第一个声明,return5()执行。该函数返回值为5返回给调用者,通过价值的法庭。

在第二句,return5()执行,返回值为5返回给调用者。5 + 2的表达进行了评估7。7的价值是通过法院。

在第三日发表的声明中,returnnothing()返回void。这不是有效的传递无效的法庭,并且编译器会给你一个错误,当您尝试编译这个线。

一个常见的问题是,“我的函数返回多个值使用return语句?“。答案是否定的。功能只能使用一个return语句返回一个值。然而,有解决问题的方法,我们将讨论当我们进入深入的部分功能。

返回主

现在你已经了解main()函数实际上作品的概念工具。当程序执行时,操作系统将调用一个函数来main()。执行然后跳转到主前。在主要的语句被执行的顺序。最后,返回一个整型值主要(通常为0)回到操作系统。这就是为什么主要被声明为int main()。

一些编译器会放过你的主要main()宣告无效。从技术上讲这是非法的。当这些编译器看到无效main(),他们把它解释为:

1

2

3

4

5

国际main()

{

/你的代码在这里

返回0;

}

你应该总是声明为返回一个int和你的主函数应该返回0(或另一个整数,如果有一个错误)。

参数

在返回值分段,你知道一个函数可以返回一个值返回给调用者。参数被用来允许调用者向函数传递信息!这允许函数被写入到不必担心特定的值,用于执行通用任务,和叶的精确值的变量来调用。

这是一个案例,是最好的学习的例子。这里有一个非常简单的功能,增加了两个数相加并将结果返回给调用者。

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

/ / #包括<程序。h> // Visual Studio用户需要取消这条线

#包含iostream > <

/ /添加带两个整数作为参数,并返回它们的总和的结果

/ /添加不在乎X和Y的确切的价值是什么

int加(x,y)

{

返回x + y;

}

国际main()

{

使用std命名空间;

/这是add()决定X和Y的精确值调用

cout <<添加(4,5)<< endl;/ / x = 4和y = 5的参数

返回0;

}

当函数add()称,X被赋值4,Y是赋值5。此函数计算x + y,这是9的值,然后将值返回给调用者。然后这值9发送到法院要打印在屏幕上。

输出:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值