- 1、本文档共34页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
解 类型说明语句如下: float a, b; int i, j; char c; (1) a+b+i/j+c =12.3-8.2+5/4+′a′ =4.1+1+97=102.1 (double型) (2) i%j+c/i =5%4+′a′/5 =1+97/5=1+19=20 (int型) (3) ab+c=j =12.3(-8.2)+′a′=4 =12.3(-8.2+97)=4 =12.388.8=4 =0=4=1 (int型) (4) ijjc =544′a′ =0 (int型)(注: 4′a′没有判断) (5) ij =54=0000010100000100 4 (int型) (6) i2|j1 =52|41 00000010 22 (int型) (7) ab?j:a =12.3(-8.2)?4: 12.3 =1?4:12.3 =4.0 (double型) 本章完! * * 1 0 0 0 0 1 0 1 1 C E y % 2= =1 (xz)||(yz) ch=’a’ch=‘z’ (year%4==0year%100!=0)||year %400==0 西安工业大学计算机学院 * Chapter 3 运算符和表达式 3.4 运算符和表达式 C 运 算 符 算术运算符:(+ - * / % ++ --) 关系运算符:( = == = !=) 逻辑运算符:((! ||) 位运算符 :( ~ | ^ ) 赋值运算符:(= 及其扩展) 条件运算符:(?:) 逗号运算符:(,) 指针运算符:(* ) 求字节数: (sizeof) 强制类型转换:(类型) 分量运算符:(. -) 下标运算符:([]) 其它 : (( ) -) 3.4 运算符和表达式 运算符是告诉编译程序执行特定算术或逻辑操作的符号,C语言提供了多种运算符,具有很强的运算能力。C语言的运算符可分为以下几类: 算术运算符:用于各类数值运算。包括: +、-、*、/、%、++、-- 关系运算符:用于比较运算。包括: 、、==、=、=、!= 逻辑运算符:用于逻辑运算。包括:、||、! 位操作运算符:参与运算的量,按二进制位进行运算。包括:、|、~、^、、 3.4 运算符和表达式 赋值运算符:用于赋值运算,分为: =、+=,-=,*=,/=,%=、=,|=,^=,=,=) 条件运算符:这是一个三目运算符,用于条件求值:? : 逗号运算符:用于把若干表达式组合成一个表达式:, 指针运算符:用于取内容(*)和取地址()运算 求字节数运算符:用于计算数据类型所占的字节数sizeof 特殊运算符:有括号(),下标[],成员(→,.)等 学习运算符应注意: 运算符功能 与运算量关系 要求运算量个数 要求运算量类型 运算符优先级别 结合方向 结果的类型 3.4.1 算术运算符和算术表达式 1.算术运算符 + (加法运算符,或正值运算符) 如:3+2,+5 - (减法运算符,或负值运算符) 如:6-4,-2 * (乘法运算符) 如: 3*4,3*a / (除法运算符) 如:7/4,(x+y)/(a+b) % (求余运算符,或模运算符):%前后都为整型数据. 注意:★两个整数相除,其值为整数.如:3/2 ★除数、被除数有一个为实数,其结果为double型. 如: 5%3的值为2 -5%3、 5%-3 和-5%-3的值为多少? 结果为:-2,2,-2 符号与被除数的符号一致 例:int a=400,b=150; float c=150; a*b=? a*c=? a/b=? a/c=? -5536 60000.000000 2 2.666667 例:400%150 = ? 123/10%10 = ? 2).运算规则 优先级: - = * / % = + - 结合方向:左向右 运算结果:数值型 2.算术表达式 1).用算术运算符和括号将运算对象(也叫操作数)连接起来的符合C语言语法规则的式子,称为算术表达式。 运算对象包括常量、变量和函数等。 如: 3.14*r*r a*b/c-1.5+a′ 3.自增与自减 ++i, --i:在使用i之前,先使i的值加1或减1 i
文档评论(0)