C语言第2章 第二次课.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文档。上传文档
查看更多
第2章 数据类型、运算符和表达式 2.4.4 关系运算符与关系表达式 一、关系运算符及优先级别 比较两个量的运算符称为关系运算符。 在C语言中有以下关系运算符: ,= , ,= ,= = ,!= 按照运算符的优先顺序可以得出: ab cd = (ab) (cd) !b= =c||da = ((!b)= =c)||(da) a+bc x+yb = ((a+b)c) ((x+y)b) (2)逻辑运算的运算规则: 运算规则参见教材19页表2-12 说明: (1) 在表达式中, “0 ”代表逻辑“假”,非0值代表逻辑“真”。 (2) 运算的结果值也为“真”和“假”两种,用“1”和“0 ”来表示。 例如:!(20) (5=3) 4 (98) (5=3) || (98) (3)关于逻辑运算的说明 表达式 a b c 的求解过程 只有a为真时,才判别b的值;只有a和b均为真时,才判别c的值。 只要a为假,就不再判别b和c的值,直接求得表达式的值为假。 表达式a || b || c的求解过程 只要a为真,就不再判别b和c的值,直接求得表达式的值为真。 只有a为假时,才判别b的值;只有a和b均为假时,才判别c的值。 赋值运算符的结合方向:由右至左 例如:a=b=c=5可理解为: a=(b=(c=5)) 优先级:只高于逗号运算符,比其他运算符都低。 例2-4 用程序验证不同类型变量的赋值的类型转换。 void main( ) { int a,b,c=322; float x,y=3.14; char ch1=a,ch2; a=y; x=c; b=ch1; ch2=c; printf(“a=%d, x=%f, b=%d, ch2=%c, a, x, b, ch2); } 程序运行结果是: 在赋值符“=”之前加上其它二目运算符可构成复合赋值符。如:+=, - =, *=, /=, %= 等。 2.4.8 逗号运算符和逗号表达式 2.4.9 表达式中的类型转换 1.隐式数据类型转换 定义:不同类型常量及变量参与运算 ,若参与运算的两个数据类型不同,编译程序按照一定的规则将它们变换为同一类型的量进行运算 2.4.9 表达式中的类型自动转换规则 2.强制类型转换 强制类型转换符 ( ) 功能:强制将一个表达式结果的数据类型转换为特定类型 其一般形式为:(类型符)表达式 如: (float)(x+y) C语言编译系统提供了上百种库函数,用户编写的程序(函数)中可直接调用系统提供的库函数。 stdio.h中声明了C语言中大部分关于输入输出操作的函数 math.h中声明的库函数用来处理相关的数学问题 stdlib.h中声明了许多相当基本的函数 string.h 对字符串的各种处理 graphics.h 与在图形界面作图有关的处理 本章学习了数据类型、常量、变量、运算符和表达式,是C语言程序设计的基础 。 2.运算符 C语言运算丰富,不同运算符的功能不同,要求参与的数据类型、运算量个数也不同 C语言的运算符不仅具有不同的优先级,而且还有一个特点,就是它的结合性 本章小结 3.表达式(常犯错误) (1)出现3x+1、10(x-y)等形式的省略乘号的数学表达式。 (2)表达式中出现“≤”、“≥”、“≠”、“÷”等数学运算符。 (3)表达式中出现诸如“π”、“ψ”、“ω”这样的希腊字母作为对应的变量名。 (4)将条件“1≤X≤20”写成“1=X=20”(正确的应该是:X=1 X=20) ☆☆ 第2章 数据类型、运算符和表达式 * 第2章 数据类型、运算符和表达式 2.1 C语言的数据类型 2.2 常量 2.3 变量 2.4 运算符与表达式 2.5 常用库函数 本次课(2.4~2.5)要求: 掌握算术运算符、关系运算符、逻辑运算符、赋值运算、逗号运算规则及优先级别; 掌握各种表达式的运算及简单的运用; 掌握一些常用内部函数的使用。 本次课难点: 运算符的运算规则及优先级别 本次课重点: 运算符的运算规则及优先级别; 各种表达式的运算及简单的运用; 2

文档评论(0)

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

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

1亿VIP精品文档

相关文档