回覆列表
-
1 # 17影視廳
-
2 # 一輛po車闖天涯
C語言 運算子%是運算:
%是除法取餘運算,用於整數與整數運算。否則,不同的編譯器會得不同結果。兩邊的運算量必須為整型,且%後面的運算量不能為0。
"%"為取餘運算子,用於把它前面的整數值或表示式除以其後面的整數值或表示式,結果為不能被後面的整數或表示式整除的最小整數,它後面的數值應該為大於1的正整數。如表中所示的"13%7",就表示13 除以7餘6。
擴充套件資料:
C語言運算子%的操作例項:
輸入
#include
main()
{
int a = 21;
int b = 10;
int c ;
c = a + b;
printf("Line 1 - c 的值是 %d\n", c );
c = a - b;
printf("Line 2 - c 的值是 %d\n", c );
c = a * b;
printf("Line 3 - c 的值是 %d\n", c );
c = a / b;
printf("Line 4 - c 的值是 %d\n", c );
c = a % b;
printf("Line 5 - c 的值是 %d\n", c );
c = a++;
printf("Line 6 - c 的值是 %d\n", c );
c = a--;
printf("Line 7 - c 的值是 %d\n", c );
}
輸出結果為:
Line 1 - c 的值是 31
Line 2 - c 的值是 11
Line 3 - c 的值是 210
Line 4 - c 的值是 2
Line 5 - c 的值是 1
Line 6 - c 的值是 21
Line 7 - c 的值是 22
"0"的意思就是字元0,跟"a" "#"的意思一樣。可以用來將字串形式儲存的數字(如4251)一個一個轉化成數字,原理就是字元"4""2""5""1"跟"0"在ASCII中的值得差就是4、5、2、1,再用一個變數number,number = character - "0" + 10 * number,就能用number儲存四千五百二十一了。