C语句和流程控制.ppt

  1. 1、本文档共32页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
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 选择结构 选择结

文档评论(0)

word.ppt文档 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档