您好,登錄后才能下訂單哦!
基本運算-------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
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。