《C语言程序设计(Visual C++ 6.0环境)》第四章 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语言程序设计(Visual C++ 6.0环境)》第三章 数据输入与输出.ppt
- 《C语言程序设计(Visual C++ 6.0环境)》第十章 文件.ppt
- 《C语言程序设计(Visual C++ 6.0环境)》第五章 数组.ppt
- 《C语言程序设计(Visual C++ 6.0环境)》第二章 数据描述.ppt
- 《C语言程序设计(Visual C++ 6.0环境)》第八章 指针.ppt
- 《C语言程序设计(Visual C++ 6.0环境)》第一章 C语言概念.ppt
- 《C语言程序设计(Visual C++ 6.0环境)》第七章 编译预处理.ppt
- 《C语言程序设计(Visual C++ 6.0环境)》第六章 函数.ppt
- 《C语言程序设计(Visual C++ 6.0环境)》第一讲 语言基础续.ppt
- 《C语言程序设计(Visual C++ 6.0环境)》第一讲 C语言基础.doc
- 《C语言程序设计(Visual C++ 6.0环境)》第十一讲 复杂数据类型及排序.ppt
- 《C语言程序设计(Visual C++ 6.0环境)》C语言常考题型专题讲座.doc
- 《C语言程序设计(Visual C++ 6.0环境)》教学大纲.doc
- 《C语言程序设计(Visual C++ 6.0环境)》常见错误.doc
- 《C语言程序设计(Visual C++ 6.0环境)》电话号码存储.doc
- 《C语言程序设计(Visual C++ 6.0环境)》第七讲 数据存储机制.doc
- 《C语言程序设计(Visual C++ 6.0环境)》第九讲续 函数.ppt
- 《C语言程序设计(Visual C++ 6.0环境)》第九讲 函数.doc
- 《C语言程序设计(Visual C++ 6.0环境)》第二课 数据类型与运算符.ppt
- 《C语言程序设计(Visual C++ 6.0环境)》第二讲 数据类型与算术运算.doc
- 《C语言程序设计(Visual C++ 6.0环境)》第九章 结构体与共用题.ppt
- 《程序设计语言》第1章 程序语言设计问题.ppt
- 《程序设计语言》课程简介.ppt
- 《程序设计语言》第2章 机器体系机构对语言的影响.ppt
- 《程序设计语言》第3章 语言翻译问题.ppt
- 《程序设计语言》第1章习题.ppt
- 《程序设计语言》集中复习.ppt
- 《程序设计语言》模拟试题.ppt
- 《程序设计语言》第7章 函数.ppt
- 《程序设计语言》第8章 编译预处理.ppt
- 《程序设计语言》第8章 指针.ppt
- 《C语言程序设计导论》课程电子教案(PPT教学课件)第七章 指针.ppt
- 《C语言程序设计导论》课程电子教案(PPT教学课件)第九章 文件.ppt
- 《C语言程序设计导论》课程电子教案(PPT教学课件)第五章 预处理命令.ppt
- 《C语言程序设计导论》课程电子教案(PPT教学课件)第十章 位运算.ppt
- 《C语言程序设计导论》课程电子教案(PPT教学课件)第一章 程序设计概述.ppt
- 《C语言程序设计导论》课程电子教案(PPT教学课件)第二章 数据类型、运算符与表达式.ppt
- 《C语言程序设计导论》课程电子教案(PPT教学课件)第三章 语句及控制结构.ppt
- 《C语言程序设计导论》课程电子教案(PPT教学课件)第四章 函数和程序结构.ppt
- 清华大学:《计算机程序设计基础》课程教学资源(PPT课件)第二章 基本数据类型及其运算.ppt