温故而知新_《谭浩强_C++程序设计》_第二章_数据类型与表达式
来源:互联网 发布:淘宝饰品店发展前景 编辑:程序博客网 时间:2024/06/05 18:54
常量的表示方法:
※十进制常量 ◎ 123、-432、0等,在整数后面加l或L,则认为是长整型
※八进制常量 ◎在常量开头添加一个数字0,如020(相当于十进制16)
※十六进制常量 ◎在常量开头添加0x,如0x16,0x24
※浮点数表示方法 ◎ 1)十进制小数形式:如21.234、-7.1等,1234.0F(float类型),1234.0L(float类型)
2)指数形式:3.1415等价于0.31415e1,31.415e-1,同上可以添加F、L为后缀
※扩展:关于浮点数(float、double)在内存中的形态,请参考Zmq5144专题,链接:http://blog.csdn.net/zmq5411/article/details/6301250
※多数编译器采取向零取整,如5/3结果为1,-5/3结果为-1
※表达式中各类型间的混合运算,不同类型的数据先要转换成同一类型数据,然后进行运算,转换过程图示:
※自增、自减运算符(++,--),右结合!
如:i=3,j=i++,结果:i=4,j=3
i=3,j=++i,结果:i=4,j=4
※强制类型转换过程中的精度损失
如:double f=3.6,int i=(int)f,结果:i等于3
short int i=289,char c=(char)i,结果:c等于33,图示:
※不同类型的整数数据间的赋值归根结底就是一条:按存储单元中的存储形式直接传送(后续专题分析,待续...)
※逗号运算符及逗号表达式(不常用,复习下),运算优先级别最低!
如:a=3*5,a*4,结果:a等于60,运算过程先计算表达式1,再计算表达式2,结果为表达式2的值
扩展:
※来自Scott Meyers的忠告:《Effictive C++》条款27:尽量不要使用类型转换(后续专题分析,待续...)
习题解答:
(待续...)
- 温故而知新_《谭浩强_C++程序设计》_第二章_数据类型与表达式
- 温故而知新_《谭浩强_C++程序设计》_第三章_程序设计初步
- 读书笔记_C#技术内幕_第二章
- 黑马程序员_C语言_数据类型总结
- 黑马程序员_变量, 数据类型与表达式
- 读书笔记_C#技术内幕_第二十七章(属性)
- 读书笔记_C#技术内幕_第二十八章(反射)
- 第二阶段_第二小节_C#调试
- 读书笔记《谭浩强C++》2_数据类型与表达式
- 读书笔记_C#技术内幕_第三章(C#表达式)
- 数据结构与算法_c#_猎豹网校
- C++ 程序设计_谭浩强
- 第二章_链路层
- 第二章_继承
- 红皮书c#高级编程(第6版)_第2章_c#基础_预定义数据类型
- 操作系统_第三章_处理器管理_多道程序设计
- 04_c++重载_指针_引用
- 读书笔记_GDI+程序设计_第二章(绘图表面)
- 几款极好的 JavaScript 文件上传插件
- 移动互联网整合营销平台--中小企业一站式解决方案服务
- 入门新手可以看看,关于Java连接WebsphereMQ(也就是MQSeries)的内容
- navicat
- 融360叶大清:互联网金融创新之路
- 温故而知新_《谭浩强_C++程序设计》_第二章_数据类型与表达式
- 16个最受欢迎的Magento电子商务主题【TheTop16.com】
- 一个简单的java版GUI窗口
- mongodb启动出错
- Web开发人员需知的Web缓存知识
- 2013年9月25日星期三
- 分布式云数据中心解决方案
- silverlight 滚动文字
- Eclipse中Cannot find any provider supporting DES解决之道