C语言中的数据类型和隐式转换
来源:互联网 发布:java序列化 编辑:程序博客网 时间:2024/06/10 23:54
为什么在用计算机运算时,要指定数据的类型呢?在计算机中,数据是存放在存储单元中的,它具体存在的,而且,存储单元是由有限字节构成的,每一个存储单元中存放数据的范围是有限的。
所谓类型,就是对数据分配存储单元的安排,包括存储单元的长度(占多少字节)以及数据的存储形式。不同的类型分配不同的长度和存储形式。
其中基本类型(包括整形和浮点型)和枚举类型变量的值都是数值,统称为算数类型。算数类型和指针类型统称为纯量类型。数组类型和结构体类型统称为组合类型,共用体类型不属于组合类型,因为在同一个时间内只有一个成员具有值。函数类型用来定义函数,描述一个函数的接口,包括函数返回值的数据类型和参数的类型。
所谓隐式类型转换就是在编译时由编译程序按照一定规则自动完成,而不需人为干预。因此,在表达式中如果有不同类型的数据参与同一运算时,编译器就在编译时自动按照规定的规则将其转换为相同的数据类型。 C语言规定的转换规则是由低级向高级转换,由表示范围小向表示范围大的转换。具体如下:
bool
char ——> int ——>unsigned int ——> float——> double
short
阅读全文
0 0
- C语言中的数据类型和隐式转换
- C语言数据类型 和 数据类型转换
- C语言隐式数据类型转换
- C语言中的数据类型转换问题
- C语言中的数据类型及其转换详解
- C语言中的数据类型及其转换详解
- C语言中的数据类型及其转换详解
- C语言数据类型转换
- C语言数据类型转换
- C语言数据类型转换
- C语言数据类型转换
- C语言数据类型转换
- c语言数据类型转换
- c语言,数据类型转换
- C语言数据类型转换
- C语言数据类型转换
- c语言中的数据类型和长度
- c语言的隐式(自动)数据类型转换
- Apache 服务器无法正常工作问题
- 【Away3D代码解读】(三):渲染核心流程(渲染)
- Java设计模式简介
- HUSTOJ随笔3-配置文件
- 基于HtmlUnit获取页面及复选框元素、单击事件操作
- C语言中的数据类型和隐式转换
- PHP面向对象特性-继承
- bootstrap-dataTable重写表格位置
- selenium的第一次操作总结
- Linux输入子系统学习笔记
- 现在很多的手机应用,都可能会直接嵌入一个web页面。这样做的好处:一个是功能更新方便,维护起来容易,只需要维护服务器的页面即可,不需要更新客户端;另一个是功能通用,不仅Android可以用,iOS也可
- Eclipse启动失败java was started but returned exit code=1
- 百度2017春招笔试真题编程题集合--有趣的排序
- oracle数据库解密方法