誰かが何かをC++でゼロで除算したときに、プログラムのクラッシュの理由を教えてもらえますか?ゼロ除算C++での除算
1
A
答えて
4
最高の理由は、言語ごとに、ゼロ除算は未定義の動作であるため、何かが起こる可能性があるということです。クラッシュは、バグを捕まえるのに役立つので、プログラマーにとって最も有用な「何か」です。
なぜC++言語が0で除算されたのかは未定義ですが、これはおそらくCと同じで、(1)数学的定義がなく、(2)有効なプログラムで除算を0にする必要はないので、すべてのプラットフォームで共通の動作を強制するために、各部門の周りにエミュレーション/パッチアップレイヤーを追加する価値はありません。
0
0による除算はです。数学的にはは未定義で、C++やその他の言語とは関係ありません。
関連する問題
- 1. ゼロで除算
- 2. ゼロ除算例外 - Objective-C
- 3. SQLゼロ除算
- 4. ハスケルでゼロ除算
- 5. コードでゼロ除算
- 6. ゼロ除算警告
- 7. なぜゼロ除算で除算しないのですか?
- 8. スタンドアロンプログラムでゼロ除算
- 9. M0 +デバイスでゼロ除算
- 10. Laravel 5.1のゼロ除算5.1
- 11. Keras - Theano - ゼロ除算のテスト
- 12. ゼロ除算の手動除外
- 13. オドゥ9 qwebフロート除算ゼロ
- 14. SSRS 2012ゼロ除算エラー
- 15. 実行時エラー - ゼロ除算
- 16. 二項係数 - ゼロ除算
- 17. MS Access - ゼロ除算+ Nz()
- 18. PostgreSQLによる除算ゼロによる除算
- 19. Cの乗算と除算
- 20. C掛け算と除算
- 21. ゼロで除算を防止するNullIf()
- 22. ゼロで除算を置換する
- 23. numpyゼロで除算する結果
- 24. java.lang.ArithmeticException:ゼロで除算するエラー
- 25. 整数除算またはゼロでモジュロ
- 26. SSRS式でゼロ除算を避ける
- 27. CでのBigIntegerの除算
- 28. 整数の除算は常にゼロ
- 29. ゼロ除算の処理方法
- 30. Googleの閉鎖コンパイラは、ゼロ除算
-1:一部の言語では、クラッシュのない方法で 'x/0'が定義されます(必要ならJavascriptを試してください)。どんな場合でも、それは演算子が何をするかを定義する言語なので、これはプログラミングする言語とすべて関係します。 –
@trinithis何ですか?私はクラッシュについて** **何も言わなかった。ゼロによる除算は数学的には定義されていないと言いました(これは真です)。私が知っているすべてのプログラミング言語は、それが未定義であると評価されます(直接的にそのように命名されるか、または数学的には未定義の+/- inf)。 –
さて、それでも、OPの質問に答えるのに近いわけではありません。 (私の最初のコメントの最後の文は、とにかく関連するものです。) –