3程敏计 第四章 C程序流程设计
第四章 C程序流程设计
第四章 C程序流程设计 §4.1C语句概述 ★C语句:以“:”作分隔符,编译后产生机器指令 ★C语句分类 》表达式语句:表达式加分号构成。 if()~else~ 如 total=total+limit; 分支 switch a=3; func(); for()~ printf(Hello,world!\n"); 循环 while() do~while() continue break 铺助控制 goto return
第四章 C程序流程设计 §4.1 C语句概述 «C语句:以“;”作分隔符,编译后产生机器指令. «C语句分类 v表达式语句:表达式加分号构成。 v空语句: ; v程序控制语句(9种): if( )~else~ switch for( )~ while( )~ do~while( ) continue break goto return 分支 循环 辅助控制 如 total=total+limit; a=3; func( ); printf(“Hello,world!\n”);
公复合语句:用{.}括起来的一组语句 ●一般形式:{[数据说明部分;] 执行语句部分; ●说明: ◆“”后不加分号 ◆语法上和单一语句相同 ◆复合语句可嵌套
v复合语句:用 {.}括起来的一组语句 l一般形式: { [数据说明部分;] 执行语句部分; } l说明: u“}”后不加分号 u语法上和单一语句相同 u复合语句可嵌套
$42程序的三种基本结构 ★结构化程序设计 基本思想:任何程序都可以用三种基本结构表示,限 制使用无条件转移语句(goto) 结构化程序:由三种基本结构反复嵌套构成的程序叫 公优点:结构清晰,易读, 提高程序设计质量和效率 ★三种基本结构 公顺序结构 A A B B 流程图 N-S图
§4.2 程序的三种基本结构 «结构化程序设计 v基本思想:任何程序都可以用三种基本结构表示,限 制使用无条件转移语句(goto) v结构化程序:由三种基本结构反复嵌套构成的程序叫 ~ v优点:结构清晰,易读,提高程序设计质量和效率 «三种基本结构 v顺序结构 A B A B 流程图 N-S图
$选择结构 假 P 真 假 ●二分支选择结构 B B k k=kn k=kl k-k2 k=ki ●多分支选择结构 Al A2 Ai An
P A B 真 假 P A B 真 假 v选择结构 k A1 A2 Ai An k=k2 k=k1 k=kn k=ki . . l二分支选择结构 l多分支选择结构