-5

Turbo C++ と Dev-C++ の C と C++ の変数識別子の長さを知りたいです。

4

3 に答える 3

4

可変長を意味する場合、コンパイラごとに異なります

Microsoft C++: 2048 characters
Intel C++: 2048 characters
g++: No limit

ただし、C++ 標準の付属書 B には、実装は少なくとも 1024 文字の長さの識別子をサポートする必要があると記載されていますが、これは必須ではありません。
編集: DEV c++ は、コンパイラとして GCC の MinGW または TDM-GCC 64 ビット ポートを使用します。Dev-C++ は、Cygwin やその他の GCC ベースのコンパイラと組み合わせて使用​​することもできます。
そして、Turbo C++ はそれ自体がボーランドの C++ コンパイラであり、統合された開発環境および
コンピュータ言語でしたが、最近では、2008 年に CodeGear 部門を買収してボーランドのすべてのコンパイラ ツールを買収したエンバカデロ テクノロジーズによって配布されました (参照: wiki)
これも見て

于 2013-04-05T07:55:33.660 に答える
2

C 標準のセクション 5.2.4.1 には次のように書かれています。

1) 内部識別子またはマクロ名の 63 の有効な先頭文字 (各ユニバーサル文字名または拡張ソース文字は 1 文字と見なされます)

2) 外部識別子の有効な先頭文字 31 文字 (0000FFFF 以下の短縮識別子を指定する各ユニバーサル文字名は 6 文字と見なされ、00010000 以上の短縮識別子を指定する各ユニバーサル文字名は 10 文字と見なされ、各拡張ソース文字は対応するユニバーサル キャラクター名があれば、それと同じ文字数と見なされます)。

http://c0x.coding-guidelines.com/5.2.4.1.htmlもご覧ください。ただし、@freak が述べたように、これはコンパイラによっても異なる可能性があるため、これはまさに標準が述べていることです。

于 2013-04-05T07:58:56.347 に答える
0

DevC++ は GCC の minGW ポート (C++ の場合は g++) を使用するため、Unlimited識別子の長さがあります

TurboC++ : iNTCC のスイッチを使用して、識別子の最大長を取得します。

于 2013-04-05T08:06:17.050 に答える