C++是一种编译性的语言,设计好一个C++源程序后,需要经过编译、连接,生成可执行的程序文件,然后执行并调试程序。当C++源程序设计好后,程序员利用一个编辑系统将源程序输入计算机中的某一个文件中,并进行必要的修改。C++源程序文件的扩展名为.cpp。在VC++6.0环境中,编译和连接两个步骤是由系统本身一次完成的。完整的C++程序的开发步骤如图1.2所示。图1.2C++程序开发步骤......
2025-09-30
循环控制语句提供重复处理的能力,当某一特定条件为真时,循环语句就重复执行,并且每循环一次,就会测试一下循环条件,如果为假,则循环结束,否则继续循环。C++支持三种格式的循环控制语句:while、do和for语句。三者可以完成类似的功能,不同的是它们控制循环的方式。
1.while语句
while语句的一般形式为:
while(表达式)语句;
当“条件表达式”的运算结果为真时,则重复执行“语句”。每执行一次“语句”后,就会重新计算一次“条件表达式”,当该表达式的值为假时,循环结束,如图1.3所示。
图1.3 while语句的执行过程
【例1.12】编写一个程序,将用户输入的整数反向显示出来。
解:程序如下:
本程序的执行结果如下:
输入一个整数:123456↙
反向显示结果:654321
2.do语句
do语句的一般形式为:
while(条件表达式);
do语句每一次循环执行一次“语句”,然后计算“条件表达式”是否为真,如果是,则继续执行循环,否则结束循环。与while语句不同的是,do循环中的“语句”至少会执行一次,而while语句当条件第一次就不满足时,“语句”一次也不会被执行,如图1.4所示。(https://www.chuimin.cn)
图1.4 do-while语句的执行过程
【例1.13】采用do语句重新编写例1.12的程序。
解:程序如下:
3.for语句
for语句通常用于预先知道循环次数的情况,其一般形式为:
for(初始化语句;表达式1;表达式2)语句;
其中,“初始化语句”可以是一个定义语句或表达式语句,一般用于对一组变量进行初始化或赋值。“表达式1”用于控制循环,当它的值为真时,循环会继续下去,而它一旦为假,则终止循环。“表达式2”在每次循环执行完成后执行,一般用于改变控制循环的变量。“语句”在“表达式1”为真时执行,如图1.5所示。具体来说,for循环的执行过程为:
(1)执行“初始化语句”;
(2)计算“表达式1”的值;
(3)如果“表达式1”的值为真,先执行后面的“语句”,再执行“表达式2”,然后转向步骤(2);如果“表达式1”的值为假,则结束循环。
图1.5 for语句的执行过程
【例1.14】采用for语句重新编写例1.12的程序。
解:程序如下:
相关文章
C++是一种编译性的语言,设计好一个C++源程序后,需要经过编译、连接,生成可执行的程序文件,然后执行并调试程序。当C++源程序设计好后,程序员利用一个编辑系统将源程序输入计算机中的某一个文件中,并进行必要的修改。C++源程序文件的扩展名为.cpp。在VC++6.0环境中,编译和连接两个步骤是由系统本身一次完成的。完整的C++程序的开发步骤如图1.2所示。图1.2C++程序开发步骤......
2025-09-30
C++语言的ISO标准已在1997年11月被一致通过,1998年8月被正式批准。在C++中,结构可作为一种特殊的类,它虽然可以包含函数,但是它没有私有或保护的成员。友元打破了类的封装性,它是C++另一个面向对象的重要特性。C++支持继承性C++中可以允许单继承和多继承。......
2025-09-30
计算机语言的种类非常多,总的来说可分成机器语言、汇编语言、高级语言三大类。计算机硬件系统可以识别的语言只有机器语言,它是由0和1构成的二进制代码。目前,通用的编程语言主要有两种形式:汇编语言和高级语言。但汇编源程序一般比较冗长、复杂、容易出错,使用汇编语言编程需要有更多的计算机专业知识。......
2025-09-30
for循环是一个功能强大并且使用方便的循环语句,是Java程序中最为常见的循环语句,它的基本格式如下:for循环语句由3个部分组成,分别是变量的声明和初始化、布尔表达式以及循环表达式,每一部分都用分号分隔。for循环的执行流程也十分简单,通过图3-14所示的过程,读者就可以很清楚地理解for循环语句是如何执行的。图3-15 for循环语句多学一招除了上面的循环语句,在for循环语句中还可以允许有多个控制循环。......
2025-09-30
现对该系统的工作原理进行分析。图4-138 气液动力滑台气动系统快进→慢进→慢退→快退→停止 若将手动阀4处于左位,即可实现上述双向进给工作循环。该系统共有四个气缸,可在三个坐标内工作。图4-139 气动机械手机构示意图图4-140 机械手手动作程序图图4-141 机械手气动控制回路原理图该系统的工作循环分析如下。......
2025-09-29
C++的基本数据类型有bool(布尔型)、char(字符型)、int(整型)、float(浮点型)、double。另外,C++中增加了一个布尔类型bool,其值为true(真)或false(假)。浮点数和整数不同的地方是浮点数有小数部分,如12.34。C++提供的5种基本数据类型,其数据的长度和范围会随处理器的类型和编译器类型的不同而异。C++的修饰符有short、long和signed、unsigned。表1.1大多数32位系统内置数据类型范围续表......
2025-09-30
条件语句和循环语句是脚本语言里非常重要的语句。第一次进入循环,i=1,判断i<10是否成立,成立则执行循环中的语句;第二次进入循环之前,先执行i++语句,此时i=2,判断i<10是否成立,成立则执行循环体中语句;……再考虑一条循环语句:这个循环将被执行多少次?......
2025-09-30
for 语句的运行过程如图3.10 所示。下面给出应用最广泛、也最容易理解的for 语句的一般形式:图3.10for 循环执行流程图用for 循环结构来计算1+2+3+…“表达式1”通常用于循环变量赋初值,如果省略,表示不对循环变量赋初值或者已经把赋初值语句放在了for 语句前面。......
2025-09-30
相关推荐