- 2
- 0
- 约 12页
- 2017-05-20 发布于北京
- 举报
c语言学习笔记(结合教程《c及指针》)
基本类型的赋值,转换问题。[(1)见p80;]
c中是不是也和Java一样,存在隐式转换和强制转换?有区别吗?
有区别。
C中的隐式转换就是“整型提升”。C中的“整型提升”仅指:表达式中的操作数类型=int的情况下(short和char),提升到int型。
(注意:是表达式中的char和short在使用之前被转换为int。)
=int型的类型的提升,被称为寻常算术转换:
寻常转换应该遵循:int – unsigned int – long int – unsigned long int – float – double – long double由小到大的转换规则:一个操作数类型相对另一个操作数类型排名较低(较小),则自动转换为相对较大的类型。(数据转换按数据存储长度增长的方向进行。)
寻常算术转换和强制转换均为“算术转换”。寻常算术转换侧重于自动转换到相对较高的类型(如int - float),强制转换则可人为将其转换到其他类型(如long – int ; int - double)。
(记住:是先转换,再执行操作。)
(记住:若某个操作符的各个操作数属于不同的类型,则除非其中一个操作数转换为另一个操作数类型,否则操作无法进行。问:该规则是否也针对赋值操作符“=”?不过等号右边的操作数(右值)自动转换成了左值的类型。)
(注意:以上概念是针对算术操作符而言的。算术操作符就是+
您可能关注的文档
- CAD试题第401–600题.doc
- CAD试题第201–400题.doc
- CAD考试题型和要求2.doc
- CAS和FASB概念框架的比较.doc
- catch定义和详解.doc
- CAM350计算测试点及沉金面积.doc
- CAD阵列介绍和使用方法.doc
- CAXA图文档建立产品树的方法和注意事项.doc
- CATIA环境简介和常用参数设定课程.doc
- CAXA电子图板和AutoCAD数据转换技巧.doc
- 广东省深圳市福田区侨香外国语学校2025届数学八上期末经典模拟试题含解析.doc
- 2025届湖南省浏阳市初三下十月阶段性考试试题语文试题含解析.doc
- 江西省江西师大附中2026届高三第六次质量检查生物试题含解析.doc
- 江苏省连云港市灌南县2025年三上数学期末质量跟踪监视模拟试题含解析.doc
- 银川科技学院《社交礼仪》2023-2024学年第一学期期末试卷.doc
- 江苏省南京雨花台区七校联考2025届初三下学期第一次周考语文试题(重点班)试题含解析.doc
- 山东省滨州市十二校2025届高一语文第二学期期末综合测试试题含解析.doc
- 西昌学院《经济法》2021-2022学年第一学期期末试卷.doc
- 邯郸市邯山区2024-2025学年四下数学期末复习检测模拟试题含解析.doc
- 安徽林业职业技术学院《毒理学基础A》2023-2024学年第二学期期末试卷.doc
原创力文档

文档评论(0)