此帖出自微控制器 MCU论坛
最新回复
是的,正常编译器处理有隐式类型,比如一个整数,一般用int型,而不是unsigned int型,更不会用float型和double型。因为这样节省内存空间,减小了代码复杂度。这是C编译器的通性。当然不排除某些DSP编译器会默认浮点型,不过这毕竟是少数。如果你本来愿望是这个数为float型,结果编译器认为是int型进行处理,自然就会出错。
常数后缀的意思就是把你的想法告诉编译器,让编译器理解。比如你认为这个数是浮点型,就用f或者l
后缀和数据类型对应关系如下
unsigned u
long l
long long ll
float f
可以看出,常量的后缀和前缀是同样的效果,都用于告诉编译器常量的类型,结构等
前缀对应关系如下
十进制 空
八进制 0
十六进制 0x
详情
回复
发表于 2011-6-24 10:18
| ||
个人签名http://shop34182318.taobao.com/
https://shop436095304.taobao.com/?spm=a230r.7195193.1997079397.37.69fe60dfT705yr |
||
| |
|
|
此帖出自微控制器 MCU论坛
| ||
|
||
此帖出自微控制器 MCU论坛
| ||
|
||
| |
个人签名http://shop34182318.taobao.com/
https://shop436095304.taobao.com/?spm=a230r.7195193.1997079397.37.69fe60dfT705yr |
|
此帖出自微控制器 MCU论坛
| ||
|
||
| |
个人签名http://shop34182318.taobao.com/
https://shop436095304.taobao.com/?spm=a230r.7195193.1997079397.37.69fe60dfT705yr |
|
| |
|
|
此帖出自微控制器 MCU论坛
| ||
|
||
| |
|
|
此帖出自微控制器 MCU论坛
| ||
|
||
此帖出自微控制器 MCU论坛
| ||
|
||
此帖出自微控制器 MCU论坛
| ||
|
||
此帖出自微控制器 MCU论坛
| ||
|
||
曾经的版主且威望大于2000,或对EEWORLD论坛有突出贡献的坛友
EEWorld Datasheet 技术支持