代码中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?
答案 0 :(得分:1)
mcc18与ANSI标准略有不同:
整数文字采用尽可能小的类型,除非另有注释。因此100
是char
,300
是int
,32768
是long
。
double
和float
属于同一类型;两者都是软件模拟的{{1}} - 位IEEE浮点数。
对于这两点和更多信息,请参阅User's Guide 。