算術運算子
就是我們最常用的加減乘除啦,不過在程式裡有稍稍的不同。
Source Code
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int i=123,j=5;
printf("%d + %d = %d \n",i,j,i+j);
printf("%d - %d = %d \n",i,j,i-j);
printf("%d * %d = %d \n",i,j,i*j);
printf("%d / %d = %d \n",i,j,i/j);
printf("%d %% %d = %d \n",i,j,i%j);
return 0;
}
執行結果
雖然「/」是除法,因為是整數除整數,所以商是採無條件捨去法,若除數與被除數其中一個是小數,商才會是小數。
請參閱下一題範例程式。
Source Code
#include <stdio.h>
#include <stdlib.h>
int main(void)
{
int i=123,j=5;
double x=5.0;
printf("%d / %d = %d \n", i , j , i/j );
printf("%d / %.1f = %.1f\n", i , x , i/x );
printf("%d / 5.0 = %.1f\n", i , i/5.0 );
return 0;
}
執行結果
整數除整數:整數
整數除變數(小數):小數
整數除常數(小數):小數
這邊有用到上面教的限制小數點位數哦。