C18:代码中LONG和FLOAT常量的表示

时间:2012-02-18 21:52:00

标签: c types const pic c18

代码中longfloat号码需要特殊表示吗?

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

float   fPi = 3.14f;  // Do we put this "f" in C18 language?
double dbPi = 3.14;

长型怎么样?

int  iMyInt  = 32767;
long lMyLong = 32768?;  // Do we use any marking for long-type?

1 个答案:

答案 0 :(得分:1)

mcc18与ANSI标准略有不同:

  • 整数文字采用尽可能小的类型,除非另有注释。因此100char300int32768long

  • doublefloat属于同一类型;两者都是软件模拟的{​​{1}} - 位IEEE浮点数。

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