問題タブ [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.
c - C の if-else if のシーケンス
次のロジックを使用して、三角形が二等辺三角形、正三角形、不等辺三角形、直角三角形のいずれであるかをテストします。
辺 3 3 3 の出力を二等辺として取得しますが、等辺ではありませんが、等辺のロジックを最初に書くロジックを交換すると、等辺になります。何が起こっているのか理解できませんか?
c - Turbo C++:変数が渡されないのにprintfが期待値を出力するのはなぜですか?
多肢選択式テストで質問がありました: 次のプログラムの出力はどうなるでしょうか:
選択肢は 10、5、および 2 のさまざまな順列でした。何らかの理由で、大学で使用している Turbo C++ で動作します。ただし、gcc (-Wall が有効な場合に警告が表示される) または clang (-Wformat が有効で、デフォルトで警告が表示される) または Visual C++ でコンパイルされた場合はそうではありません。出力は、予想どおり、ガベージ値です。私の推測では、Turbo C++ が 16 ビットであり、32 ビットの Windows XP で実行されているか、標準に関しては TCC がひどいという事実と関係があると思います。
c - C言語の単純なForループの挙動がおかしい
やってみて結果が知りたいだけだったのですが、本当にショックでした…
実際、
これを行うと:
hello と表示されます。..それはすべきではありません。
そして、このようにする場合:
hello は出力されません。..
予想される動作はif-elseまたはwhileループで示されますが..誰か説明できますか?
c - printf() ステートメントの GCC と Borland Turbo C での異なる出力
私はCで小さなコードを持っています
Turbo Cは次の出力を提供します(予想どおり)
しかし、GCC(Windowsでubuntuとコードブロックコンパイラを使用)は以下を提供します
Turbo c の出力は正しいと思いますが、なぜ GCC が異なる出力を返すのでしょうか?