- 1、本文档共44页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
第二章___基本数据类型运算符与表达式
(3)混合运算 运算符两侧的数据类型可以不同,系统先将两个运算对象转换成相同的数据类型,再进行实际计算。这种由混合运算引起的类型转换是自动进行的。 例如:‘a’+2.718*‘b’+10-5%2*(a+b) /*设a和b是实型变量*/ 转换原则:表示范围小的类型转换为表示范围大的类型 2. 自增、自减运算符 “++”和“--” 功能:将一个变量加1或减1,常用来修改计数次数、下标或指针。 i++ ++i i-- --i 例如:int x, a=5; x=a++ ? x=a, a=a+1 x=a-- ? x=a, a=a-1 x=++a ? a=a+1, x=a x=--a ? a=a-1, x=a (1)操作数必须是变量 “++”和 “--”运算符的操作数只能是变 量,而不能是常量或表达式,例如: 25++ /*是不合法的*/ (i+j)++ /*是不合法的*/ (2)单目运算符,优先级与取负数运算符“ - ”相同,结合方向是 从右至左。 例如:int i=4; printf(“%d”,-i++); 输出-4,i最终等于5。相当于printf(“%d”,-(i++)); 注意: (1)优先级和结合性 (++、--、-)→ (*、/、%)→ (+、-) 单目运算符++、--和-是从右至左结合的, +、-、*、/和%是从左至右结合的。 (2)书写表达式要使用括号使表述清晰 例如:i+++j写成(i++)+j §2.4.3 赋值运算符和赋值表达式 赋值:把表达式的值存入变量所对应的存储空间 1、简单赋值运算符 “=” 格式:变量名〉= 表达式〉 (*)如果“=”两边的类型不一致,系统会将右边的数据转换为左边 变量的类型(截取或扩展)。 例如:int i,j; double d=2.6; char c1=‘a’,c2; j=c1; c2=‘\102’; i=d+3; (*)结合性为从右至左。 例如:x=y=5 ? x=(y=5) 2、算术复合赋值运算符 (3) +=、 -=、 *=、 /=、 %=、 =、=、=、^=、|= 变量名 op= 表达式 ? 变量名 =变量名 op (表达式) 例如:x+=2; ? x=x+2; x*=y+1;? x=x*(y+1); a+=b+=c*c; ? a=a+(b=b+c*c); §2.4.4 关系运算符和关系表达式 关系运算:对两个操作数进行比较的运算,由关系运算 符实现。 大于 = 大于等于 小于 = 小于等于 == 等于 != 不等于 (1)优先级与结合性 ( = =) → (!= ==) 算术运算符 → 关系运算符 → 赋值运算符 从左至右的结合方向 (2)关系表达式的取值 取值为逻辑值,用整数“1”表示“逻辑真”, 用整数“0”表示“逻辑假” 例如:写出下列表达式的执行顺序 a+bc+d xy!=z a=xyz 例如:int x=2,y=3; 求z1和z2的值 z1=0=x=9 z2=3-1!=x+1=y+2 (a+b)(c+d) (xy)!=z a=((xy)z) z1=((0=x)=9) z2=((3-1)!=((x+1)=(y+2))) §2.4.5 逻辑运算符和逻辑表达式 逻辑运算符用来描述同时满足、只要满足其一、相反的条件等关系 逻辑与 || 逻辑或 ! 逻辑非 (1)逻辑运算真值表 (2)优先级与结合性 (!) → () → (||) (!、++、--、-)→算术运算→关系运算→→||→赋值运算 !是右结合方向, 与||是左结合方向 a b !a !b ab a||b 1 1 0 0 1 1 1 0 0 1 0 1 0 1 1 0 0 1 0 0 1 1 0 0 例如:写出下列表达式的执行顺序 xya=b-c c=‘a’c=‘z’ d‘0’||d’9’ 注意: (*)在计算逻辑表达式时,并不是所有的表达式都要被求解。 逻辑与:如果第一个操
您可能关注的文档
- 第三部分 饭店服务质量管理理念与方法.ppt
- 第九-十章 颈部与胸部手术.ppt
- 第三节自主学习策略与协作学习策略.ppt
- 第九单元_长方形与正方形的面积.doc
- 第九章 中国社会主义的外交战略与外交政策.ppt
- 第九章 外汇风险与管理.ppt
- 第九章 城镇土地使用税与耕地占用税会计.ppt
- 第九章 数-模与模-数转换.ppt
- 第九章 期间与送达.ppt
- 第九章 权利能力与行为能力的法律冲突法.ppt
- 2024高考物理一轮复习规范演练7共点力的平衡含解析新人教版.doc
- 高中语文第5课苏轼词两首学案3新人教版必修4.doc
- 2024_2025学年高中英语课时分层作业9Unit3LifeinthefutureSectionⅢⅣ含解析新人教版必修5.doc
- 2024_2025学年新教材高中英语模块素养检测含解析译林版必修第一册.doc
- 2024_2025学年新教材高中英语单元综合检测5含解析外研版选择性必修第一册.doc
- 2024高考政治一轮复习第1单元生活与消费第三课多彩的消费练习含解析新人教版必修1.doc
- 2024_2025学年新教材高中英语WELCOMEUNITSectionⅡReadingandThi.doc
- 2024_2025学年高中历史专题九当今世界政治格局的多极化趋势测评含解析人民版必修1.docx
- 2024高考生物一轮复习第9单元生物与环境第29讲生态系统的结构和功能教案.docx
- 2024_2025学年新教材高中英语UNIT5LANGUAGESAROUNDTHEWORLDSect.doc
文档评论(0)