• 回答数

    8

  • 浏览数

    262

没腰的麦兜
首页 > 英语培训 > 中间变量英语

8个回答 默认排序
  • 默认排序
  • 按时间排序

虾球麻麻

已采纳

可以这么讲。使用局部变量,不仅仅是为了节省V区,更主要的是为了提高子程序的可移植性。或者说提高子程序的通用性。查看原帖>>

中间变量英语

226 评论(14)

黄二小要奋斗

C中的temp是自己定义的。 常常定义为起临时作用的变量。

是作为num1 和 num2两个变量互换值的中间变量,先将num1 的数存到temp中,然后在把num2 的数赋给num1,这样就不至于在num2赋值给num1时将num1 的数覆盖而使之消失,最后将temp的值赋给num2变量,这样就很准确的将两个变量值进行交换。

举个例子:您有杯子A和杯子B,各自装满了不同的溶液,您现在要把杯子A中的溶液与杯子B中的溶液交换,这时您就需要一个空杯子C来做中转。而这个空杯子就是您程序中的temp。

扩展资料

C语言语法结构之顺序结构

顺序结构的程序设计是最简单的,只要按照解决问题的顺序写出相应的语句就行,它的执行顺序是自上而下,依次执行。

例如:a = 3,b = 5,现交换a,b的值,这个问题就好像交换两个杯子水,这当然要用到第三个杯子,假如第三个杯子是c,那么正确的程序为:c = a; a = b; b = c;执行结果是a = 5,b = c = 3。

如果改变其顺序,写成:a = b; c = a; b =c;则执行结果就变成a = b = c = 5,不能达到预期的目的,初学者最容易犯这种错误。

顺序结构可以独立使用构成一个简单的完整程序,常见的输入、计算,输出三步曲的程序就是顺序结构,例如计算圆的面积,其程序的语句顺序就是输入圆的半径r,计算s = 3.14159*r*r,输出圆的面积s。

不过大多数情况下顺序结构都是作为程序的一部分,与其它结构一起构成一个复杂的程序,例如分支结构中的复合语句、循环结构中的循环体等。

288 评论(11)

草心草心丶

temp 在汉诺塔程序就是中间的那个柱子。moveHanoi(temp,from,to,n-1)这句的意思就是将刚才存放在中间柱子上的n-1个盘子(第n个盘子已经在上一步移动到了第三个柱子上)通过利用第一个柱子(即from)移动到第三个柱子上(即to);

237 评论(12)

一心不二

设函数y=f(u)的定义域为Du,值域为Mu,函数u=g(x)的定义域为Dx,值域为Mx,如果Mx∩Du≠Ø,那么对于Mx∩Du内的任意一个x经过u;有唯一确定的y值与之对应,则变量x与y之间通过变量u形成的一种函数关系,这种函数称为复合函数,记为:y=f[g(x)],其中x称为自变量,u为中间变量,y为因变量(即函数)。

271 评论(12)

enjoyduola

自己定义的变量

141 评论(9)

晓云1123

temp 是自己定义的。 常常定义为起临时作用的变量。比如有a,b两个变量,现在交换他们的值,就再定义个temptemp=aa=bb=temp这样就实现了交换两个值。

200 评论(12)

无双天帝

一般只是用来定义局部变量的,由于临时使用,所以名字取的有点随意.

225 评论(11)

dragonyanyan

我的百度知道上面刚好有我以前写的一个hannoi的程序,真高兴,希望能帮到你

341 评论(15)

相关问答