- 0
- 0
- 约1.31万字
- 约 48页
- 2017-07-06 发布于河南
- 举报
C第02章
?在表达式中当多个运算符相连时,应自左而右地将若干个字符组成一个运算符。 2.4 基本运算符及其表达式 #includestdio.h void main( ) {int i, j, k ; i=1; j=1; k=i+++j; printf(“i=%d,j=%d,k=%d\n,i,j,k); } 例: i=2,j=1,k=2 k=(i++)+j; 珠属弧岗跌另懒绳形敲叁决卤减芭辗逆柬帧驴亏信撒袭涂桃秀鳃黎阔丝晴C第02章C第02章 说明: ⑴表达式的类型为该表达式值的类型。 ⑵表达式的求值顺序:先按运算符的优先级执行,当一个运算对象两侧的运算符优先级别相同时,则按结合性处理。 3 算术表达式 ──由算术运算符和括号将运算对象(如常量、变量、函数等)连接起来的一个有值的式子。 数学式 C语言算术表达式 (a+b)/(c+d) sqrt(a)+sqrt(b) x+y-z 例: 2.4 基本运算符及其表达式 2(a+b) 2*(a+b) 俺歼鳖膘惫轴伏徽腊夺饲漓疵来橇骚鸡壳全戴货弥网紊买桃饿操闲七李羔C第02章C第02章 转换方式:自动类型转换∕强行类型转换 2.2 数据类型 2.2.3 不同数据类型间的转换与运算 在C程序中,当不同类型的量进行运算时,要转换成同一种类型然后再进行运算。 float double long unsigned int char short 低 高 例: 15 + 2.5 * ’A’ 7.0 / 2 3.0 + 1 / 3 自动类型转换——将低级类型自动转换成高级类型,然后再按同类型量进行运算。 弱粳求旨卜筷择脖屈弯色郧祖瑟扑猛隧诊戚炎郧馒幕索聊菜诚毙做奠柜拓C第02章C第02章 2.2 数据类型 ?强制类型转换 — 将一个表达式的值转换成所需类型。 例:(double)i(int)(f1+f2)(float)(14/4) 强制或自动转换都是一种临时性转换,并未改变变量的原类型。 #includestdio.h void main() {int x = 8; float f = 6.85; printf((float)x=%f,x=%d\n, (float)x, x); printf((int)f=%d,f=%f\n, (int)f, f); } 一般形式: (类型说明符)[(]表达式[)] x,f的类型并未改变 (float)x=8.000000, x=8 (int)f=6, f=6.850000 枉畅远鳃弹卸牲鱼炽时骏砍问奄磨涧鼠焚焚按潍槛隧尧踩逃分糕捧纪竣哩C第02章C第02章 2.4 基本运算符及其表达式 2.4.2 关系运算符与关系表达式 关系运算(比较运算)即比较两个量的大小,比较的结果为“真”或“假”。 例:a3 如果a=8,则结果为“真”;如果a=1,则结果为“假”。 1.关系运算符 含义 小于 小于等于 大于 大于等于 等于 不等于 运算符 = = == != 优先级 6 6 6 6 7 7 结合性 左结合 左结合 左结合 左结合 左结合 左结合 C关系运算符 焰畦匣畔怂阑吞您祈浓诫要氏不辉戌史锄邯闺哟宴恩支棵宰妹亭宜辰阜府C第02章C第02章 2.关系表达式 —用关系运算符将两个表达式连接起来的式子。 2.4 基本运算符及其表达式 一般形式: 其中:表达式1和表达式2可以是任何表达式。 表达式1 关系运算符 表达式2 a b c != ‘y’ (x z)==(y z) m+n = 20 (a = b) = c 例: 关系运算符的优先级低于算术运算符高于赋值运算符 int i=10,j=5,k=2; i j k ? 蛇认驹颂擎翻宅甄摹遇煞航忙稠镑妻走聪嘉损适足囤虫牧洗揪闷谰准麦逻C第02章C第02章 C语言没有逻辑型数据。因此, 在返回逻辑值时: 用1表示“真”,用0表示“假”; 在判断逻辑值时: 用非0代表“真”,用0代表“假”。 2.4 基本运算符及其表达式 例: #includestdio.h void main() {int a=10,b=5,c=2; printf(%d,%d,%d\n,ab,ab,abc); } 1,0,0 队捣笆沥激勾盒刁至贿得秽镐楚闷侩捉禽埋艇枣泳臣吊番浆请烹雇奔绞砌C第02章C第02章 2.4.3 逻辑运算符与逻辑表达式 关系表达式只能表达一些简单的关系,如: sum=1500 y!=z 即只能对一个条件进行测试。 而以下关系: 20≤x≤100 则不能用关系表达式表达。 ?逻辑非! 真值表 1.逻辑运算符 C逻辑运算符: 含义 逻辑
您可能关注的文档
- 40CrNiMo齿轮材料点蚀破坏金相研究.pdf
- 45号钢性能.doc
- 41艾俊哲,万翠红等.咪唑啉硫脲衍生物对电偶腐蚀抑制作用.pdf
- 4L22型柴油机开发.pdf
- 4WS汽车虚拟模型闭环控制动力学仿真.pdf
- 4、研究有机化合物一般步骤和方法1.ppt
- 4. 煤干馏和苯 鲁科版必修2.ppt
- 5岩石强度与破坏 [兼容模式].pdf
- 6-输电线路杆塔腐蚀与防治对策.pdf
- 60钢C曲线重新测定.pdf
- 河北盐山中学等校2025-2026学年上学期高三一模化学试卷(含解析).docx
- 河北正定中学2025-2026学年高一上学期期末考试物理试卷(含解析).docx
- 河北张家口市怀安县2025-2026学年第一学期期末教学综合评价八年级地理试卷(含解析).docx
- 河南安阳市殷都区2025-2026学年第一学期期末教学质量检测七年级地理试卷(含解析).docx
- 河南安阳市滑县2025一2026学年第一学期期末学业质量监测八年级地理试题(含解析).docx
- 河南安阳市林州市2025-2026学年上学期期末考试高一政治试题(含解析).docx
- 河南焦作市武陟县第一中学2025-2026学年高一上学期1月月考语文试卷(含解析).docx
- 河南济源市2025-2026学年上学期期末学业质量调研七年级历史试卷(含解析).docx
- PICC导管并发症的紧急处理与护理.pptx
- 河南鹤壁市2025-2026学年高二上学期期末考试生物试题(含解析).docx
最近下载
- 面向数字化学习与创新素养培养的问题链设计与实践—以初中信息科技课程为例.pdf
- 端盖零件数控加工工艺设计与数控程序编制.doc VIP
- 国外著名儿童绘本-My Weird School 9 - Miss Lazar Is Bizarre.pdf VIP
- -病理学课件 - 炎症-病理学课件 - 炎症.ppt VIP
- 2011东风悦达起亚K5电路图:02-连接器视图.pdf VIP
- 【2026】通信原理期末复习题及部分答案x试卷及答案.pdf VIP
- 以玉米芯为基础的新型生物可降解聚合物复合材料开发与应用.docx VIP
- ZSY450减速器高速齿轮轴加工设计方案.docx
- 《生猪屠宰线设备配置技术规范》.pdf VIP
- 三工位自动分拣流水线的结构设计.doc VIP
原创力文档

文档评论(0)