C語言除法運算符“/”和求餘運算符“%”
看似兩個很簡單的運算符,卻也真要掌握用好它也不容易,本文作為關于此類運算符的各方面的問題的彙總,希望對你我都有一些幫助。
除法運算符“/”。二元運算符,具有左結合性。參與運算的量均為整型時,結果為整型,舍去小數。如果運算量中有一個為實型,結果為雙精度實型。
例如:
5/2=2,1/2=0
5/2.0=2.5
求餘運算符“%”,二元運算符,具有左結合性。參與運算的量均為整型。求餘運算的結果等于兩個數相除後的餘數。
例如:
5%2=1,1%2=1
5%2.0和5.0%2的結果是語法錯誤
轉:當前面的數小于後面的數時
其實求餘運算可以看成
a%b=a-(int)(a/b)*b
1%2=1
2%5=2
a % b
如果a<b的話,這樣的商為0,餘數就是a
哈,這個關系表達式a%b=a-(int)(a/b)*b 又是這麼解釋的
先運算(a/b)然後a-(a/b的值)然後乘以b
例1.
100除以2=50
結果為整數 則取值為0 (原因就是100除以2的值是整數,不是50.…………幾)
例2.
9除以2=4.5
則還是用4乘以2=8
再用9-8 結果就是餘數
轉:在C語言中,-3/16,16/-3,-3,16%-3的值各為多少?
除号的正負取舍和一般的算數一樣,符号相同為正,相異為負
求餘符号的正負取舍和被除數符号相同
-3/16=0 16/-3=-5 -3=-3 16%-3=1
獲取方式:
1.在你手機的右上角有【關注】選項,或點擊我的頭像,點擊關注!(關注我)
2.關注後,手機客戶端點擊我的主頁面,右上角有私信,請私信發我:編程
電腦已經設置好了關鍵詞自動回複,自動領取就好了!這幾天上萬個消息,真的回複不過來,所以回複的時候請注意關鍵詞!
其實做為一個開發者,有一個學習的氛圍跟一個交流圈子特别重要這裡請私信我“編程”不管你是小白還是大牛歡迎入住大家一起交流成長。小編會在裡面不定期分享幹貨源碼,包括我精心整理的一份c 零基礎教程。歡迎各位感興趣的的小夥伴。
學習思路:
學習資料:
,
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!