0

long代码中的和数字是否需要特殊表示float

在使用 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?
4

1 回答 1

1

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

  • 除非另有注释,否则整数文字采用最小的可能类型。所以100是一个char300是一个int32768是一个long

  • double并且float是同一类型;两者都是软件模拟32位 IEEE 浮点数。

有关这两点和更多信息,请参阅用户指南

于 2012-02-19T01:11:47.957 回答