![AVR单片机与传感器基础](https://wfqqreader-1252317822.image.myqcloud.com/cover/861/32856861/b_32856861.jpg)
上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
3.3 标识符与数据类型
标识符(Identifiers)是在程序中给常量、变量、函数、标号和其他对象起的名字,可以包含字母A~Z、a~z、数字0~9和下划线“_”,只能以字母或下划线开头,区分大小写,最多32个字符。
CVAVR中所用数据类型(Data Types)如表3.1所示。
表3.1 CVAVR中所用数据类型
![](https://epubservercos.yuewen.com/6A7E9C/17640084906792006/epubprivate/OEBPS/Images/Figure-0024-0034.jpg?sign=1738843135-0xavQVLLBe3LqRUc4tH1JXUr8DdulXz2-0-1a85d90f0a07a7b3bcd3ebef3451ea24)
两个不同类型的数据进行运算时,最好先进行数据类型转换。
数据类型转换的优先级:float > long int > int > char,向优先级高的类型转换。
任意两个数运算,例如:
unsigned char a = 30; unsigned char b = 128; unsigned int c; c = a*b; // 将溢出,结果错误 c = (unsigned int) a*b; // 结果正确