单片机中的数据类型占用空间及取值范围
参考链接 8051单片机基础5:数据类型占用空间大小及取值范围-电子工程世界 (eeworld.com.cn)
参考资料:
Keil > Help > uVision Help > Cx51 Compiler User’s Guide > Language Extensions > Data Types
Keil > Help > uVision Help > Arm Compiler 5 User’s Guides > Compiler User Guide > C and C++ Implementation Details
Cx51和ARM-C存在的主要差异有:
在Cx51编译器环境下,支持的基本数据类型大小及取值范围如下表:
其中bit, sbit, sfr 和 sfr16四种数据类型在标准C语言中是没有的,仅在Cx51环境下存在。
作为对比,ARM-C的基本数据类型大小及取值范围如下表: