C语言基本数据类型简介
来源:互联网 发布:单片机乐谱编辑软件 编辑:程序博客网 时间:2024/05/17 20:33
① C/C++规定int字长和机器字长相同;
② 操作系统字长和机器字长未必一致;
③ 编译器根据操作系统字长来定义int字长;
由上面三点可知,在一些没有操作系统的嵌入式计算机系统上,int的长度与处理器字长一致;有操作
系统时,操作系统的字长与处理器的字长不一定一致,此时编译器根据操作系统的字长来定义int字长:"
比如你在64位机器上运行DOS16系统,那么所有for dos16的C/C++编译器中int都是16位的;在64位机器上
运行win32系统,那么所有for win32的C/C++编译器中int都是32位的"
常见基本类型的字节大小
32位操作系统
char :1个字节(固定)
*(即指针变量): 4个字节(32位机的寻址空间是4个字节。同理64位编译器)(变化*)
short int : 2个字节(固定)
int: 4个字节(固定)
unsigned int : 4个字节(固定)
float: 4个字节(固定)
double: 8个字节(固定)
long: 4个字节
unsigned long: 4个字节(变化*,其实就是寻址控件的地址长度数值)
long long: 8个字节(固定)
64位操作系统
char :1个字节(固定)
*(即指针变量): 8个字节
short int : 2个字节(固定)
int: 4个字节(固定)
unsigned int : 4个字节(固定)
float: 4个字节(固定)
double: 8个字节(固定)
long: 8个字节
unsigned long: 8个字节(变化*其实就是寻址控件的地址长度数值)
long long: 8个字节(固定)
除了*与long随操作系统子长变化而变化外,其他的都固定不变(32位和64相比)
bool 1个字节 char 1个字节 int 4个字节 float 4个字节 doubl 8个字节 long long 8个字节
- C语言基本数据类型简介
- C语言基本数据类型简介
- C语言基本数据类型简介
- C语言基本数据类型简介
- C语言基本数据类型简介
- C语言基本数据类型简介
- C语言基本数据类型简介
- C语言基本数据类型简介
- C语言基本数据类型简介
- C语言基本数据类型简介
- C语言基本数据类型简介"黑马程序员"
- C语言数据类型简介
- C语言数据类型简介
- c语言-数据类型-基本数据类型
- C语言基本数据类型
- c语言基本数据类型
- C语言--基本数据类型
- C语言 -- 基本数据类型
- 347. Top K Frequent Elements
- IO模型
- Required String parameter is not present
- python3多线程
- Android艺术开发探索第四章——View的工作原理(下)
- C语言基本数据类型简介
- Spark Streaming + Kafka集成指南
- traceroute查看网络路径
- JSONP
- select服务器
- caffe中lenet_solver.prototxt配置文件注解
- 用Calibre抓取博客,新闻等,制作成电子书
- 关于横竖屏的小结
- python3迭代器生成器