1. 硬件之家首页
  2. 编程设计

数据类型总结

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

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

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也是同样的道理。

总体而言,数据类型不统一,与编译器与芯片架构有关。

原创文章,如若转载,请注明出处:http://www.allchipdata.com/archives/1871

发表评论

电子邮件地址不会被公开。 必填项已用*标注