数据类型总结

前言:在单片机编程过程中,我们经常会遇到对数据进行定义。那么该怎么科学地定义一个变量呢?

通常,我们在单片机编程中会遇到一下几种数据类型,基本类型有以下四种:

1、int长度数据类型有:byte(8bits)、short(16bits)、int(32bits)、long(64bits)。
2、float长度数据类型有:单精度(32bits float)、双精度(64bits double) 。
3、boolean类型变量的取值有:ture、false 。
4、char数据类型有:8位 。

在IAR编译器中8位或者16位架构的MCU,int占2字节,而在32位的ARM结构单片机中是4字节;
在430与51单片机,int为2字节,则最大值32767,最小值-32768。
用一个图来总结就是:
数据类型总结
整形数据的大小与所占的内存:
数据类型总结
浮点型数据的大小与所占的内存:
数据类型总结
注意:不同类型的机器中double是64位或者32位。long double也是同样的道理。
总体而言,数据类型不统一,与编译器与芯片架构有关。

原创文章,作者:chengoes,如若转载,请注明出处:http://www.allchiphome.com/programm/shujuleixingzongjie