- 1、本文档共24页,可阅读全部内容。
- 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语言的五类语句 1程序结构控制语句 顺序语句,条件语句,循环语句。 2函数调用语句 clrscr(); 3 表达式语句 (赋值语句为多) a=8%4; 4 空语句 ; 5复合语句 { int a,b; a=4; b=a*a; printf(“%d\n”,b);} C语言的所有语句必须以分号 ; 结束 C语言语句概述 C语言语句概述 1 函数调用语句 scanf( ”%d%d”, a , b ); printf( %d , x ); 2 表达式语句 x = 3; i++; 3 空语句 ; 4 控制语句: If(a==b) printf(“a is equal to b\n”): If(a=b) printf(“a is %d\n”,a): C语言语句概述 4复合语句 { statement 1; statement 2; …… statement n; } 5 程序结构控制语句 条件控制(第四章) 循环控制(第五章) 4.1流程图和伪代码 程序 用编程语言编写,完成特定功能的语句的集合。 编程步骤: 1. 明确问题,设计问题表示方式。 2. 问题 若干具体步骤(算法) 3. 算法 程序 4. 上机调试运行 算法 解题方法或解题步骤的精确描述 算法表示:文字描述、流程图 流程图符号意义 目的为了把程序的逻辑层次表示的清楚。 各符号用途和意义: 例4-1 伪代码 例题4-3:写出求5!的算法 算法1:直接写出算式 第一步: result=1*2*3*4*5 算法2: 把1*2*3*4*5改写为:(((1*2) *3) *4) *5),即‘累乘’,用前一次的积乘以一个数。 第一步:p1=1*2 第二步: p2=p1*3 第三步: p3=p2*4 第四步: p4=p3*5 结果在p4里。即p4就是所求。 例 从键盘中输入100个整数,对其中的正整数进行累加,最后输出结果。 算法描述(自然语言) ⑴ 输入一个数; ⑵ 如果该数 0,累加它; ⑶ 如果100个数没有输入完,转步骤(1); ⑷ 输入完100个数后,输出累加和。 例 算法描述 (流程图) 开始 输入一个数 该数0 累加 输入完100个数 输出累加和 结束 起止框 处理框 判断框 流向线 Y Y N N 算法的C语句实现 void main( ) { int x; /* 存放输入数的单元 */ int count; /* 存放输入个数的单元 */ int sum; /* 存放累加和的单元 */ count = 0; sum = 0; /* 工作单元初值 */ do { scanf (“%d” , x); /* 输入一个数 */ count ++; /* 每输入一个数,记一下数 */ if (x0) /* 判断输入数〉0否 */ sum = sum + x; /* 是〉0,则加到累加和中 */ } while ( count 100 ); /* 未输入完100个数,则重复 */ printf ( “%d” , sum ); /* 输出累加和 */ } 准备工作 算法步骤 4.2结构化程序控制方法 一、顺序结构 语句1 ; 语句2 ; 语句3 ; …….. 语句1; 语句2; 所有的问题都可以规划为:顺序结构,分支结构,循环结构 例 交换变量的值 对两个变量先输入两个值,然后交换这两个变量的值。 #includestdio.h main() { int x, y, temp; printf(“qing shuru lainge zhengshu,yong……\n”); scanf(“%d%d”, x, y); temp =
您可能关注的文档
- 现代商务礼仪第二版课件吕维霞 ISBN7810785885 PPT第9章.ppt
- 现代商务礼仪第二版课件吕维霞 ISBN7810785885 PPT第10章吕维霞.ppt
- 现代商务礼仪第二版课件吕维霞 ISBN7810785885 PPT第11章吕维霞.ppt
- 现代商务礼仪第二版课件吕维霞 ISBN7810785885 PPT第12章.ppt
- 现代商务日语教程ppt第八课课件.ppt
- 现代商务日语教程ppt第二课课件.ppt
- 现代商务日语教程ppt第二十课课件.ppt
- 现代商务日语教程ppt第九课课件.ppt
- 现代商务日语教程ppt第六课课件.ppt
- 现代商务日语教程ppt第三课课件.ppt
- 人教版九年级英语全一册单元速记•巧练Unit13【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit9【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit11【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit14【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit8【速记清单】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit4【单元测试·提升卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit13【单元测试·基础卷】(原卷版+解析).docx
- 人教版九年级英语全一册单元速记•巧练Unit7【速记清单】(原卷版+解析).docx
- 苏教版五年级上册数学分层作业设计 2.2 三角形的面积(附答案).docx
- 人教版九年级英语全一册单元速记•巧练Unit12【单元测试·基础卷】(原卷版+解析).docx
文档评论(0)