1、 文檔目標
數(shù)字后面帶U,L,F的含義
2、 問題場景
在MDK中進行編寫代碼時,會出現(xiàn)在數(shù)字后面添加 L,UL 等字母的情況,這些字母有什么含義呢?
3、軟硬件環(huán)境
1? 軟件版本:Keil MDK 5.38a
2 電腦環(huán)境:Window 10
4、數(shù)字后面的 U,L,F 的含義
4.1 表示存儲方式
U 表示該常數(shù)用無符號整型方式存儲,相當于 unsigned int
L 表示該常數(shù)用長整型方式存儲,相當于 long
F 表示該常數(shù)用浮點型方式存儲,相當于 float
UL表示該常數(shù)用無符號長整形方式存儲。
4.2 表示進制
除了表示存儲方式外,還有表示進制的。
數(shù)值后面加“H”、“h”的意義是該數(shù)值是用16進制表示的。
數(shù)值后面加“B”、“b”的意義是該數(shù)值是用2進制表示的。
后面什么也不加,代表10進制。
4.3 數(shù)字前面有字符
除了數(shù)字后面有字母外,數(shù)字前面有字母的。
數(shù)值前面加“o”的意義是該數(shù)值是八進制。
數(shù)值前面加“0x”的意義是該數(shù)值是十六進制。