程序设计基础(顺序结构).ppt

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

程序设计基础(C语言) 流程控制-顺序结构 基本语句 C语言程序设计是由函数构成 每个函数完成的功能则是通过由一条条语句实现的 语句是构成C程序设计的基本单位 语句能完成特定操作 语句最后必须有一个分号,分号是C语句的组成部分 C语句分为三类 基本语句 复合语句 程序控制语句 基本语句 复合语句 用一对大括号括起一条或多条语句 无论有多少语句,都只被看成一条语句 例如 {t=a;a=b;b=t;} { a=10; printf( “%d” ,a ); } 执行复合语句实际是执行该复合语句一对大括号中所有语句 基本语句 空语句 由一个分号‘;’组成 空语句是表达式语句的一种特例 格式: ; 它表示什么操作也不做。从语法上讲,它的确是一条语句。在程序设计中,若某处从语法上需要一条语句,而实际上不需要执行任何操作时就可以使用它。例如,在设计循环结构时,有时用到空语句。 基本语句 声明语句 功能 定义变量的名称和数据类型,为C编译系统给该变量分配存储空间提供依据 格式:数据类型 变量表; 基本数据类型,例如:int、float、char 变量表:由一个或多个变量组成 例: int a,b,c; float i,j,k; 提示 C程序中所有变量应先定义后使用 声明语句应放在函数的“{”和任何可执行语句之前 基本语句 表达式语句 在表达式后面加上一个分号“;”就构成了一个表达式语句 格式: 表达式; 例: a=b*2; /*赋值运算表达式语句*/ ++j; /*前缀运算表达式语句*/ x+y; /*x+y;是算术表达式语句*/ 提示 表达式语句和表达式的区别在于 表达式代表的是一个数值,表达式语句代表的是一个动作特征 顺序结构 顺序结构是一组按书写顺序执行的语句 是C语言中最简单、最基本的一种结构 是进行复杂程序设计的基础 C语言组成顺序结构的主要语句 赋值语句 声明语句 输入/输出函数 程序设计基础(C语言) 流程控制-选择结构 选择结构 选择结构的特征 程序的流程由多路分支组成 在程序的一次执行过程中,根据不同情况只有一条支路被选中执行 其他的分支上的语句被直接跳过 选择结构的要素 语句 if语句 switch语句 条件 选择结构 选择结构的要素 条件 由关系表达式或由关系表达式组合而成的逻辑表达式 用数值1表示逻辑“真”,用0表示逻辑“假” 在判断条件时又以非0为真,以0为假 少数情况下也可以是算术表达式 这个表达式的结果将决定程序下一步的执行顺序 例 C1是否为小写字母的条件是: X在[1,10]和[200,210]之间为真, 否则为假的条件是: if语句 if语句 简单if语句 语句格式: if(表达式) s1; 表达式表示对一个条件的判断 表达式的结果为0或1,通常为关系表达式或逻辑表达式,也可以直接表示成某一数值 表达式必须用括号 s1从语法上应是一条语句,当在此执行多条语句,必须用大括号将它们括起来,构成复合语句 执行过程 计算表达式的值 若为“真”,则执行语句1 否则将跳过语句1执行if语句的下一条语句 if语句 简单if语句 例 if(x==ya=1)printf(“x=y and a=1”); if(99)printf(“true!”); if(‘0’)printf(“it’s zreo”); if (a) printf(“true!”); if (1) printf(“true!”); 问题?下面语句的区别: if (a==0) printf(“a is 0”); if (a=0) printf(“a is 0”); if (a==1) printf(“a is 1”); if (a=1) printf(“a is 1”); if语句 简单if语句 例: 两个整数相除 if语句 简单if语句 例: 计算一个整数的绝对值 if语句 if…esle…语句 语句格式: 明确指出作为表达式为“真”时做什么,为“假”时做什么 功能 计算表达式的值 若表达式的值为“真”,执行s1,并跳过s2,继续执行if_else语句的下一条语句 若表达式的值为“假”,跳过s1,执行s2,继续执行if_else语句的下一条语句 if语句 求整数的绝对值可改写为: if语句 求分段函数值 if语句 if…else if…语句 对于一个问题可能需要从多方面进行判断,有多种可能的情况进行处理 语句格式: if语句 例:求分段函数的值 if语句 源程序 if语句 If语句嵌套 if 语句体中又包含一个或多个if语句,称为if语句的嵌套 在简单if语句和if_else语句形式中,s1或s2可以

文档评论(0)

wyjy + 关注
实名认证
内容提供者

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

1亿VIP精品文档

相关文档