C语言程序设计第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文档。上传文档
查看更多
C语言程序设计第3章 顺序程序设计

知识点、重点、难点 知识点: 数据的存储 C中常见的类型 变量和常量 运算符和表达式 重 点: C中常见的类型 变量和常量 运算符和表达式 难 点: 数据在计算机内部的存储 运算符的优先级和结合性 算法是程序的灵魂 一、算法是程序的灵魂 1.算法与数据结构     一个程序应包括以下两方面内容:   数据结构(data structure):对数据的描述,在程序中要指定数据的类型和数据的组织形式。   算法(algorithm): 对操作的描述。即操作步骤,   “数据是原料,算法是工艺,程序是产品”   计算机科学家沃思(Nikiklaus Wirth)提出一个公式        数据结构 + 算法 = 程序   算法与语言无关,数据结构与语言有关。   算法可以分为两大类别:数值运算算法和非数值运算算法。 算法是程序的灵魂-续1 2 .算法的表示   (1)自然语言   [举例]求1+2+3+…+100的和并输出 ①i=1,s=0 ②s=s+i ③i=i+1 ④如果i不大于100,则到②,否则到⑤ ⑤输出s的值   (2)流程图(传统) 算法是程序的灵魂-续2 [举例]求1+2+3+…+100的和并输出 (3)N-S流程图 [举例]求1+2+3+…+100的和并输出 算法是程序的灵魂-续3   (4)使用伪代码表示    [举例]求1+2+3+…+100的和并输出   i=1   s=0   while i=100 s=s+I i=i+1   end while   print s 程序的三种基本结构 二、程序的三种基本结构 1.顺序结构 2.分之结构 3.循环结构 C语句总述 三、C语句综述   严格意义上的语句是用来向计算机系统发出操作指令,语句经编译后产生若干条机器指令,c语句都是用来完成一定操作任务的。声明部分的内容不应称为语句。如:int a; 不是一个c语句,它不产生机器操作,而只是对变量的声明。   一个函数包含声明部分和执行部分,执行部分即由语句组成。   程序应该包括数据描述(由声明部分来实现)和数据操作(由语句来实现)。数据描述主要定义数据结构(用数据类型表示)和数据初值。数据操作的任务是对已提供的数据进行加工。 C语句总述-续1 1.C语句分类   (1) 控制语句   完成一定的控制功能。C只有9种控制语句:     ① if()~else~ (条件语句) ② for()~ (循环语句) ③ while()~ (循环语句) ④ do~while() (循环语句) ⑤ continue (结束本次循环语句) ⑥ break (中止执行switch或循环语句) ⑦ switch (多分支选择语句) ⑧ goto (转向语句) ⑨ return (从函数返回语句) C语句总述-续2   (2)函数调用语句   由一次函数调用加一个分号构成一个语句,例如:printf(“this is a c statement.”);   (3) 表达式语句   由一个表达式构成一个语句,最典型的是,由赋值表达式构成一个赋值语句。    a=3 /*赋值表达式*/    a=3;/*赋值语句*/   任何表达式都可以加上分号而成为语句,例如i++; C语句总述-续3   (4) 空语句   下面是一个空语句:     ;   即只有一个分号的语句,它什么也不做。有时用来做被转向点,或循环语句中的循环体(循环体是空语句,表示循环体什么也不做)。   (5)复合语句   可以用 {}把一些语句括起来成为复合语句,又称分程序。如下面是一个复合语句。     { z=x+y;      t=z/100;      printf(%f,t);     } 赋值表达式和赋值语句 四、赋值表达式和赋值语句 1.赋值运算符   “=”是一个赋值运算符,其他大多数语言中赋值号不是运算符。   “赋值表达式”的概念,例如:     if((a=b)>0)t=a;   *复合的赋值运算符   a+=4 (a=a+4)   x*=y+8   ( x=x*(y+8))   += -= *= /= %= 2.赋值表达式   格式:  变量名=表达式 赋值表达式和赋值语句-续1   理解下列表达式:   a=3 b=a+3 c=b=a=10   a=5+(c=6) a=(b=4)+(c=6) a=3*4=c 3.赋值中的类

文档评论(0)

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

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

1亿VIP精品文档

相关文档