C语言程序设计 3.1 算术运算 单目运算符:只作用于一个运算对象的运算符; 双目运算符:作用于两个运算对象的运算符。 一元运算符:++,--,+,- 二元运算符:+,-,*,/,%(注意对运算对象的要求) 1.求余运算 A 只能用来求两个整数(int型或char型)的余数; B 会求a%b的值; eg:14%(-6)=? -14%6=? 余数符号 算术运算符在使用中注意事项 一 除了求余运算符外,其余运算符均既可整数运算,又可作浮点数运算。求余运算符仅可作整数运算。 二 两个整数相除的运算结果为一个整数。 eg:13/5 三 加减运算符可以作字符运算。 eg:’a’+1 优先级和结合性规则 A 不同级别: 在算术运算符中,其优先级别从高到低依次为: ( ) (括号最优先) +,-,++,-- (一元运算符) *,/,% (二元运算符) +,- (二元运算符) B 同一级别: 按它们的结合性确定其优先次序. 2.增1和减1运算 –––也称自加和自减运算; A.用法: ++或- -可以写在变量之前称为前缀,写在变量之后称为后缀。 eg:++i 表示i=i +1 - -i 表示i= i - 1 i++ i- - 注意:++或- -只能对变量施加运算,不能对常量或表达式施加运算。 Eg: 5++或者(a+b)++或者++(a+b)都是错误的。 前缀和后缀的区别. 程序+-.c j=++i; j=i++; ※小结: ++i 先运算,后取值; i++ 先取值,后运算。 ++i , - -i 在使用i之前,先使i的值加(减)1 ; i ++, i - - 在使用i之后,使i的值加(减)1 ; int i =3, j=3; printf(“%d,%d\n”,++i,j++); 运行结果: 运行后的i,j 思考: 1)int x=10,y=7; y = ++x-y+2; printf(“%d %d \n”,y , x); 显示什么 ? Ex.c 注意一:最长符号原则: 注意二: Eg: int i=3; printf(“%d,%d”,i,i++); 尽量避免这样的写法 int i=3, j ; j= i++ ; printf(“%d,%d”,i,j) ; 后置运算符到底后到哪? 表达式: 表达式是一种使用常量、变量和函数以及运算符组合起来的有确定值及类型的算式。 算术表达式 int a=1,b=2; a*b+5 b/a+a%b a++ + b-- 3.1.3 关系运算和逻辑运算 一.关系运算符 1.六种关系运算符 = = == != 结合性:都是从左到右 二.关系表达式 用六个关系运算符中的一个连接两个算术表达式或赋值表达式,就构成了关系表达式. Eg: a+b=c-d x==y 注意和“=”区分!! score90等 注意:1.C语言不提供逻辑型数据,而是整数1表示真,用整数0表示假。 判断: eg: 09 42!=42 42==42 100!=50 四.逻辑运算符 1.逻辑运算符的种类: ! 逻辑非 逻辑与 ‖ 逻辑或 2.逻辑运算必须连接逻辑量,运算的结果也是逻辑量,即结果只能是0或1。 C语言中真与假的规定 非0为真, 0为假 ; 运算结果为真时用1表示;运算结果为假时用0表示。 特别注意: 所有非“0”整数都认为是逻辑“真”,整数“0”则认为是逻辑“假”。 例如 25-3 其值得1 0||356 其值得1 !(-23) 其值得0 3.运算符的优先级和结合性 !(非) 算术运算符
您可能关注的文档
- CRRT的抗凝(陈东).pptx
- 2,1影响价格的因素.pptx
- 2、《规则有什么用》.ppt
- crypto4c-ch07-对称算法应用.ppt
- crypto4c-ch09-公钥密码学和RSA.ppt
- 2、不和烟酒交朋友.pptx
- 2、企业发展融资业务线业务定位与客户选择0317.ppt
- 2.《声音是怎样产生的》.ppt
- 安静地读一本书.pptx
- 2.1.1植物细胞工程的基本技术.ppt
- 2025年北京市门头沟区中考一模英语试题.docx
- 2025年北京市门头沟区中考二模英语试题.docx
- 2025年北京市丰台区中考二模英语试题.docx
- 2025年中考英语考前冲刺模拟卷 (北京专用) 解析卷.docx
- 2025年中考英语考前冲刺模拟卷 (北京专用) 原卷.docx
- 2025年肩颈按摩仪行业社媒趋势数据分析.docx
- 2025年人身险行业信用回顾与2026年展望.docx
- 合同法买卖合同培训课件.ppt
- 2025年全球食物系统与SDG研究报告-食物供给、食者健康、生态平衡的整体治理.docx
- 2025下半年四川乐山市川投峨眉铁合金(集团)有限责任公司对考前自测高频考点模拟试题最新.docx
最近下载
- 西门子S7-1200 PLC编程与应用 第2版 参考试卷.docx VIP
- 西门子S7-1200 PLC编程与应用第2版参考试卷B附答案.doc VIP
- 西门子S7-1200 PLC编程与应用第2版参考试卷A附答案.docx VIP
- 制鞋技术之成型后段技术培训教材01.pdf VIP
- 【新教材】人教PEP版(2024)四年级下册英语全册教案(含教学计划).docx
- 西门子S7-1200PLC编程与应用(第2版)刘华波课后习题答案.docx
- 云计算导论-全套PPT课件.pptx
- 智能网联汽车导航定位技术PPT全套完整教学课件.pptx
- 人教PEP版四年级下册英语全册教学设计(配2026年春改版教材).docx
- 一、什么是西部计划.doc VIP
原创力文档

文档评论(0)