C++课件第2章:控制结构(PPT文档)
本章主要讲解了C++中的控制结构,包括算法的概念、流程图设计、基本控制结构、语句的分类、分支结构、if语句、嵌套if语句、阶梯式if语句等内容。
算法的概念:
算法是为解决一个特定问题而采取的确定的、有限的方法和步骤。算法包含五个基本要素:有穷性、有效性、有输出、有输入、确定性。
流程图设计:
流程图是用图形表示算法的方法,直观形象,易于理解。流程图可以分为 estructured flowchart、 Nassi-Schneiderman diagram、Warnier-Orr diagram 等多种类型。
基本控制结构:
基本逻辑控制规则一般是顺序、分支、循环和递归四种,对这四种逻辑控制规则的灵活应用就产生了各种各样的程序。已经经过证明,任何复杂的逻辑都可以用基本控制结构的组合来完成。
语句的分类:
语句是C++程序的最基本单位,以分号结束。C++中的语句按照功能,可以分为声明语句、控制语句、函数调用语句、表达式语句、空语句和复合语句等。
分支结构:
分支结构是控制结构的一种,用于控制程序的流程。if语句是分支结构的一种基本形式。if语句可以单独使用,也可以嵌套使用以实现多分支的判断功能。
if语句的嵌套:
if语句中的执行语句没有任何限制。如果该语句是一次新的if语句,则称为if语句的嵌套。借助if语句的嵌套可实现多分支的判断功能。
阶梯式if语句:
阶梯式if语句是一种特殊形式的if语句,用来实现多分支的判断功能。阶梯式if语句的语法是:if(表达式1) 语句1;else if(表达式2) 语句2;else if …else 语句n;
算法示例:
本章提供了多个算法示例,包括求整数x的绝对值、闰年的判断、百分制换为五分制等。这些示例展示了控制结构的应用和if语句的使用。
本章提供了C++中的控制结构的知识,包括算法的概念、流程图设计、基本控制结构、语句的分类、分支结构、if语句、嵌套if语句、阶梯式if语句等内容,为读者提供了编写程序的基本技能和技术。