第 5 章 C++ 的流程控制语句5
1 C++ 语言的语句和程序结构5
2 选择结构语句5
3 循环结构语句5
4 转向语句5
5 程序举例5
6 程序调试方法简介作业: 4 ~ 7,9,10(1),19(2),205
1 C++ 语言的语句和程序结构• 一个 C++ 源程序:由若干个源程序文件组成
• 一个源程序文件:由编译预处理命令、全局类型定义、全局变量定义、函数定义等组成
• 一个函数:包括函数首部和函数体
函数体包含局部类型定义、局部变量定义、函数原型声明、编译预处理命令、若干个语句等
C++ 语句的分类• 说明语句:完成数据类型和变量的定义
• 控制语句:改变程序执行顺序的语句,包括:条件、循环、开关、转向、返回语句
• 函数调用语句:在函数调用后加分号构成
如: sin(x);• 表达式语句:在表达式后加分号构成
如: i=i+1;• 空语句:仅由一个分号所构成,不执行任何动作
• 复合语句 ( 也称块语句 ) :用花括号 {} 把一个或多个语句括起来后构成的语句
作为一个语句处理
2 选择结构语句• 选择语句也称分支语句:根据给定条件,选择执行两个或两个以上分支程序段中的某一个
• C++ 语言的选择语句: 条件语句: if
开关语句: switch
条件语句• 格式 1 : if(< 表达式 >) S 其中, < 表达式 > 是任何 C++ 表达式,通常为算术表达式、关系表达式、逻辑表达式或逗号表达式; S 是一个单一语句,包括复合语句和空语句
作为判断条件的 < 表达式 > 必须用括号括起来
• 格式 2 : if(< 表达式 >) S1 else S2例 5
1 从键盘上输入三个整数,输出三个数中的最大数
分析:先读入三个数,求出前两个数中的大数,再求出该大数与第三个数之间的最大数
#includevoid main(void)