一些平台无关的整型类型,int8_t,uint8_t....
2015-06-10 10:54
302 查看
Specifier | Common Equivalent | Signing | Bits | Bytes | Minimum Value | Maximum Value |
---|---|---|---|---|---|---|
int8_t | signed char | Signed | 8 | 1 | −128 | 127 |
uint8_t | unsigned char | Unsigned | 8 | 1 | 0 | 255 |
int16_t | short | Signed | 16 | 2 | −32,768 | 32,767 |
uint16_t | unsigned short | Unsigned | 16 | 2 | 0 | 65,535 |
int32_t | int | Signed | 32 | 4 | −2,147,483,648 | 2,147,483,647 |
uint32_t | unsigned int | Unsigned | 32 | 4 | 0 | 4,294,967,295 |
int64_t | long long | Signed | 64 | 8 | −9,223,372,036,854,775,808 | 9,223,372,036,854,775,807 |
uint64_t | unsigned long long | Unsigned | 64 | 8 | 0 | 18,446,744,073,709,551,615 |
上面是一些与平台无关的数据类型,由于在32位机器和64位机器中,long占据不同的字节数,所以推荐使用上面的类型。。上面的类型的头文件是stdint.h
相关文章推荐
- GCD学习笔记(一):Dispatch Queue
- easyui dialog“缓存问题”
- string 和StringBuffer StringBuilder的区别
- WUI 前端组件
- 处理【Fatal error: Can't use function return value in write context 】的情况之《empty的解析》
- easyui的自动分页表格以及行编辑模式edatagrid
- UIView的setNeedsLayout, layoutIfNeeded 和 layoutSubviews 方法之间的关系解释
- StoryBoardSegue 跳转
- iOS UISCrollView循环滚动 实现
- 黑马程序员java学习笔记——GUI图形化界面
- N-Queens
- IOS开发-UIDynamic(物理仿真)简单使用
- UESTC 490 Swap Game
- UI之UINavigationController
- "mkimage" command not found - U-Boot images will not be built
- Bluetooth---Android蓝牙4.0的数据通讯
- UI设计规范
- Bluetooth Lowe Energy
- IOS UIView方法详细解析
- 详细整理:UITableView优化技巧