參考連結 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的基本資料型別大小及取值範圍如下表: