(3简单程序设计.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
(3简单程序设计

第三章 简单程序设计 知识点: 1. 结构化程序的三种流程结构, 2. C语句的分类。 3. 字符输入输出函数getchar、putchar的使用方法。 4. 格式输入输出函数的使用方法,常见的格式说明符的含义及使用方法。printf和scanf函数。 5.顺序结构程序设计方法。 难点:格式说明符的含义 3.1 流程结构和语句 3.1.1 三种流程结构 1.顺序结构:按语句在源程序中出现的次序依次执行; 2. 选择结构:根据一定的条件有选择地执行或不执行某些语句。 3. 循环结构:在一定条件下重复执行相同的语句。 3.1 流程结构和语句 1.顺序结构 顺序结构程序简单,易于理解,但只能完成有限的程序功能。其流程图如图3.1所示: 附加内容:流程图的符号 流程图的符号: 箭头:表示方向,程序的执行路线。 矩形:表示动作,程序的处理动作。 菱形:表示判断,根据条件选择要执行的动作。 圆、椭圆、圆角矩形:表示程序的开始和结束。 平行四边行:表示程序的输入和输出。 2.分支结构 分支结构又称选择结构,其执行是根据某个条件判断执行不同的分支语句。分支结构又分为单分支、双分支和多分支结构。 (1) 单分支结构 当逻辑条件为“真”时,执行语句A1,否则,无动作。 (2)双分支结构 双分支结构的程序流程图如图3.2所示。 当逻辑条件为“真”时,执行语句A1,否则执行语句A2。两者只执行其中一个。 3.循环结构 循环结构又分为当型循环结构和直到型循环结构。 (1)当型循环结构 (2)直到型循环结构 例:S=1+2+3+……+10 3.1.2 C的语句概述 C语言的语句按其经过编译后是否产生目标代码,可分为两大类: 数据定义语句。这类语句主要定义数据结构和数据初值,它将指示编译器分配内存单元,但不产生目标代码。如上一章所介绍的各种变量的定义实际上就是数据定义语句。 int i,j; 可执行语句。一条可执行语句经编译后将产生若干条机器指令。C程序就是通过将一条条可执行语句编译成机器指令从而实现对计算机的操作和控制的。 C语言的可执行语句可分为5类:表达式语句、函数调用语句、复合语句、空语句、控制语句。 3.1.2 C的语句概述 1.表达式语句 表达式语句由表达式加上分号“;”组成。其一般形式为: 表达式; 其中分号“;”是C语句的结束符。包括数据定义语句和可执行语句在内的任何语句都必须以分号结束。 例如: y=5; /*赋值语句,而y=5是表达式*/ x=x+10; /*x值增加10*/ i++; /*自增1语句,i值增1。*/ 任何表达式都可以加上分号而成为语句。 3.1.2 C的语句概述 2.函数调用语句 由函数名、实际参数加上分号“;”组成。其一般形式为: 函数名(实际参数表); 执行函数调用语句就是调用被调用函数体并把实际参数赋予函数定义中的形式参数,然后执行被调用函数体中的语句,求取函数值。(在第5章将详细介绍) 例如: printf(C Program is very interesting!\n); /*调用库函数,输出字符串。*/ 该语句的功能是,调用格式化输出函数printf,在计算机标准输出设备(通常为显示器)上输出实际参数所代表的字符串。 3.1.2 C的语句概述 3.复合语句 把多个语句用一对花括号“{ }”括起来组成的一个语句称复合语句。在程序中能够使用简单语句的地方均可以使用复合语句,例如有如下程序段: if(xy) {t=x ; x=y ; y=t;} 当条件xy成立时就执行下面的一条复合语句。复合语句内的各条语句都必须以分号“;”结尾,在右括号“}”外不必加分号。 用在将多个语句当作一个语句的地方。 3.1.2 C的语句概述 4.空语句 只有分号“;”组成的语句称为空语句。空语句是什么也不执行的语句。在程序中空语句可用来作空循环体,实现某些特殊的运行效果。 例如: while(getchar()!=\n) ; 该语句的功能是,只要从键盘输入的字符不是回车则重新输入。这里的循环体为空语句。 3.1.2 C的语句概述 5.控制语句 控制语句用于控制程序的执行过程,以实现程序的各种结构方式。它们由特定的语句定义符组成。C语言有九种控制语句。如表3.1所示 3.2 C标准库函数 C源程序是由函数组成的。虽然在前面程序中都只有一个主函数main(), 但实际使用程序往往由多个函数组成。函数是C源程序的基本模块,相当于其它高级语言的子程序。C程序的全部工作都是由各式各样的函数完成的,所以通常也会把C语言称为函数式语言。 C语言提供了极为丰富的库函数

文档评论(0)

xedake873 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档