首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >C18:代码中长型常量和浮点型常量的表示

C18:代码中长型常量和浮点型常量的表示
EN

Stack Overflow用户
提问于 2012-02-19 05:52:00
回答 1查看 905关注 0票数 0

代码中的longfloat数字是否需要特殊的表示?

在使用C/C++进行计算机编程时,我们在float类型的常量数字后面加上一个f字母,以区别于double类型。在C18语言中,我们应该/必须做同样的事情吗?

代码语言:javascript
复制
float   fPi = 3.14f;  // Do we put this "f" in C18 language?
double dbPi = 3.14;

long类型呢?

代码语言:javascript
复制
int  iMyInt  = 32767;
long lMyLong = 32768?;  // Do we use any marking for long-type?
EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2012-02-19 09:11:48

mcc18做了一些与美国国家标准略有不同的事情:

  • 整数文字采用尽可能小的类型,除非另有注释。因此,100char300int32768long.
  • double32768float是同一类型;两者都是软件仿真的32-bit IEEE浮点。

有关这两点和更多信息,请参阅User's Guide

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9344440

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档