取余運算符用“%”來表示,要求兩個數值都必須為整形,不能出現小數,否則編譯器會報錯,返回值為兩數相除后的余數。
另外,余數可以是正數也可以是負數,由 % 左邊的整數決定:
如果 % 左邊是正數,那么余數也是正數;
如果 % 左邊是負數,那么余數也是負數。
c語言中取余代碼:
#include <stdio.h> int main() { printf( "100%%12=%d \n100%%-12=%d \n-100%%12=%d \n-100%%-12=%d \n", 100%12, 100%-12, -100%12, -100%-12 ); return 0; }運行結果:
100%12=4 100%-12=4 -100%12=-4 -100%-12=-4補充:在printf 中,%是格式控制符的開頭,是一個特殊的字符,不能直接輸出;要想輸出 %,必須在它的前面再加一個 %,這個時候 % 就變成了普通的字符,而不是用來表示格式控制符了。
推薦文章