当前位置:高等教育资讯网  >  中国高校课件下载中心  >  大学文库  >  浏览文档

《C语言程序设计(Visual C++ 6.0环境)》第四章 C程序流程设计

资源类别:文库,文档格式:PPT,文档页数:37,文件大小:510.5KB,团购合买
第四章C程序流程设计 一、C语句概述 二、程序的三种基本结构 三、选择型程序设计 四、循环型程序设计 五、辅助控制语句
点击下载完整版文档(PPT)

你现在所处的位置:首页→C语言教堂→幻灴片版→第四章C程序流程设计 第四章C程序流程设计 C语句概述 程序的三种基本结构 选择型程序设讣 循环型程序设计 辅助控制语句 BACK

你现在所处的位置:首页→C语言教学→幻灯片版→第四章 C程序流程设计 1 第四章 C程序流程设计 C语句概述 程序的三种基本结构 选择型程序设计 循环型程序设计 辅助控制语句

你现在所处的位置:首页→C语言教堂→幻灴片版→第四章C程序流程设计 4.1C语句概述 C语句以;作分隔符,编译后产生机器指令 ●C语句分类 表达式语句:表达式加分号构成 如 total= total+lin 分支「f()ese a=3 switch func() for(" printf( Hello, world!') 循环|whil() do-while() continue break 辅助控制 goto BACK return 2

你现在所处的位置:首页→C语言教学→幻灯片版→第四章 C程序流程设计 2 4.1 C语句概述 ⚫ C语句:以“;”作分隔符,编译后产生机器指令. ⚫ C语句分类 ⚫ 表达式语句:表达式加分号构成。 空语句: ; 程序控制语句(9种): if( )~else~ switch for( )~ while( )~ do~while( ) continue break goto return 分支 循环 辅助控制 如 total=total+limit; a=3; func( ); printf(“Hello,world!\n”);

你现在所处的位置:首页→语言教学→幻灯片版→第四章C程序流程设计 复合语句:用{…}括起来的一组语句 般形式:{[数据说明部分;] 执行语句部分; 说明: }后不加分号 语法上和单一语句相同 复合语句可嵌套 BACK

你现在所处的位置:首页→C语言教学→幻灯片版→第四章 C程序流程设计 3 ⚫ :用 {…}括起来的一组语句 ⚫ 一般形式: { [数据说明部分;] 执行语句部分; } ⚫ 说明: ⚫ “}”后不加分号 ⚫ 语法上和单一语句相同 ⚫ 复合语句可嵌套 复合语句

你现在所处的位置:首页→语言教学→幻灯片版→第四章C程序流程设计 A.2程序的三种基本结构 结构化程序设计 基本思想:任何程序都可以用三种基本结构表示,限 制使用无条件转移语句(go 结构化程序:由三种基本结构反复嵌套构成的程序叫 优点:结构清晰,易读,提高程序设计质量和效率 三种基本结构 顺序结构 A A B B 流程图 N-S图 BACK ○

你现在所处的位置:首页→C语言教学→幻灯片版→第四章 C程序流程设计 4 ⚫ 结构化程序设计 ⚫ 基本思想:任何程序都可以用三种基本结构表示,限 制使用无条件转移语句(goto) ⚫ 结构化程序:由三种基本结构反复嵌套构成的程序叫 ~ ⚫ 优点:结构清晰,易读,提高程序设计质量和效率 ⚫ 三种基本结构 ⚫ 顺序结构 A B A B 流程图 N-S图 4.2 程序的三种基本结构

你现在所处的位置:首页≥语言教学→幻灯片版→第四章C程序流程设计 选择结构 真 假 真 假 ●二分支选择结构 A B B n kk2 ●多分支选择结构 Al A2 An BACK

你现在所处的位置:首页→C语言教学→幻灯片版→第四章 C程序流程设计 5 P A B 真 假 P A B 真 假 k A1 A2 Ai An k=k2 k=k1 k=kn k=ki ... ... ⚫二分支选择结构 ⚫多分支选择结构 选择结构

你现在所处的位置:首页→语言教学→幻灯片版→第四章C程序流程设计 循环结构 假 当P为真 当型循环结构 A A ●直到型循环结构 A A 假 直到P为真 P 真 注:ABA1An可以是一个简单语旬,也可以是一个基本结构 BACK 6

你现在所处的位置:首页→C语言教学→幻灯片版→第四章 C程序流程设计 6 ⚫当型循环结构 ⚫直到型循环结构 P A 假 真 当P为真 A A P 真 假 A 直到P为真 注:A,B,A1….An可以是一个简单语句,也可以是一个基本结构 循环结构

你现在所处的位置:首页→C语言教堂→幻灴片版→第四章C程序流程设计 4.3选择型程序设计 f语句(条件选择语句) i句的三种形式 形式 ↓非0 statement 格式:( expression) statement 执行过程: 15]: if(x>y) printf(o%.x)ison) 作0 expr statement l statement 1 statement2 statement2 ◆执行过程 例:f(x>y)max=x else max-y

