計算をおこなうプログラムの全体像はこうなります。"\n";}実行結果:5計算結果に小数点以下ができるとき除算の場合、整数だけで計算しても、計算結果には小数点以下の数が出てきてしまうことがあります。3.3333・・・のような結果になるはずです。整数どうしの除算の計算結果は必ず整数になります。考え方としては、普通に小数点以下も考えて計算し、計算結果の小数点以下を単純に無視すればいいです。小数点以下を切り捨てるときのルールは、コンパイラの実装に任されていました。2実際に試してみると、次のようになります。割ってはならないというものがあります。なっている除算はしてはいけません。いうので、ここからはそう書きます。【上級】「整数の」と書いていることに注意してください。整数でない場合のゼロ除算では事情が異なっており、未定義動作にならないこともあります。難しい話題になりますし、当面、整数しか扱いませんので、ここでは詳細には触れないでおきます。未定義動作とは、標準規格としてはどのような結果になるか一切定めていないということです。コンパイラを作る側としても、未定義動作とされている部分については、何も考慮すらせずに作っている可能性もあります。ビルドできるかもしれませんし、できないかもしれません。ビルドできたとしても、プログラマーが想像するような結果にはならないかもしれません。これではプログラマーとしても、プログラムに対して何も責任をもてないですから、未定義動作を含んだプログラムは書いてはいけません。学習を進めていくと、未定義動作とされるものがいくつか登場します。この言葉には最大限に注意してください。場合、次のプログラムはビルドエラーになります。今後、ビルドが成功しなかったり、実行するとエラーになるソースコードを示すときには、このように背景を赤くして示すことにします。これは親切なケースといえますが、ビルドできるコンパイラもあり得ますから注意してください。計算式に乗算や除算があると、計算の順番に注意しなければならなくなります。加算や減算よりも、乗算や除算のほうが先に計算されます。