C语言数据转换
2024-09-07 05:47:20
1、在我们编码的时候可能一个表达式中的数字类型是不同的,所以我们的首要的工作就是要把它们转换成相同的类型,然后在进行计算。这个转换的过程就就做隐式类型转换,完全由计算机完成。
2、隐式类型转换有一定的规则,是为了确保我们计算记过不会出错。
1)一定是把占空间小的类型转换成占空间大的类型。
2)、如果我们要转换的类型和要转换成的类型占据的空间大小是一样的,比如整数类型要转换成浮点类型,把有符号的类型转换成无符号类型。
3、还有一种转换叫做强制转换,这种转换只是我们临时的给定一个类型。
4、强制类型转换可能会造成数据丢失。
5、类型的转换不会改变现有存储区中的内容,计算机会用一个新的存储区记录转换后的数字,然后用新的存储区的内容进行其他计算。
最新文章
- 数独 JAVA实现
- (python)对象的引用
- div css仿京东订单流程图样式代码
- 【转】RHadoop实践系列之一:Hadoop环境搭建
- ( 译、持续更新 ) JavaScript 上分小技巧(二)
- SQL ORDER BY 子句
- Configuring Service Broker for Asynchronous Processing
- 苏泊尔借助微软CRM提升客户满意度
- BZOJ 1984 月下“毛景树”
- Unity3D设置字体颜色大小,用于游戏分数显示设置等,
- MySQL如何选择float, double, decimal
- [内存管理]linux内存管理 之 内存节点和内存分区
- WF4.0以上使用代码完整自定义动态生成执行工作流Xaml文件
- [js高手之路]jquery插件开发实战-选项卡详解
- 「mysql优化专题」90%程序员面试都用得上的索引优化手册(5)
- css3 @media支持ie8用respond.js 解决IE6~8的响应式布局问题
- HTML知识点梳理1
- gitlab部署步骤+汉化
- Vagrant配置虚拟机
- map+pair Bayan 2015 Contest Warm Up D题