0

longコード内のfloat数字には特別な表現が必要ですか?

C / C ++を使用したコンピュータープログラミングでは、型と区別するためにf、型付き定数の後に文字を置きます。C18言語では、同じことを行う必要がありますか?floatdouble

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です。char_ 300_ int_32768long

  • doublefloat同じタイプです。どちらもソフトウェアでエミュレートされ32たビットIEEEフローティングポイントです。

これらのポイントと詳細については、ユーザーガイドを参照してください。

于 2012-02-19T01:11:47.957 に答える