問題タブ [turbo-c]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票する
5 に答える
1017 参照

c - C の if-else if のシーケンス

次のロジックを使用して、三角形が二等辺三角形、正三角形、不等辺三角形、直角三角形のいずれであるかをテストします。

辺 3 3 3 の出力を二等辺として取得しますが、等辺ではありませんが、等辺のロジックを最初に書くロジックを交換すると、等辺になります。何が起こっているのか理解できませんか?

0 投票する
5 に答える
2838 参照

c - Turbo C++:変数が渡されないのにprintfが期待値を出力するのはなぜですか?

多肢選択式テストで質問がありました: 次のプログラムの出力はどうなるでしょうか:

選択肢は 10、5、および 2 のさまざまな順列でした。何らかの理由で、大学で使用している Turbo C++ で動作します。ただし、gcc (-Wall が有効な場合に警告が表示される) または clang (-Wformat が有効で、デフォルトで警告が表示される) または Visual C++ でコンパイルされた場合はそうではありません。出力は、予想どおり、ガベージ値です。私の推測では、Turbo C++ が 16 ビットであり、32 ビットの Windows XP で実行されているか、標準に関しては TCC がひどいという事実と関係があると思います。

0 投票する
0 に答える
63 参照

c - C言語の単純なForループの挙動がおかしい

やってみて結果が知りたいだけだったのですが、本当にショックでした…

実際、

これを行うと:

hello と表示されます。..それはすべきではありません。

そして、このようにする場合:

hello は出力されません。..

予想される動作はif-elseまたはwhileループで示されますが..誰か説明できますか?

0 投票する
2 に答える
1282 参照

c - printf() ステートメントの GCC と Borland Turbo C での異なる出力

私はCで小さなコードを持っています

Turbo Cは次の出力を提供します(予想どおり)

しかし、GCC(Windowsでubuntuとコードブロックコンパイラを使用)は以下を提供します

Turbo c の出力は正しいと思いますが、なぜ GCC が異なる出力を返すのでしょうか?