《C语言教案》 第四章 C程序流程设计

你现在所处的位置:首页→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语句嵌套
按次数下载不扣除下载券;
注册用户24小时内重复下载只扣除一次;
顺序:VIP每日次数-->可用次数-->下载券;
- 《C语言教案》 第三章 数据输入与输出.ppt
- 《C语言教案》 第二章 数据描述.ppt
- 《C语言教案》 第十章 文件.ppt
- 《C语言教案》 第一章 C语言概述.ppt
- 《计算机网络 Computer Networks》课程教学资源(PPT课件)总复习.ppt
- 《计算机网络 Computer Networks》课程教学资源(PPT课件)第四讲 广域网(二).ppt
- 《计算机网络 Computer Networks》课程教学资源(PPT课件)第四讲 广域网(一).ppt
- 《计算机网络 Computer Networks》课程教学资源(PPT课件)第六讲 网络设备工作原理.ppt
- 《计算机网络 Computer Networks》课程教学资源(PPT课件)第八讲 tcpip协议(四).ppt
- 《计算机网络 Computer Networks》课程教学资源(PPT课件)第八讲 tcpip协议(二).ppt
- 《计算机网络 Computer Networks》课程教学资源(PPT课件)第八讲 tcpip协议(三).ppt
- 《计算机网络 Computer Networks》课程教学资源(PPT课件)第五讲 局域网(二).ppt
- 《计算机网络 Computer Networks》课程教学资源(PPT课件)第五讲 局域网(一).ppt
- 《计算机网络 Computer Networks》课程教学资源(PPT课件)第二讲 数据通信基础(四).ppt
- 《计算机网络 Computer Networks》课程教学资源(PPT课件)第二讲 数据通信基础(五).ppt
- 《计算机网络 Computer Networks》课程教学资源(PPT课件)第二讲 数据通信基础(二).ppt
- 《计算机网络 Computer Networks》课程教学资源(PPT课件)第二讲 数据通信基础(三).ppt
- 《计算机网络 Computer Networks》课程教学资源(PPT课件)第二讲 数据通信基础(一).ppt
- 《计算机网络 Computer Networks》课程教学资源(PPT课件)第九讲 网络应用(四).ppt
- 《计算机网络 Computer Networks》课程教学资源(PPT课件)第九讲 网络应用(二).ppt
- 《C语言教案》 第五章 数组.ppt
- 《C语言教案》 第六章 函数.ppt
- 《C语言教案》 第七章 编译预处理.ppt
- 《C语言教案》 第八章 指针.ppt
- 《C语言教案》 第九章 结构体与共用体.ppt
- 《面向对象的程序设计语言》课程PPT教学课件(C++)第二章 C++语言基础.ppt
- 《面向对象的程序设计语言》课程PPT教学课件(C++)第三章 面向对象的程序设计.ppt
- 《面向对象的程序设计语言》课程PPT教学课件(C++)第四章 利用MFC开发Windows应用程序.ppt
- 《面向对象的程序设计语言》课程PPT教学课件(C++)第五章 对话框及常用控件.ppt
- 《面向对象的程序设计语言》课程PPT教学课件(C++)第六章 菜单、工具栏和状态栏.ppt
- 《面向对象的程序设计语言》课程PPT教学课件(C++)第七章 文档和视图.ppt
- 《面向对象的程序设计语言》课程PPT教学课件(C++)第八章 图形图像处理.ppt
- 《计算机网络安全基础》 第一章 网络基础知识与Internet.ppt
- 《计算机网络安全基础》 第二章 操作系统与网络安全.ppt
- 《计算机网络安全基础》 第三章 网络安全概述.ppt
- 《计算机网络安全基础》 第四章 计算机系统安全与访问控制.ppt
- 《计算机网络安全基础》 第五章 数据库系统安全.ppt
- 《计算机网络安全基础》 第六章 计算机病毒的防治.ppt
- 《计算机网络安全基础》 第七章 数据加密.ppt
- 《计算机网络安全基础》 第八章 防火墙技术.ppt