你现在所处的位置:首页→C语言教学→幻灯片版→第四章 C程序流程设计 7 ⚫ if语句(条件选择语句) ⚫ if语句的三种形式 ⚫ 形式一: ⚫ 格式:if (expression) statement ⚫ 执行过程: expr statement 非0 =0 例:if (x>y) printf(“%d”,x); expr statement1 statement2 ⚫形式二: 非0 =0 ◆格式:if (expression) statement1 else statement2 ◆执行过程:例:if (x>y) max=x; else max=y; 4.3 选择型程序设计

你现在所处的位置:首页→C语言教堂→幻灴片版→第四章C程序流程设计 if( expr1) statement ◆选择型程序设计形式 格式:elei(xpr2) statement else if(expr3) statements ◆执行过程 else statement I if(salary>1000) index.4 else if (salary>800) index=0.3 else if(salary>600) index=0.2 else if (salary>400) index=0. else index=0 statemntl statemnt2 statemnt3 statemntn BACK

你现在所处的位置:首页→C语言教学→幻灯片版→第四章 C程序流程设计 8 ⚫ 三: ⚫ 格式: if ( expr1 ) statement1 else if (expr2 ) statement2 else if (expr3 ) statement3 …... [ else statementn ] expr1 statemnt1 非0 =0 expr2 expr3 statemnt2 statemnt3 statemntn 非0 非0 =0 =0 ◆执行过程: 例:if (salary>1000) index=0.4; else if (salary>800) index=0.3; else if (salary>600) index=0.2; else if (salary>400) index=0.1; else index=0; 选择型程序设计形式

你现在所处的位置:首页→语言教学→幻灯片版→第四章C程序流程设计 说旷 if后面的表达式类型任意 i语句可以是复合语句 a: if(a==b& y printf("a=b, xy) 13) printf Cis:”)2 例考虑下面程序的输出结果 #include maino i int x,y scanf(%d, %d, &x, &y) if(x>y) X-y y-x; H Compile error! X++:V++ printf( %od,%dn”2xy) BACK 9

你现在所处的位置:首页→C语言教学→幻灯片版→第四章 C程序流程设计 9 如:if(a==b&&x==y) printf(“a=b,x=y”); if(3) printf(“OK”); if(‘a’) printf(“%d”,’a’); ◆if后面的表达式类型任意 ◆语句可以是复合语句 ◆ if(x)  if(x!=0) if(!x)  if(x==0) 例 考虑下面程序的输出结果: #include main() { int x,y; scanf(“%d,%d”,&x,&y); if(x>y) x=y; y=x; else x++; y++; printf(“%d,%d\n”,x,y); } Compile Error! 说明:

你现在所处的位置:首页→C语言教学→幻灴片版→第四章C程序流程设计 ◇:i语旬嵌套 ●一般形式 if(expr1) if(expr) if(expr 2) if(expr2) 内嵌if statement l statement內嵌if statements statement2 if(expr1) statement 1 if (expr1) if(expr 2) statement1 else if(expr3) statement2」内嵌if statement 内嵌if if(expr3) statements else else statement statement4/内嵌if BACK 10

你现在所处的位置:首页→C语言教学→幻灯片版→第四章 C程序流程设计 10 ❖: ⚫一般形式: if (expr1) if (expr2) statement1 else statement2 else if(expr3) statement3 else statement4 内嵌if 内嵌if if (expr1) if (expr2) statement1 else statement2 内嵌if if (expr1) if (expr2) statement1 else statement3 内嵌if if (expr1) statement1 else if(expr3) statement3 else statement4 内嵌if if语句嵌套

点击下载完整版文档(PPT)VIP每日下载上限内不扣除下载券和下载次数;
按次数下载不扣除下载券;
24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
共37页,可试读13页,点击继续阅读 ↓↓
相关文档

关于我们|帮助中心|下载说明|相关软件|意见反馈|联系我们

Copyright © 2008-现在 cucdc.com 高等教育资讯网 版权所有