第一三项是简单的

第一三项是简单的。

第四是比较容易和:

a = 3;

b = 5;

cout <<添加(A,B)<< endl;/评估3 + 5

在这种情况下,add()称为X = A和Y =自从= 3和B = 5,添加(A,B)=添加(3,5),解决了8。

让我们在束的第一棘手的声明看一看:

cout <<添加(1,乘以(2,3))<< endl;/ / evalues 1 +(2×3)

当CPU试图调用函数add(),它赋予X = 1,Y =乘(2,3)。你不是一个整数,它是一个函数调用需要解决。因此在CPU称add(),它要求multiply()在z = 2和w = 3。乘(2,3)产生6的价值,这是分配给add()参数y从x = 1和y = 6,添加(1,6)称,其值为7。7的价值是通过法院。

或者,少罗嗦(其中= >符号用来代表评价):

添加(1,乘以(2,3))= >添加(1,6)= > 7

下面的语句看起来棘手,因为一个给定的参数add()是另一个调用add()。

cout <<添加(1,添加(2,3))<< endl;/ / evalues 1 +(2 + 3)

但这种情况下效果完全相同的情况下,一个以上的参数调用multiply()。

在CPU可以评估add()外部调用,它必须评估内部调用添加(2,3)。添加(2,3)的值为5。现在可以进行添加(1,5),以评估价值6。cout传递的值6。

少罗嗦:

添加(1,添加(2,3))= >添加(1,5)= > 6

有效的使用功能

其中一个最大的挑战,新的程序员遇到(除了学习语言)是学习时,如何有效的使用功能。功能提供了可以把程序分成适当的和可重复使用的部分的一个很好的方法,这样就可以很容易地连接在一起,实现更大和更复杂的任务。打破你的程序成更小的部分,降低了程序的整体的复杂性,使程序更容易编写和修改。

通常,学习C++时,你会写很多的程序包含3个任务:

读取用户输入

从输入的计算值

印刷的计算值

简单的程序,读取用户输入一般可以做main()。然而,一步# 2是一个函数的一个伟大的候选人。这个函数应该将用户输入作为参数,并返回计算值。然后计算出的值可以打印(或者直接在main(),或被另一个函数,如果计算出来的值是复杂的或有特殊的印刷要求)。

一个好的经验法则是,每一个功能应该执行一个(只有一个)任务。新的程序员经常写的功能相结合的步骤2和3在一起。然而,由于计算值并打印的是两个不同的任务,这违反了唯一的任务指标。理想的情况下,计算值的函数返回的值应为对方,让对方决定做什么与计算值。

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值