《51单片机》:[13]C51的基本数据类型
1、举个简单的例子,假如有这样的一则运算。
![《51单片机》:[13]C51的基本数据类型](https://exp-picture.cdn.bcebos.com/d2001d7de137c976f080e47144672b5fd4462b91.jpg)
2、在这则运算当中,A的数值是固定的,因为它已经被赋值为1,我们叫它“常量”。
![《51单片机》:[13]C51的基本数据类型](https://exp-picture.cdn.bcebos.com/23fd63c5cf672b5f037a9c223314f4d0b4032791.jpg)
3、而在这则运算当中,B和C的值是不固定的,可能出现不同的情况,我们叫它“变量”。
![《51单片机》:[13]C51的基本数据类型](https://exp-picture.cdn.bcebos.com/d4071b96b814f4d06f3f5166cdfe474ec3832391.jpg)
4、当我们给单片机编程的时候,单片机也是要进行运算的,在运算中,变量的大小是有限制的,因为变量在内存中是占据空间的,所以我们在编程的时候就要设置数据类型,数据类型的概念因此而来。
![《51单片机》:[13]C51的基本数据类型](https://exp-picture.cdn.bcebos.com/47bf594ec28333bfdbd3acfbdbb8b43ea9db1d91.jpg)
5、不同数据类型所代表的大小是不一样的。所以我们在设定一个变量之前,都要声明这个变量是什么数据类型。
![《51单片机》:[13]C51的基本数据类型](https://exp-picture.cdn.bcebos.com/a99a494afa32939cc4cb46065719ce2c5a1b1591.jpg)
6、编写程序时,所有数据都是以二进制形式存储在存储器当中的。
![《51单片机》:[13]C51的基本数据类型](https://exp-picture.cdn.bcebos.com/cf6d451b1edef4dc4f058aab45ecd3d968750c91.jpg)