- 1、本文档共32页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C语句和流程控制
* 第三章 语句和流程控制 * 第三章 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 选择结构 选择结
您可能关注的文档
最近下载
- DB5301_T 90-2023 工程建设项目联合测绘 技术规范.pdf VIP
- 2023年湖南岳阳市第一中学高一上入学考试数学模拟试卷附答案解析.pdf VIP
- 建立良好师生关系促进教育教学.pptx
- 2025年辅警招聘考试公安基础知识(情景分析题)模拟试卷3(题后含答案及解析.pdf VIP
- 中建一局首都体育学院项目临电方案(终)(28P)2.pdf VIP
- 无领导小组讨论几个派别、无领导小组讨论角色、无领导小组讨论面试十大精准切点、无领导小组讨论答题技巧、无领导小组讨论的加分项.docx VIP
- 《无人机基础》课件.pptx VIP
- 工程增项申请表格.docx VIP
- 2021利达JB-QG-LD988EL JB-QT-LD988EL 火灾报警控制器 消防联动控制器调试手册.docx VIP
- 实验动物学发展的趋势.ppt VIP
文档评论(0)