基本数据类型算式运算中的类型转换;强制类型转换
来源:互联网 发布:字符串拼接函数 js 编辑:程序博客网 时间:2024/05/29 02:24
一自动类型转换:
1、在进行算术运算时,算术表达式中存在不同的变量类型是,先将变量转换成统一的数据类型(原变量的类型不改变)在进行算术运算。
2、 转换按数据长度增加的方向进行,以保证精度不降低。如 int 型和long 型运算时,先把int 量转成long 型后再进行运算。
3、 所有的浮点运算都是以双精度进行的,即使仅含 float 单精度量运算的表达式,也要先转换成double 型,再作运算。
4、char 型和short 型参与运算时,必须先转换成int 型。
char a=’a';short b=3;
char c;int d;
c=a+b;(报错);
c=(char)(a+b);
d=a+b;(正常);
二、强制类型转换:
两个不同类型的基本数据类型的赋值运算:
1、若左边的变量的类型所占空间大于等于左边的变量,则可以直接赋值:
int a=1;short b=2;a=b;
2、若左边的变量的类型所占空间小于右边的变量,则要强制类型转换:
int a=1;short b=2; b=(short)a;
参考书籍:谭浩强C程序语言设计
0 0
- 基本数据类型算式运算中的类型转换;强制类型转换
- 基本类型强制转换
- Java 中的强制类型转换运算符
- Java 中的强制类型转换运算符
- 基本数据类型 运算符 类型转换
- 基本数据类型&类型转换
- 强制转换类型运算符
- 强制类型转换运算符
- 强制类型转换运算符
- 强制类型转换运算符
- 强制类型转换运算符
- 数据类型转换:强制类型转换的运用
- ABAP 基本类型 强制转换
- JAVA基本类型强制转换
- C++中的强制类型转换
- C++中的类型强制转换
- C++中的强制类型转换
- Java中的强制类型转换
- 遍历 Json 数组(不知道属性的情况), 以及比较相同结构的两个 Json 数组值不同项
- 最小生成树
- hdoj problem 1422 重温世界杯(动态规划)
- android察看真实分区大小
- Dreamweaver cs6 怎么安装 一步步详细安装教程(破解)
- 基本数据类型算式运算中的类型转换;强制类型转换
- 存储过程01-大数据通用高效分页(不带条件和排序)
- require和include的区别
- Android字体设置
- 加载多个实现类实现了同一个接口方法
- http详解
- PDF在线预览下载
- 重写五子棋程序
- 深入PHP内核(三)——内核利器哈希表与哈希碰撞攻击