jianhong_wu 发表于 2015-6-21 09:57:32

宏定义#define里的常数后缀u,l,f是什么意思?如果不加后缀又代表什么?已解答。

HQ-成都:

U表示该常数用无符号整型方式存储,相当于unsigned int;L表示该常数用长整型方式存储,相当于long。F表示该常数用浮点方式存储,相当于float.如果不加任何后缀,编译器默认为int。

★坚鸿-深圳:
多补充一点,针对keil自带的C51编译器是不支持F这个关键字的。

页: [1]
查看完整版本: 宏定义#define里的常数后缀u,l,f是什么意思?如果不加后缀又代表什么?已解答。