- 6
- 0
- 约9.4千字
- 约 30页
- 2017-06-26 发布于湖北
- 举报
C语言入门到精通2
第3章 运算符和表达式 3.1 运算符与表达式的基础知识 3.2 算术运算符和算术表达式 3.3 赋 值 运 算 3.4 关系运算符、逻辑运算符与逻辑表达式 3.5 条件表达式与逗号表达式 小结 3.2 算术运算符和算术表达式 表达式:常量,变量,函数,运算符组成的有意义的式子。 规则2:相同类型(除char、short、float型外)的操作数作算术运算的结果为同一类型。 强制类型转换运算 一般形式:(类型名)(表达式) 例 (int)(x+y) (int)x+y (double)(3/2) (int)3.6 说明:强制转换得到所需类型的中间变量,原变量类型不变 例3.1 算术表达式的计算举例。 (1)计算实型变量x的整数部分与y的小数部分之和。 写作:(int)x+y-(int)y (2)实型数据d保留3位小数(不四舍五入)。 写作:(int)(d*1000)/1000.0 (3)求整型变量k的右边第n位上的数字。 写作:k/(int)pow(10,n–1)%10 例3.1d1 强制类型转换的运用。 #include stdio.h main() { int i; float x; x=3.8; i=(int)x; printf(“x=%f,i=%d\n”,x,i); printf(“(double)(int)x=%f\n”,(double)(int)x); printf(“x mod 3=%d\n”,(int)x%3); } 例3.1d2 已知字符‘0’的ASCII码是48,观察下列程序的运行结果。 #include stdio.h main() { char ch=‘1’; int val=1; printf(“%d,%c\n”,val,ch); printf(“%d,%d\n”,val,ch); printf(“%d\n”,ch-’0’); printf(“%c\n”,val+’0’); } 例3.2 注意下列程序运行后变量x与y的区别。 ? #include stdio.h void main() { int a=2,b=2,x,y; x=––a+2; y=b––+2; printf(x=%d y=%d a=%d b=%d\n,x,y,a,b); } 3.3 赋 值 运 算 3.3.1 简单赋值运算 符号:= 格式:变量标识符=表达式 作用:将一个数据(常量或表达式)赋给一个变量 例l3-3d1: #include stdio.h main() { int a; long b; float x; printf(int --- float :\n); x = 3.56; a = x; printf(a = %d,x = %f\n,a,x); x = 40000.5; a = x; printf(a = %d,x = %f\n,a,x); printf(float ----- int :\n); a = 23; x = a; printf(a = %d,x = %f\n,a,x); b = 1234567890; x = b; printf(“b = %ld,x = %f\n”,b,x); } 3.4 关系运算符、逻辑运算符与逻辑表达式 关系运算注意: 例3.5 分析下面程序的运行结果。 #include stdio.h void main() { int a,b,c; scanf(%d%d%d,a,b,c); a=b!=c; printf(a=%d,b=%d,c=%d\n,a,b,c); a==(b=c++*3); printf(a=%d,b=%d,c=%d\n,a,b,c); a=bc2; printf(a=%d,b=%d,c=%d\n,a,b,c); } 3.4.2 逻辑运算符 例3.7 设“int a=2,b=3; char c=’A’;float x=3.6,y=–4.4”,写出下列表达式的值。 (
您可能关注的文档
- Chapter 1绪论 and 2细胞破碎.ppt
- chapter4细胞破碎.ppt
- chapter2处理器调度2.ppt
- cherry版2014高考英语第一轮复习代词 2.ppt
- Chapter04-2 海洋化学.ppt
- cherry版高考英语一轮复习课件:_名词和冠词.ppt
- cht04-1,2-MIS的战略规划.ppt
- class 4-私募融资-私募投资估价1(投资银行学-清华大学 朱武祥).ppt
- CLCA纠正行动的一个闭环.ppt
- class report 少年派.ppt
- 广东省广州省实验中学教育集团2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州大学附属中学2025-2026学年八年级上学期奥班期中物理试题(解析版).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(含答案).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第八十六中学2025-2026学年八年级上学期期中物理试题(解析版).docx
- 广东省广州市第八十九中学2025-2026学年八年级上学期期中考试物理试题(含答案).docx
- 广东省广州市第二中学2025-2026学年八年级上学期期中考试物理试题(解析版).docx
- 2026《中国人寿上海分公司营销员培训体系优化研究》18000字.docx
- 《生物探究性实验教学》中小学教师资格模拟试题.docx
最近下载
- 医院医养结合功能区设计方案.docx
- 老年人防诈骗宣传案例分析报告.docx VIP
- 聚羧酸减水剂msds报告.docx
- 个人信用报告模板简版带水印可编辑2025年9月新版.pdf VIP
- QBNM-PS-0001—2019 汽车车身油漆涂层标准.pdf VIP
- 2025铁路旅客列车餐饮服务卫生规范.pdf VIP
- 奉节脐橙电子商务发展中存在的问题及对策研究.docx VIP
- 城中村改造建设项目可行性研究报告.docx VIP
- 2024党员围绕“学习贯彻党的创新理论、党性修养提高、联系服务群众、党员发挥先锋模范作用、铸牢中华民族共同体意识方面”5个方面组织生活会发言材料多篇.docx VIP
- 《养老之女性篇》课件.pptx VIP
原创力文档

文档评论(0)