- 基本運算-------Note:隻有資料類型相同的變量或常量才能夠進行運算,參與運算的操作數是什麼資料類型,那麼運算出來的結果也是什麼資料類型;
+ - ^ / % //注:隻用整數才能夠進行取模運算,結果的正負取決于第一個操作數的正負.
int num = -1 ;
num = 2.34;
printf("num = %i\n",num);
輸出結果:num = 2 // 這并不是C語言對2.34進行四舍五入,而是因為num中隻存儲整型,但被指派2.34時,他會自動小數部分扔掉,隻将整數部分指派給變量num;
int num = -1;
num = (int) 2.34;
printf("num = %i\n",num);
輸出結果:num = 2
int num = -1;
num = 3;
num = num + 2.34; //num為整型,常量2.34卻為double型,隻有相同類型的資料才能夠進行運算,是以會先将num自動提升為double型與常量運算,運算結果為double型,但num為整數,是以會自動丢棄小數部分,将整數部分指派給num
printf("num = %i\n",num);
輸出結果:num = 5