- 3
- 0
- 约1.66万字
- 约 72页
- 2017-06-05 发布于四川
- 举报
* 强制类型转换 使用类型转换运算符对数据类型进行强制转换。 格式:(类型名)操作数; 作用: 将操作数的值临时转换为指定的类型。 float x,f; f = 3.14159; x = (int) f; x = f; x的值是3.000000 注意: f本身并未改变。 x的值是3.14159 * 如果是对表达式的结果进行强制类型转换,表达式应用括号括起来。 例:int x=5; int x=5; float y; float y; y= (float) (x/2); y= (float) x/2; 结果: 结果: y=2.000000 y=2.500000 2-9.c、2-16.c * 练 习 1. 设变量a是整型,f是实型,i是双精度型,则表达式10+’a’+i*f 的数值类型为( ) a. int b. float c. double d. 不确定 2. 已知字母A的ASCII码为十进制数65,且c1为字符型,则执行语句c1=’A’+’6’-‘3’;后,c1中的值为( ) a. ‘D’ b. 68 c. 不确定的值 d. ‘C’ 答案:c a * 3. 下列叙述中错误的是( ) a. 5%3的值等于2 b. 5/3的值为1 c. 若int x=5,则(float)(x/2)的值为2.5 d. float x=5.0,x/2.0=2.5 答案:c * 按运算对象(又称为操作数)的个数将运算符分为单目运算符、双目运算符、三目运算符等。 运算符小结 ?: 运算符 三目及其它 单目 ++,-- -(取负) =,+=,-=,*=,/=,%= +,-,*,/,% 双目 ==,!=,,=,,= ,|| ! , sizeof * 补充说明: ++ 和 -- 的运算对象只能是变量(或运算结果是变量的表达式), 不能是常量(或运算结果是数值的表达式)。 例如: 5++、(a+2)++ 不合法。 具有右结合性,结合方向为从右到左。 例如: –a++ 等价于 -(a++) 如果有多个运算符连续出现时,C系统尽可能多的从左到右将字符组合成一个运算符 例如: i +++ j 等价于 ( i++)+j -i+++-j 等价于 -(i++)+(-j) * main( ) { int a=5; printf(%d %d\n,a,a++ ); } 对函数参数的求值顺序: Turbo C系统先计算最右边的参数值,再依次计算左面的参数值。 【例2.5】有多个函数参数且为同一变量自增的运算处理。 输出结果: 6 5 运行例2.5 * 【例2.6】有多个函数参数且为同一变量多次自增的运算处理。 main( ) { int a=5; printf(%d%d\n,a,(a++)+( a++)); } 输出结果: 7 11 运行例2.6 * ? 结合性:自右至左。 如: i = 2; j = -i++; 等价于:j=-(i++); 即: j=-i;i++; “++”与”-“是同优先级 所以i的值为3,j的值为-2。 第2章 C语言的基本数据类型与表达式 ? 注意 “++”或“--”自增与自减运算符的使用。 如:设i=3,k=(i++)+(i++)+(i++),k=? 如:设i=3,j=4,k=i+++j,k=? * 表2-3 运算符的优先级和结合性 优先级 运 算 符 含 义 要求运算对象个数 结合方向 3 * / % 乘法运算符 除法运算符 求余运算符 (取模运算) (双目运算符) 自左至右 4 + - 加法运算符 减法运算符 (双目运算符) 自左至右 5 左移运算符 右移运算符 (双目运算符)
您可能关注的文档
- 文化第二单元文化传承与创新.ppt
- 文建明工作法.ppt
- 文明用语课件.ppt
- 文明行车PPT.ppt
- 文本解读与课例分析2.ppt
- 文言句式·判断句.ppt
- 文言基本语法.ppt
- 文言句式及活用(用)2.ppt
- 文言文句式总结.ppt
- 文言文基础知识.ppt
- 2025-2026学年天津市和平区高三(上)期末数学试卷(含解析).pdf
- 2025-2026学年云南省楚雄州高三(上)期末数学试卷(含答案).pdf
- 2025-2026学年甘肃省天水市张家川实验中学高三(上)期末数学试卷(含答案).docx
- 2025-2026学年福建省厦门市松柏中学高二(上)期末数学试卷(含答案).docx
- 2025-2026学年广西钦州市高一(上)期末物理试卷(含答案).docx
- 2025-2026学年河北省邯郸市临漳县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省石家庄二十三中七年级(上)期末历史试卷(含答案).docx
- 2025-2026学年海南省五指山市九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省唐山市玉田县九年级(上)期末化学试卷(含答案).docx
- 2025-2026学年河北省邢台市市区九年级(上)期末化学试卷(含答案).docx
最近下载
- 课件第3讲gps伪距测量原理.pptx VIP
- 焊割工操作安全培训内容课件.pptx VIP
- 蚌埠市博物馆展览陈列大纲.pdf VIP
- 《爷爷的爷爷从哪里来》整本书阅读 课件 四年级下册语文(统编版).pptx VIP
- 指南共识│咯血诊治专家共识.pptx
- 博物馆陈列展览大纲精编.docx VIP
- Q/GDW 376.1-2009《电力用户用电信息采集系统通信协议:主站与采集终端通信协议》及编制说明1.doc VIP
- 阀门电动执行装置设计毕业设计(论文).doc VIP
- 中考数学二轮复习 专题11 二次函数与矩形、菱形的存在性问题(知识解读)(解析版).doc VIP
- 博物馆陈列展览大纲(2019最新版).docx VIP
原创力文档

文档评论(0)