c51支持哪些数据类型?混合运算时候,类型转换顺序?

如题所述

C51支持的标准C语言基础数据类型,包括:
1. 字符类型(char)
2. 无符号字符类型(unsigned char)
3. 整数类型(int)
4. 无符号整数类型(unsigned int)
5. 长整型(long)
6. 无符号长整型(unsigned long)
7. 浮点数类型(float)
8. 双精度浮点数类型(double)
此外,针对单片机,C51还提供了:
9. 位类型(bit)
10. 符号位类型(sbit)
在混合运算时,不同数据类型的编译器在类型转换的顺序上可能会有所不同。为了确保运算结果的正确性,建议在运算前将数据预先转换为相同类型。
温馨提示:答案为网友推荐,仅供参考