+ – * / % の5つがある。* / % は + – よりも優先度が高い。
% は剰余を計算するものなので整数型にしか使えない。
#include int main(void) { printf("%d\n", 2 + 3); printf("%d\n", 2 - 3); printf("%f\n", 2.0 * 3.0); printf("%f\n", 5.0 / 2.0); printf("%d\n", 5 / 2); printf("%d\n", 5 % 2); return 0; }
実行結果:
takatoh@nightschool $ gcc sample_1_5.c -o sample_1_5 takatoh@nightschool $ ./sample_1_5 5 -1 6.000000 2.500000 2 1
整数の除算の余りは切り捨てられるってことでいいのかな。