上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
1.4.2 变量
变量是指程序运行时其值可以改变的量。每个变量都有一个变量名,变量名必须以字母或下画线“_”开头。在使用变量前需要先声明,以便程序在存储区域为该变量留出一定的空间,比如在程序中编写“unsigned char num=3”,就声明了一个无符号字符型变量num,程序会在存储区域留出1字节的存储空间,将该空间命名(变量名)为num,且在该空间存储的数据(变量值)为3。
变量分为位变量、字符型变量、整型变量和浮点型变量。
(1)位变量(bit):占用的存储空间为1位,位变量的值为0或1。
(2)字符型变量(char):占用的存储空间为1字节(8位),无符号字符型变量的数值范围为0~255,有符号字符型变量的数值范围为-128~+127。
(3)整型变量:可分为短整型变量(int或short)和长整型变量(long),短整型变量的长度(即占用的存储空间)为2字节,长整型变量的长度为4字节。
(4)浮点型变量:可分为单精度浮点型变量(float)和双精度浮点型变量(double),单精度浮点型变量的长度(即占用的存储空间)为4字节,双精度浮点型变量的长度为8字节。由于浮点型变量会占用较多的空间,故单片机编程时尽量少用浮点型变量。
单片机C语言变量的类型、长度和取值范围见表1-4。
表1-4 单片机C语言变量的类型、长度和取值范围