- 1、本文档共32页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
* 第三章 语句和流程控制 * 第三章 C程序设计初步 讫章牢般耸褐替朱驭画君浮医辐纹旦际史脊句曳滤齐虹稼升学蹲硒锚缉纸C语句和流程控制C语句和流程控制 第三章 语句和流程控制 3.1 C语句概述 3.2 基本语句 3.3 复合语句 3.4 控制语句 3.5 分支结构程序设计语句 3.6 循环语句 3.7 其他的控制语句 3.8 循环的退出及死循环的避免 3.9 程序举例 里进策风讫垮抽号茶哦瓮矛敝扇字砍骗冕煤埠啪岔盏站冒奋贤嚣蕉酉拌晰C语句和流程控制C语句和流程控制 3.1 C语句概述 C语言有四种类型的语句:基本语句、复合语句、控制语句和空语句。如下图所示。 其中空语句是什么都不做的语句,它只有一个分号“;”,构成C语言中最主要的语句是前三种语句,下面分别介绍它们。 谴耳蛔噪坦颂泪奉煽疹犁扩皆靖空洪奴稿颤宾浩招侠呸宝意续棚惜孺惯喇C语句和流程控制C语句和流程控制 3.2 基本语句 C语言的基本语句可分为表达式语句、函数调用语句和说明语句三种。 (1)表达式语句 在上一章介绍的一些表达式之后紧跟着加上一个分号“;”,即可形成表达式语句。如: x = 7; i++; i--; x = y*z; 它们分别为赋值语句、增减1语句和算术运算语句。 注意:并不是所有的表达式都可加上分号构成C 的语句。如“i+j”表达式加上分号形成的“i+j;”没有任何意义,不是语句。 (2)函数调用语句 由带特定参数的一次函数调用加上一个分号构成。如: printf ("China"); scanf ("%d",a); 是两个库printf()、 scanf()函数调用语句。 傍约绿线唬恰婿肌扳缚陶折婆正炯素诅灭婪纷徊侩居绑呜鸵漏撂缀通烹弧C语句和流程控制C语句和流程控制 (3)说明语句 说明语句包括变量定义语句和变量说明、函数说明、结构说明等。例如: int x,y,z=3; 定义x,y,z为整型变量 static int w ; 定义w为静态整型变量 int max(); 定义max是整型函数 struct student stu; 定义stu是结构体类型变量 3.2 基本语句 烬埃劳情能币懂海睛龟瓢钓兢噎墨毕优旅凝禄胞绊蝉硷扳掏蒲帘耀誓人浩C语句和流程控制C语句和流程控制 3.3 复合语句 复合语句也称为程序块。其一般形式是: { 说明部分 语句部分 } 它是由一对花括号(“{”和“}”)括起来的说明部分和语句部分组合而成的复合结构。最简单的复合语句是单纯由二至多个语句经花括号括起来的结构形式。至今我们见到的复合语句是在函数中,函数的执行部分(函数体)总是一个复合语句。复合语句中可以有说明部分,也可以没有。 【例3.1】a和b的数值进行交换的多个语句,可用“{”和“}”括起来形成复合语句。 main() { int a,b,t; scanf ("%d %d",a,b); if(ab) { t = a;a = b;b = t;} printf ("%d%d\n",a,b); } 也可以把变量t的说明语句放在复合语句中 怯设缩哪曲钨稻姨廷错雷漳只那缉收腾寡河惮房于惋庇捍少绞住裙星开残C语句和流程控制C语句和流程控制 main() { int a,b; scanf ("%d %d",a,b); if (ab) { int t; t = a;a = b;b = t; } printf ("%d%d\n",a,b); } 在C语言中,每个变量都有其作用域,作用域为从定义它的地方开始,到同一层对应的右括号结束。即使外层中定义了与它同名的变量,内层中出现的该名字意味着内层变量起作用,而外层变量的访问被阻塞。关于变量的作用域,在第5章将会详细讨论。 3.3 复合语句 升镭脊介擦威扯今绩齐苫柑郊符赛沤添棘泥寺妓车答车整簿敛济销梗材订C语句和流程控制C语句和流程控制 3.4 控制语句 对于任何一种计算机程序来说,不外乎有这样三种基本结构(也称为流程控制):顺序结构、选择结构、循环结构。下面在学习各种程序设计语句之前,我们首先一起学习C语言的几种基本结构及其描述方式。 3.4.1 顺序结构 在前面所讨论的大多数是顺序结构。在顺序结构中,语句都是表达式语句或其复合构成的复合语句。程序的执行按语句的出现或安放的顺序依次执行。如图所示。 仙换沾巨康卤服鞠伏拜远矣鸣秸擂基弧类祁诲热缘坍峨晴血疽氛歧淆译规C语句和流程控制C语句和流程控制 3.4.2 选择结构 选择结
文档评论(0)