我们在7.2节中曾指出,过程是算法的基本元素,过程可以使一个求解大问题的算法分解为若干个求解子问题算法的有机合成。过程的参数是局部变量。如图7-6所示,过程调用时,实参拷贝数值6给虚参,若过程运行时虚参的数值改变为8,则过程结束后主程序中实参的数值还是原来的6,而不是8。......
2023-11-18
循环通常有两种情况:一种情况是循环次数不固定,需要根据当前的条件判断来决定是否继续执行循环体;另一种情况是循环次数固定,执行循环体的次数可以明确给出。大部分高级语言都给出了可以方便表示这两种情况的循环语句。例如,C语言对第一种情况的循环语句格式为:
while(condition)S
该语句的语义是:当条件condition为真时,执行语句组S;当条件condition为假时,执行该语句后面的语句。
C语言对第二种情况的循环语句格式为:
For(count=n1;count<=n2;count=count+c)S
该语句的语义是:初始时,计数变量count等于数值n1;当计数变量count小于数值n2时,首先执行语句组S,然后把计数变量count修改为count加上某个常数c;然后继续测试计数变量count是否小于数值n2。这样循环体的语句组S将总共被执行(n2-n1+1)/c次。
用第7章讨论的计算1+2+3+⋯+100问题的C语言程序来说明两种方式的循环语句。使用第一种循环语句的C语言程序段如下:
int sum,n;
sum=0;
n=1;
while(n<=100)
{(www.chuimin.cn)
sum=sum+n;
n=n+1;
}
使用第二种循环语句的C语言程序段如下:
int sum,n;
sum=0;
for(n=1;n<=100;n=n+1)sum =sum +n;
上述程序段的执行流程如图7-3所示。
图7-3 for循环执行流程示例
显然,对于循环次数已知的循环问题来说,使用第二种循环语句(或称for循环)比使用第一种循环语句(或称while循环)更简洁明了。
有关计算机导论的文章
我们在7.2节中曾指出,过程是算法的基本元素,过程可以使一个求解大问题的算法分解为若干个求解子问题算法的有机合成。过程的参数是局部变量。如图7-6所示,过程调用时,实参拷贝数值6给虚参,若过程运行时虚参的数值改变为8,则过程结束后主程序中实参的数值还是原来的6,而不是8。......
2023-11-18
图6.3.1for循环语句当testExpression为false时,循环结束,因此第一个for循环输出0、1、2、3、4、5、6,第二个循环输出5、15、25。图6.3.2for循环计算1到100的和数判断表达式i <= 100 确保i等于100时执行循环。in是for语句的一种特殊形式,语法格式如下:语法格式说明:◇ for…在第12章原型链会介绍for…in语句存在的隐患。......
2023-11-08
while循环while循环在循环开始前执行testExpression,属于前测试循环语句;do…while可以减少一次判断。while的testExpression含义与while循环中的完全一致,唯一区别是先执行statements,再执行testExpression。while循环语句提示do…while相比,while语句代码更易于理解。......
2023-11-08
for循环是一个功能强大并且使用方便的循环语句,是Java程序中最为常见的循环语句,它的基本格式如下:for循环语句由3个部分组成,分别是变量的声明和初始化、布尔表达式以及循环表达式,每一部分都用分号分隔。for循环的执行流程也十分简单,通过图3-14所示的过程,读者就可以很清楚地理解for循环语句是如何执行的。图3-15 for循环语句多学一招除了上面的循环语句,在for循环语句中还可以允许有多个控制循环。......
2023-11-05
如果表达式成立,就重复执行循环体内的语句块;如果表达式不成立,就终止while循环,执行循环结构之外的下一行语句。do-while循环语句与while循环语句相比较,前者把while循环条件作了后移,即把循环条件测试的位置从起始处移至循环的结尾处。do-while循环语句用于至少执行一次循环体的场合。......
2023-11-17
目前主板上的内存插槽有两种。图11-5 DIMM 插槽结构形式图3.芯片组一台微机的性能,首先取决于CPU,其次取决于主板。而主板的性能主要取决于其采用的控制芯片组的性能。目前主板上常见的扩展槽有3种:ISA扩展槽、PCI扩展槽和APG扩展槽。PCI32是32位的PCI总线,其标准速度是33MHz,采用124针连接器。主板上的IDE接口为40个针型接口。......
2023-11-18
磁带早在计算机出现以前就被发明,早先的磁带主要用于记录声音,20世纪50年代中期,磁带开始用做计算机的外存。磁带转动的原理是,主动轮转动带动收带盘转动,收带盘转动带动文件盘转动。由于磁带是顺序存储设备,所以存储在磁带上的文件称为顺序文件。图2-15所示的是磁带上数据的组织方式。但是,随着近年来磁带机性能的不断提高,磁带机又开始广泛使用。......
2023-11-18
根据计算机在控制中的应用方式,可以把计算机控制系统划分为4类:操作指导控制系统、直接数字控制系统、监督计算机控制系统和分级计算机控制系统。监督计算机控制系统构成示意如图5-10所示。当SCC计算机发生故障时,可由模拟调节器独立执行控制任务。SCC计算机完成工段、车间等高一级的最优化分析和计算,然后给出最优设定值,送给DDC计算机执行控制。分级计算机控制系统生产过程中既存在控制问题,也存在大量的管理问题。......
2023-06-23
相关推荐