2021年09月15日

VScode Cpp 0除算で四苦八苦してまして えーえー そーなんだ

次のコードをg++でビルド実行したらエラーでして。9.2.0ね。
main()等は省略

printf("%d \n",  1 / 0);    //

printf("%d \n", -1 / 0);    //

 

そりゃ0で割っているからな、エラー出てプログラム抜けるだろ。。。ってか。そうなんだけどTerminalの表示が次のように出とる。

Zero_Divi.cpp:11:24: warning: division by zero [-Wdiv-by-zero]
   11 |     printf("%d \n",  1 / 0);    //
      |                      ~~^~~
Zero_Divi.cpp:12:24: warning: division by zero [-Wdiv-by-zero]
   12 |     printf("%d \n", -1 / 0);    //

これは Warningなのでして、Program続行するのではないか、なんで抜けるのじゃ?

Division by zero Error というようになるべきではないのか。ワケワカラン。

posted by toinohni at 21:40| 東京 ☁| Comment(0) | ソフト系雑学 | このブログの読者になる | 更新情報をチェックする
この記事へのコメント
コメントを書く
コチラをクリックしてください