第一三项是简单的

来源:互联网 发布:汽车车牌数据平台 编辑:程序博客网 时间:2024/05/20 04:26

第一三项是简单的

第四是比较容易

a = 3

b = 5

cout <<添加(AB)<< endl/评估3 + 5

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

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

cout <<添加(1乘以(23)<< 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乘以(23)= >添加(16)= > 7

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

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

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

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

罗嗦

添加(1添加(23)= >添加(15)= > 6

有效的使用功能

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

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

读取用户输入

从输入的计算

印刷的计算值

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

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

0 0
原创粉丝点击