1樓:噠噠噠噠蝸牛啊
c語言中%的作用:%作為運算子是用來取餘的
運算子(operator)是可以對資料進行相應操作的符號。如對資料求和操作,用加法運算子 '+',求積操作使用乘法運算子 '*' ,求餘數用運算子'%'。等等
例如 :
一、25%4=1 ;25除以4商6餘數是1
二、33%5=3 ;33除以5商6餘數是3
擴充套件資料:
c語言常用的運算子
1. 算術運算子
用於各類數值運算。包括加(+)、減(-)、乘(*)、除(/)、求餘(或稱模運算,%)、自增(++)、自減(--)共七種。
2.關係運算子
用於比較運算。包括大於(>)、小於(<)、等於(==)、 大於等於(>=)、小於等於(<=)和不等於(!=)六種。
3.邏輯運算子
用於邏輯運算。包括與(&&)、或(||)、非(!)三種。
4.位操作運算子
參與運算的量,按二進位制位進行運算。包括位與(&)、位或(|)、位非(~)、位異或(^)、左移(<<)、右移(>>)六種。
5.賦值運算子
用於賦值運算,分為簡單賦值(=)、複合算術賦值(+=,-=,*=,/=,%=)和複合位運算賦值(&=,|=,^=,>>=,<<=)三類共十一種。
6.條件運算子
這是一個三目運算子,用於條件求值(?:)。
7.逗號運算子
用於把若干表示式組合成一個表示式(,)。
8.指標運算子
用於取內容(*)和取地址(&)二種運算。
9.求位元組數運算子
用於計算資料型別所佔的位元組數(sizeof)。
10.特殊運算子
有括號(),下標,成員(→,.)等幾種。
2樓:唐寒夜
1、%是求餘運算子,也叫模除運算子,用於求餘數。
2、%要求兩個運算元均為整數(或可以隱式轉換成整數的型別),%是求餘數的運算,例如7%2=1。
3、舉例:
#include
void main()
執行結果如下圖:
4、%是運算子的一種其他運算子:
(1)算術運算子:* - + / %
(2)關係運算子: > < == != >= <=(3)邏輯運算子:! && ||
(4)位運算子:<< >> ~ | ^ &1、%d整型輸出,%ld長整型輸出,
2、%o以八進位制數形式輸出整數,
3、%x以十六進位制數形式輸出整數,或輸出字串的地址。
4、%u以十進位制數輸出unsigned型資料(無符號數)。注意:%d與%u有無符號的數值範圍,也就是極限的值,不然數值列印出來會有誤。
5、%c用來輸出一個字元,
6、%s用來輸出一個字串,
7、%f用來輸出實數,以小數形式輸出,預設情況下保留小數點6位。
8、%.100f來輸出實數,保留小數點100位。
9、%e以指數形式輸出實數,
10、%g根據大小自動選f格式或e格式,且不輸出無意義的零。
3樓:候鳥飛
%是除法取餘運算。適用於整數與整數運算。否則,不同的編譯器會得不同結果。
'%'為取餘運算子,用於把它前面的整數值或表示式除以其後面的整數值或表示式,結果為不能被後面的整數或表示式整除的最小整數,它後面的數值應該為大於1的正整數。
作為雙目運算子,左右運算元可以是數值,也可以是表示式,但是左右兩邊的運算元必須是整數。
擴充套件資料:c語言的運算子:
1.算術運算子:* - + / %
2.關係運算子: > < == != >= <=3.邏輯運算子:! && ||
4.位運算子:<< >> ~ | ^ &
5.賦值運算子:=及擴充套件賦值運算子
6.條件運算子:?:
7.逗號運算子:,
8.指標運算子:*和&
9.求位元組數運算子:sizeof
10.強制型別轉換運算子:(型別)
11.分量運算子:. ->
12.下標運算子:[ ]
13.其他:如函式呼叫運算子:()
4樓:蕉蕉
%是除法
取餘運算,用於整數與整數運算。否則,不同的編譯器會得不同結果。兩邊的運算量必須為整型,且%後面的運算量不能為0。
'%'為取餘運算子,用於把它前面的整數值或表示式除以其後面的整數值或表示式,結果為不能被後面的整數或表示式整除的最小整數,它後面的數值應該為大於1的正整數。如表中所示的"13%7",就表示13 除以7餘6。
c語言運算子%的操作例項:
輸入#include
main()
輸出結果為:
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
5樓:匿名使用者
取餘數啊
5%2=1
因為5=2*2+1
6樓:匿名使用者
如a%b
先int a,b;
float d,c;
d=a/b;
c=float(a)/b;
cout<<(c-d);即可
c語言運算子
7樓:百度文庫精選
內容來自使用者:wjian178
e68a84e8a2ad62616964757a686964616f31333433646432 1級優先順序(左結合)
() 圓括號;下標運算子;->指向結構體成員運算子;. 結構體成員運算子。
2級優先順序(右結合)
!邏輯非運算子;~按位取反運算子;++字首增量運算子;--字首減量運算子;+正號運算子;-負號運算子;(型別)型別轉換運算子;*指標運算子;&地址運算子;sizeof長度運算子。
3級優先順序(左結合)
*乘法運算子;/除法運算子;%取餘運算子。
4級優先順序(左結合)
+加法運算子;-減法運算子。
5級優先順序(左結合)
<>右移運算子。
6級優先順序(左結合)
<、、>=關係運算子。
7級優先順序(左結合)
==等於運算子;!=不等於運算子。
8級優先順序(左結合)
&按位與運算子。
9級優先順序(左結合)
^按位異或運算子。
10級優先順序(左結合)
|按位或運算子。
11級優先順序(左結合)
&&邏輯與運算子。
12級優先順序(左結合)
||邏輯或運算子。
13級優先順序(右結合)
? :條件運算子。
14級優先順序(右結合)
=、 +=、 -=、 *=、 /=、 %=、 &=、 ^=、 |=、 <>=賦值運算子。
15級優先順序(左結合)
,逗號運算子。 運算。c語言運算子中有不少為右結合性,應注意區別,以避免理解錯誤。運算子優先順序等級口訣及註釋運算子應用舉例
8樓:聽不清啊
~和《都是位運算子,~是按位取反運算子,《是左移運算子。以i=3為例,~(1<
先計算1<<3(值為00001000),i再變為4
再按位取反,得11110111,將其賦值給p1
c語言程式設計中運算子%(求餘運算子)怎樣使用?
9樓:胡說八道小鬼
%是求餘運算子,來也叫模除運算子,用自於求餘數。
%要求兩個bai
運算元均為整數
du(或可以隱式轉換成zhi整dao數的型別)。
標準規定:
如果%左邊的運算元為負數時,則模除的結果為負數或者0,如果%左邊的運算元為正數時,則模除的結構為正數或者0。
示例**:
c 為字元型別,其235對應二進位制位0xfd,也就是-3的補碼形式。則c變換為int 為-3;
下表顯示了c語言支援的所有算術運算子。假設變數a的值為10,變數b的值為 20,則:
例項當上面的**被編譯和執行時,它會產生下列結果:
10樓:匿名使用者
求餘bai運算子(%)
兩邊的運算量必
du須為整型,zhi
且%後面的運算量不能為dao0。
內例如:
7 % 4 商為1 餘數值為容3;
7 % 4 餘數值為3;
4 % 7 餘數值為4
10 % 5 餘數值為0
11樓:匿名使用者
由於/與%的運算優先順序比+-優先順序高,所以先運算/%,5/2=2, 5%2=1(%此符號意思就是5除以2然後取餘數), 然後運算加減運算,結果是:3.8
12樓:
5/2是整除,就是做除法後不要餘數,結果為2;5%2是取餘,就是做除法後不要整數部分,只要餘數,結果是1。歸根結底就是5除以2的結果是:2餘1。明白了嗎?
13樓:匿名使用者
應該是3.3吧。%你知道商吧 一個數除以另一個數 上邊就商,最下邊就是餘數了 5%2去取餘
商2餘1麼,餘數是1 所以5%2 =1.
14樓:匿名使用者
5%2結果是1
6%2結果是0
**裡直接寫a%b就可以了
c語言中運算子「%」的作用是什麼?
15樓:匿名使用者
c中的模運算子用 % 來表示
其實就是求整數相除的餘數
假設a b為整數
a % b 和
a - ( a / b ) * b 是相等的...
模運算在迴圈陣列中也是很有用的....
關於%號的用法
首先這個操作符的效果(例:a%b)其表示式的結果就是a÷b的餘數。
所以 5÷3得到的餘數就是5%3的值。
5÷3 = 1餘數為2,所以5%3 = 2
16樓:匿名使用者
printf("%-5d",n); 表示輸出整數,左對齊佔5列
17樓:匿名使用者
取餘數,k=5%3,k的值是2。
C語言運算子是怎麼運算的,C語言運算子
是除法取餘運算。用於整數與整 數運算。否則,不同的編譯器會得不同結內果。為取餘運算子,容用於把它前面的整數值或表示式除以其後面的整數值或表示式,結果為不能被後面的整數或表示式整除的最小整數,它後面的數值應該為大於1的正整數。如 13 7 就表示13 除以7餘6。作為雙目運算子,左右運算元可以是數值,...
c語言運算子,C語言 運算子 是怎麼運算的
9 7 是 1.幾,舍位後不是鐵定是 1嗎?不是的,不能通過舍位來判定,不同的機器結果不同,可能是 1,也可能是 2 什麼叫向上取整 向下取整 向上取整指當計算的結果不為整數時取大於計算結果的整數,向下取整指當計算的結果不為整數時取小於計算結果的整數。當計算結果為整數時直接取整數。計算結果處於兩個整...
C語言運算子問題
在嵌入式環境下,因為記憶體,執行速度等和pc機相比,是有所限制的,所以為了節省空間,提升速度等原因,會使用位操作。至於使用,dwjchdu 已經回答了,可以參照。在程式中節省空間使用方法如下例 define last bit on 0x1 define next bit on 0x2if x las...