第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讲 分支结构

分支结构程序设计 学习要求 熟练掌握关系运算符和关系表达式 熟练掌握逻辑运算符和逻辑表达式 熟练掌握if语句 掌握条件运算符 熟练掌握switch语句 自增运算符++和自减运算符-- int n; n++; ++n; n--; --n; (只适合变量运算) 使变量的值增1或减1 ++n; n++ n=n+1 --n ; n-- n=n-1 取变量的值作为表达式的值 ++n; //n=n+1;取n值作为表达式++n的值 n++; //取n值作为表达式n++的值;n=n+1 赋值运算符 简单赋值运算符 符号: = 格式: 变量标识符=表达式 作用:将一个数据(常量或表达式)赋给一个变量 复合赋值运算符 赋值表达式 由赋值运算符将一个变量和一个表达式连接起来的式子称为赋值表达式 结合方向:自右向左 左侧必须是变量,不能是常量或表达式 赋值转换规则:赋值号右边表达式值自动转换成其左边变量的类型 赋值表达式的值与被赋值变量的值相等,且可嵌套 思考 思考 例3_1 分段函数求值问题 输入x,计算并输出下列分段函数 f(x) 的值(保留2位小数) x+1 x < 1 f(x) = x+2 1≤x<2 x+3 x≥2 例3-1 程序 # include stdio.h int main( ) { double x, y; printf(input x: \n); scanf(%lf, x); if (x 1) y = x + 1; else if (x 2) y = x + 2; else y = x + 3; printf(f(%.2f) = %.2f\n, x, y); return 0; } if 语句 if (表达式1) 语句1 else if (表达式2) 语句2 else if (表达式n-1) 语句n-1 else 语句n 关系运算符和关系表达式 关系运算是对两个运算量进行比较的运算 关系运算符有6个 ① ②= ③ ④ = ⑤== ⑥!= 前4个运算符优先级相同,后2个运算符优先级相同;前4个运算符优先级高于后2个运算符 关系运算符优先级低于算术运算符、高于赋值运算符 结合方向:自左向右 用关系运算符连接两个表达式就构成关系表达式 关系表达式的值是一个逻辑值:“真”或“假”。在C语言中用1表示真,用0表示假 例3-3 字符分类统计 输入10个字符,统计其中英文字母、空格或回车、数字和其他字符的个数 字符类型 char ch; (ch = a ch = z ) || ( ch = A ch = Z) (ch = 0 ch = 9) (ch == || ch == \n) 字符型数据 字符变量:ch 字符常量: a 字符常量 a z A Z 0 9 \n ASCII字符集:列出所有可用的字符 每个字符:惟一的次序值( ASCII 码) 0-9 A-Z a-z 转义字符的使用 字符变量 char ch; 定义字符变量ch,用于存放字符型数据。 ch = A; 1与’1’的区别 字符数据的输入输出 int getchar(void); 从终端输入一个字符 返回值为得到的字符 int putchar( int c ); 向终端输出一个字符c 返回值为输出的字符 调用scanf和printf输入输出字符 double value1, value2; char operator; printf(“Type in an expression: ”); scanf(“%lf%c%lf”, value1, operator, value2); printf(“%.2f %c %.2f”, value1, operator, value2); 逻辑运算 (ch = a ch = z ) || ( ch = A ch = Z) ch = 0 ch = 9 ch == || ch == \n x=1 关系运算 -1 = x = 1 3种逻辑运算符 逻辑与 逻辑或 || 逻辑非 ! 逻辑运算符的含义 逻辑与 逻辑或 || 逻辑非 ! (x1)(y1) (x1)||(y1) (x1) !(x1) 即 x=1 逻辑运算符的功能 逻辑与 逻辑或 || 逻辑非 ! a b ab a||

文档评论(0)

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

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

版权声明书
用户编号:8130065136000003

1亿VIP精品文档

相关文档