+ – * / % の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
整数の除算の余りは切り捨てられるってことでいいのかな。