18

重複の可能性:
Cで「-1L」とはどういう意味ですか?

Cで「0L」、「1L」とはどういう意味ですか?「0」や「1」とはどう違うのですか?Cで同様の機能を持つ「L」以外のリテラルはありますか?

4

4 に答える 4

26

long intの代わりに型を持つ整数定数ですint

C11、§ 6.4.4.1 整数定数 #1

ロングサフィックス: のいずれかl L

于 2012-12-31T16:11:40.017 に答える
10

形式で0L0 を意味しlongます。

于 2012-12-31T16:12:54.800 に答える
6

C99 標準(ドラフトのPDF) では、6.4.4.1 (整数サフィックス) および 6.4.4.2 (フローティング サフィックス) に記述されているサフィックスが記載されています。

整数サフィックスは、 u( unsigned)、l(小文字の L) ( long)、ll( long long)、ul( unsigned long)、ull( unsigned long long)、lu( long unsigned)、llu( long long unsigned)、および大文字バージョンです。

浮動サフィックスはf( float) とl( long double) および大文字バージョンです。

于 2012-12-31T16:28:42.827 に答える
4

L接尾辞は、リテラルの代わりにそれを作ります-longそれintは本質的にあらゆる数に適用することができます (ただし、数が十分に大きくて に収まらない場合は、接尾辞を含めるかどうかに関係なく になります) intlong

于 2012-12-31T16:12:13.963 に答える