- 1、本文档共78页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第3章 结构化程序设计 3.1 基本语句 3.2 顺序结构 3.3 选择结构 3.4 循环结构 3.5 简单程序设计实例 3.1 基本语句-表达式语句 基本语句主要有表达式语句、空语句、goto语句、break语句、continue语句、return语句等。基本语句都以分号为结束符。 1.表达式语句 格式:表达式; 例如:k++; k = k+2; 3.1 基本语句-空语句 2.空语句 格式:; 功能:什么也不做的语句。 例如:for( …, …, …) ; /* 无循环体 */ if(条件1) if(条件2) 语句1; else ; else 语句2; 3.1 基本语句-break语句 3.break语句 格式:break; 功能:强制结束它所在的控制结构 (switch或循环结构)。 例如:for( …, …, …) { /* 大括号内是循环体 */ 语句1; break; /* 跳出循环,转做语句2 */ } 语句2; 3.1 基本语句-continue语句 4.continue语句 格式:continue; 功能:提早结束当前轮次循环体的执行,进入下一轮循环。 例如: for( …, …, …) { /* 大括号内是循环体 */ 语句1; continue; /* 不执行语句2 */ 语句2; } 语句3; 3.1 基本语句-return语句 5.return语句 格式:return;或 return 表达式; 功能:结束函数的这次执行,将控制返回到函数调用处。 说明:return; 只能用于函数不返回结果的函数体中; return 表达式; 用于函数有返回结果的函数体中。 例如:void swap(int a, int b) { /* 大括号内是函数体 */ 语句1; return; /* 不执行语句2,返回到调用函数 */ 语句2; } 3.1 基本语句-goto语句 6.goto语句 格式:goto 语句标号; 功能:控制立即转移到goto后标号所指定的语句处继续执行。 例如: start: i = 0; . . . goto start; 3.2 顺序结构 目前,结构化程序设计提供三种基本结构:顺序结构、选择结构和循环结构。 顺序结构:描述一个计算步骤序列,表示从步骤序列的第一个计算步骤开始,顺序执行每个计算步骤,直至最后一个计算步骤。 在C程序中,顺序执行的语句序列,用花括号括住,就构成C语言的复合语句。 复合语句中的每个计算步骤可以是单个语句,也可以是一个控制结构。 顺序结构- 例 【例】交换变量x、y的值。 可分解为以下顺序执行的三个计算: temp = x; /* 将x的值保存到变量temp */ x = y; /* 变量x置y值 */ y = temp; /* 变量y置temp的值 */ 若把交换变量x、y的值作为一个不可分割的整体来考虑,应把它们写成复合语句: { /* 本复合语句要求外面为它定义temp变量 */ temp = x; x = y; y = temp; } 顺序结构- 说明 在构造复合语句时,为完成指定的工作,可能需要临时工作变量,例如,以上述中的temp变量。在语句序列中插入变量定义,引入只有复合语句内的语句可使用的临时变量。例如,将前面的例子改写成以下形式: { int temp; /* 定义自己专用的临时变量 */ temp = x; x = y; y = temp; } 3.3 选择结构 选择结构可分为两路条件选择结构和多路按值选
您可能关注的文档
- C语言程序设计(第二版) 教学课件 作者 林小茶 C_ch9.ppt
- C语言程序设计(第二版) 教学课件 作者 林小茶 C_ch10.ppt
- C语言程序设计(第二版) 教学课件 作者 刘加海 朱云其 第二章.ppt
- C语言程序设计(第二版) 教学课件 作者 刘加海 朱云其 第九章.ppt
- C语言程序设计(第二版) 教学课件 作者 刘加海 朱云其 第三章.ppt
- C语言程序设计(第二版) 教学课件 作者 刘加海 朱云其第八章 第八章.ppt
- C语言程序设计(第二版) 教学课件 作者 刘加海 朱云其第六章 第六章.ppt
- C语言程序设计(第二版) 教学课件 作者 刘加海 朱云其第七章 第七章.ppt
- C语言程序设计(第二版) 教学课件 作者 刘加海 朱云其第十二章 第十二章.ppt
- C语言程序设计(第二版) 教学课件 作者 刘加海 朱云其第十一章 第十一章.ppt
文档评论(0)