C语言程序设计-第4章-选择结构(2011-2012第2学期).ppt

C语言程序设计-第4章-选择结构(2011-2012第2学期).ppt

  1. 1、本文档共36页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
4.3.6 实例 例 4.3.9 设有如下分段函数,编一程序,输入 x 的值输出相应 y 的值。 0 (x<0 ) y = x3 (0≤x<1) 8x+9 (x≥1) #include <stdio.h> main() { float x,y; printf("Input data:\n"); scanf("%f",&x); if ( x<0 ) y=0; else if ( x>=0&&x<1 ) y=x*x*x; else if ( x>=1 ) y=8*x+9; printf("x=%f,y=%f\n",x,y); } 附件:课程教师和助教(2011-2012第2学期) 单位:厦门大学信息科学与技术学院计算机科学系 办公地点:福建省厦门市思明区厦门大学海韵园 E-mail:ziyulin@ 个人主页:/linziyu 主讲教师:林子雨 单位:厦门大学计算机科学系2010级硕士研究生 E-mail:lsq1015@ 手机助教:林尚青 单位:厦门大学计算机科学系2011级硕士研究生 E-mail:joy_lmx@163.com 手机助教:赖明星 附件:课程FTP (2011-2012第2学期) FTP地址:4 用户名: stu_linziyu 密码:123456 目录:“下载教学内容”?”C语言” 《C语言程序设计(第2版)》 清华大学出版社,黄保和,江弋 编著 版次:2011年10月第2版 ISBN:978-7-302-26972-4 定价:35元 附件:课程教材 (2011-2012第2学期) Department of Computer Science, Xiamen University, * 课程提要 第一章 绪论 第二章 C语言基础 第三章 结构化程序设计 第四章 选择结构 第五章 循环结构程序设计 第六章 函数 第七章 编译预处理 第八章 数组 第九章 结构体、共用体和枚举类型 第十章 指针 第4章 选择结构 4.1 关系运算符和关系表达式 4.2 逻辑运算符及逻辑表达式 4.3 if 语句 4.1 关系运算符和关系表达式 或称为“比较运算符”,用来比较两个值,以判断其比较结果是否成立,隐含“是否”的意思 C 语言提供 6个关系运算符: 4 个比较两个值大小的关系运算符: >、<、>=、<= 2 个判断相等关系的运算符: == 和 != (注意:关系运算符 == 和赋值运算符 =的 区别) 例:if (x=8) 和 if (x==8) if (x) 和 if (!x) 关系运算符 #include <stdio.h> void main() { int x=0; //修改x的值为1或0 printf("!x=%d\n",!x); if (x) printf("x为非零\n"); else printf("x为零\n"); if (!x) printf("x为零\n"); else printf("x为非零\n"); } 4.1 关系运算符和关系表达式 由关系运算符将两个表达式连接起来形成的表达式 x>y、(x=5)<=y、x==y 1、关系表达式 2、关系表达式的值 只有两种可能:真或假。当它所描述的关系成立时,值为“真”,否则为“假”。 注意:C语言没有提供逻辑型数据,而是用整数1表示“真” (或者非0,也表示真),用整数0表示“假”。 例如:a=3, b=4, c=5,则: (1)关系表达式 a+b>2*c 的值为0 (代表假) (2)关系表达式’b’!=‘B’的值为1 (代表真) 注意:表达式连续使用的正确含义,比如:0<=x<=3,从左到右,先计算0<=x,值只能是0或1,再判断0<=3 或 1<=3 4.2 逻辑运算符及逻辑表达式 逻辑表达式:由逻辑运算符将关系表达式或逻辑量连接起来的式子。 例如:x<y&&y<z、 x||y、x==y、!(x==y) 逻辑表达式的值 逻辑运算符:逻辑非!、逻辑与&&、逻辑或|| a b a&&b a||b !a !b 0 0 0 0 1 1 0 非0 0 1 1 0 非0 0 0 1 0 1 非0 非0 1 1 0 0 4.2 逻辑运算符及逻辑表达式 优先级次序由高到低 !、算术运算符、关系运算符、&&、||,赋值运算符 逻辑运算符的优

文档评论(0)

学习让人进步 + 关注
实名认证
内容提供者

活到老,学到老!知识无价!

1亿VIP精品文档

相关文档