- 1、本文档共74页,可阅读全部内容。
- 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语言次作业答案
第四章 语句、程序控制结构(顺序、选择、循环) 4.1 C语句总述 C语句一般以分号“;”为结束标志,可分为以下六类: 1. 表达式语句 表达式语句由表达式加上分号“ ; ”组成。如: x*=8 ; /* 赋值表达式语句 */ a=5, b=7,c=16 ; /* 逗号表达式语句 */ xy ? x : y ; /* 条件表达式语句 */ --a++b++c; /* 逻辑表达式语句 */ i++ ; /* 算术表达式语句 */ 2. 说明语句 变量定义语句和函数说明语句统称说明语句。如: int a, b, *p,i=0 ; float add (float , float ); /*函数说明语句*/ 3. 空语句 ? 只有分号“ ; ”组成的语句称为空语句。空语句是 什么也不执行的语句。 ? 在程序中空语句可用来作空循环体或转向点。 如: while(getchar()!=\n) ; 本语句的功能是,只要从键盘输入的字符不是回 车则重新输入 4. 复合语句 ? 把多个语句用括号{ }括起来组成的一个语句称为复合语句。 ? 在程序中应把复合语句看成是单条语句,而不是 多条语句。如: { t = x ; x = y ; y = t ; } 5. 函数调用语句* 由函数名、实际参数加上分号“ ; ”组成。如: printf(C Program) ; 6. 控制语句 控制语句用于控制程序的流程,以实现程序的各种结构方式。它们由特定的语句定义符组成。 C语言有九种控制语句,可分成以下三类: ? 条件判断语句: if语句、switch语句; ? 循环执行语句: do while语句、while语句、for语句; ? 转向语句: break语句、continue语句、 goto语句、 return语句。 4.2 顺序结构 C语言中的顺序结构主要由说明语句、表达式语句、空语句以及复合语句组成。在顺序结构程序中,各语句(或命令)是按照位置的先后次序顺序执行的,且每个语句都会被执行到。 例:输入两个整数,编程完成两数的交换。 4.3 选择结构 它所要解决的问题是根据“条件”判断的结果决定程序执行的流向,因此该结构也被称为判断结构。 程序执行的流向是根据条件表达式的值是“0”还是非“0”来决定(流程)。 设计选择结构程序,需要考虑两个方面的问题:一是在C语言中如何来表示条件(条件表达式),二是在C语言中实现选择结构用什么语句(if/switch结构)。 简单if语句 if-else语句 if-else if…-else语句 switch语句 3.1 简单if语句 语法形式: if(表达式) 语句 其中表达式是决定程序流向的条件 语句可以是单语句或复合语句 if语句示例 例1:输入任意三个整数a、b、c,求三个数中的最大值(例4.2) main() /*注意三段式编程思想*/ { int a, b, c, max; printf(Please input three numbers:); scanf(“%d,%d,%d”, a, b, c); /*输入数据语句*/ max=a; if (ba) max=b; if (cmax) max=c; /*算法处理部分*/ printf(“max=%d\n”, max); /* 输出结果语句*/ } *例2:输入x,y两整数,按小到大顺序输出。 main ( ) { int x, y, t; scanf (“%d, %d”, x, y); /*输入*/ if ( x y) { t = x; x = y; y = t; } /*算法处理*/ printf (“%d, %d\n”, x, y ); /*输出*/ } 运行结果 ,输入: 4, 1
您可能关注的文档
- chap误差.ppt
- Chap质点运动学.ppt
- chap般均衡论和福利经济学.ppt
- chap计算机控制系统状态设计法.ppt
- chap运算方法与运算器.ppt
- chap静态优化模型.pdf
- chap统计推断.ppt
- Chap面向对象方法学引论.ppt
- chap预测.ppt
- Chap高级主题.pptx
- 第17课 明朝的灭亡和清朝的建立 巩固练习 2024-2025学年下期初中历史统编版七年级下.docx
- 人教版(2019)必修三 Unit 1 Festivals and Celebrations Lis.pptx
- 人教版(2019)必修三 Unit 3 Diverse Cultures Reading for W.pptx
- 人教版(2019) 必修第一册 Unit 1 Teenage Life Reading and.pptx
- 人教版(2019)必修第一册Unit 2 Travelling Around Reading and.pptx
- 六年级单元作文复习.pptx
- 【作文写作法则】(初中语文)第10讲 常考应用文写作模板 学案.doc
- Unit 8 Once upon a Time 重点语法 专题练 2024-2025学.docx
- 人教版(2019)必修第一册Unit 3 Sports and fitness Reading fo.pptx
- 期末综合模拟试题 2024-2025学年下期初中道德与法治统编版八年级下册 (1).docx
文档评论(0)