Posted
by: 邱小新
at 下午4:14
in
SDCC
整數常數表示方式
- 二進位:由 0、1 所構成,開頭必須為 0b 或 0B。
例如:0b00110011、0B11000011 等。
SDCC 2.9.0 開始支援。
- 八進位:由 0、1、... 7 所構成,但第一個數字必須為 0。
例如:-012、0231、032767 等。
- 十進位:由 0、1、... 9 所構成,但第一個數字不可為 0。
例如:-12、231、32767 等。
- 十六進位:由 0、1、... 9、A、B、C、D、E、F (或 a、b、c、d、e、f) 所構成,開頭必須為 0x 或 0X。
例如:-0x12、0X231、0xFFFF 等。
浮點常數表示方式
- 十進位:如 12.4、3.1415926 等,SDCC 不支援負數喔。
- 科學符號:如 2.34E+02、0.34e-12 等。
整數資料型態表示方式
- int:範圍 -32.768, +32.767,整數常數預設值,不加任何指示元。
例如:32767、0231、0xFFFF 等。
- long:範圍 -2.147.483.648, +2.147.483.647,常數尾須加上指示元 l 或 L。
例如:32767l、0231L、0xFFFFL 等。
float:範圍 1.175494351E-38, 3.402823466E+38,常數尾須加上指示元 f 或 F。
例如:32767f、12345F 等。 SDCC 不支援。
張貼留言