1樓:匿名使用者
模數運算子 (%) 計算第二個運算元除第一個運算元後的餘數。所有數值型別都具有預定義的模數運算子。希望對你有幫助
2樓:
求餘數用的 比如10%3 結果為1
10%2 結果為0
3樓:匿名使用者
我來總結的說一下吧
1.%用來整數求餘 如4%3=1
2.%放在特定小寫字母前用來控制輸入或輸出格式常用的有 %d 整形 %f 實數 %c 字元 %s 字串……具體情況見下文:
%d/%i 以帶符號的十進位制形式輸出整數
%o 以無符號的八進位制形式輸出整數
%x/%x 以無符號的十六進位制形式輸出整數%u 以無符號的十進位制形式輸出整數
%c 輸出一個字元
%s 輸出字串
%f 以小數點形式輸出單、雙精度,隱含六位小數%e/%e 以指數形式輸出實數,用e時指數以「e」表示(如1.2e+02),用w時指數以「e」表示(如1.2e+02)
%g/%g 選用%f或%e格式中輸出寬度較短的一種格式,不輸出無意義的0.用g時,若以指數形式輸出,則指數以大寫表示
4樓:匿名使用者
運算子 格式控制符。還可以是字元
5樓:匿名使用者
控制輸出格式,如%d,%c等
c語言中的%是個什麼意思啊 有什麼用啊
6樓:drar_迪麗熱巴
%是求模的意思,兩邊必須是整數型別的,求模常用符號為mod,就是我們小學學的求餘運算子。
例如50%23=4,因為餘數為4,所以在程式中必須保證兩邊為整數才是這個意思。
「模」是「mod」的音譯,模運算多應用於程式編寫中。 mod的含義為求餘。模運算在數論和程式設計中都有著廣泛的應用,從奇偶數的判別到素數的判別,從模冪運算到最大公約數的求法,從孫子問題到凱撒密碼問題,無不充斥著模運算的身影。
雖然很多數論教材上對模運算都有一定的介紹,但多數都是以純理論為主,對於模運算在程式設計中的應用涉及不多。
基本性質
(1)若p|(a-b),則a≡b (% p)。例如 11 ≡ 4 (% 7), 18 ≡ 4(% 7)
(2)(a % p)=(b % p)意味a≡b (% p)
(3)對稱性:a≡b (% p)等價於b≡a (% p)
(4)傳遞性:若a≡b (% p)且b≡c (% p) ,則a≡c (% p)
7樓:匿名使用者
%是求模的意思,兩邊必須是整數型別的,它的作用是求模常用符號為mod,就是求餘運算子。
1、例如50%23=4,因為餘數為4,就是這樣的,在程式中必須保證兩邊為整數才是這個意思。
2、當不是這種形式時: 例如:%d就成了控制語句了 %d,%ld,%f,%lf,%-md,%.mlf等,這個應該詳細瞭解的。
擴充套件資料c的運算子有以下幾類:
1.算術運算子:* - + / %
2.關係運算子: > < == != >= <=3.邏輯運算子:! && ||
4.位運算子:<< >> ~ | ^ &
5.賦值運算子:=及擴充套件賦值運算子
6.條件運算子:?:
7.逗號運算子:,
8.指標運算子:*和&
9.求位元組數運算子:sizeof
10.強制型別轉換運算子:(型別)
8樓:大連雙木
c語言是什麼意思,你懂c語言麼,不知道的來看看吧
9樓:_少年藍
package s2;
public class 數字倒序
for(int i=0;i<20;i++)int b=0;
while(sum>0)
system.out.print(+sum);}}
c語言中運算子「%」的作用是什麼?
10樓:匿名使用者
c中的模運算子用 % 來表示
其實就是求整數相除的餘數
假設a b為整數
a % b 和
a - ( a / b ) * b 是相等的...
模運算在迴圈陣列中也是很有用的....
關於%號的用法
首先這個操作符的效果(例:a%b)其表示式的結果就是a÷b的餘數。
所以 5÷3得到的餘數就是5%3的值。
5÷3 = 1餘數為2,所以5%3 = 2
11樓:匿名使用者
printf("%-5d",n); 表示輸出整數,左對齊佔5列
12樓:匿名使用者
取餘數,k=5%3,k的值是2。
%在c語言中是什麼意思 10
13樓:匿名使用者
%有好多種形式。
1.運算子:取餘運算子。
2.格式:%d是整型,%c是字元型,%%是輸出%,%ld是輸出長整型。
%f是輸出浮點型(小數形式),%e是輸出浮點型(指數形式)。
%lf/%le用於輸出double型,%g選%e/%f長度小的一種,且不輸出多餘的零。
%o輸出八進位制,不會輸出負的,%x輸出十六進位制。
%hd用於輸出短整型。
%s用於字串
14樓:熱詞課代表
最近」盤「字很流行,盤是什麼意思?為什麼能成為網路熱詞?
15樓:匿名使用者
1、運算子:取餘運算子。
2、格式:
%d是整型,%c是字元型,%%是輸出%,%ld是輸出長整型。
%f是輸出浮點型(小數形式),%e是輸出浮點型(指數形式)。
%lf/%le用於輸出double型,%g選%e/%f長度小的一種,且不輸出多餘的零。
%o輸出八進位制,不會輸出負的,%x輸出十六進位制。
%hd用於輸出短整型。
%s用於字串
c語言運算子的優先順序:
1、優先順序:
c語言中,運算子的運算優先順序共分為15 級。1 級最高,15 級最低。 在表示式中,優先順序較高的先於優先順序較低的進行運算。
而在一個運算量兩側的運算子 優先順序相同時,則按運算子的結合性所規定的結合方向處理。
2、結合性:
c語言中各運算子的結合性分為兩種,即左結合性(自左至右)和右結合性(自右至左)。例如算術運算子的結合性是自左至右,即先左後右。如有表示式x-y+z 則y 應先與"-"號結合,執行x-y 運算,然後再執行+z 的運算。
這種自左至右的結合 方向就稱為"左結合性"。而自右至左的結合方向稱為"右結合性"。最典型的右結合 性運算子是賦值運算子。
如x=y=z,由於"="的右結合性,應先執行y=z 再執行x=(y=z)運算。c語言運算子中有不少為右結合性,應注意區別,以避免理解錯誤。
優先順序從上到下依次遞減,最上面具有最高的優先順序,逗號操作符具有最低的優先順序。
所有的優先順序中,只有三個優先順序是從右至左結合的,它們是單目運算子、條件運算子、賦值運算子。其它的都是從左至右結合。
具有最高優先順序的其實並不算是真正的運算子,它們算是一類特殊的操作。()是與函式相關,與陣列相關,而->及.是取結構成員。
其次是單目運算子,所有的單目運算子具有相同的優先順序,因此在我認為的 真正的運算子中它們具有最高的優先順序,又由於它們都是從右至左結合的,因此*p++與*(p++)等效是毫無疑問的。
3、口訣註釋:
優先順序等級口訣
圓方括號、箭頭一句號, 自增自減非反負、針強地址長度,
乘除,加減,再移位,
小等大等、等等不等,
八位與,七位異,六位或,五與,四或,三疑,二賦,一真逗。
其中","號為一個等級分段。
16樓:匿名使用者
除數的餘數 整出過後剩下的部分
17樓:匿名使用者
c語言中%一般在格式輸入輸出函式中出現,用於指示所要輸入或輸出的資料的型別。其中%d表示輸入或輸出整型資料,%c表示字元型,%s表示字串,%f表示實型。
18樓:匿名使用者
運算子是取餘
%d是按照整數,%f是浮點數,其他類推
19樓:匿名使用者
格式化字元用的
%d 格式化整形
%c 格式化字元
%s 格式化字串
例如:int a=65;
printf("%c",a);
在c語言中的%*f是什麼意思??有什麼作用???
20樓:
讀語句中的格式 %*f 與 %f 的意義相同,就是從輸入流中,按浮點數格式取一個輸入元素。但 %*f 格式是 取一個輸入元素後不傳給任何引數,換句話說,就是丟棄它。%f是取一個輸入元素後,傳給讀語句中給定的引數。
%*f %*d %*s 主要用於檔案輸入,作用是「跳過」某值,讀別的值。例如輸入檔案內容:
1 10.1 laowu 12.4
20 10.2 laoliu 15.1
35 10.4 laoba 9.2
...有用的數是第四列,所以這樣讀:
for (i=0;i<
它將按格式「跳過" 每行前三個數,只讀入每行第4個數,存到 x[i] 裡。
鍵盤輸入一般不用這種格式,因為沒有必要多打一個數,再遺棄它。
21樓:匿名使用者
*表示本輸出項在讀入後不賦給相應變數。
例:#include
void main()
%*d的值不會賦值給b變數。
22樓:匿名使用者
%*f是用來禁止賦值的,在輸入函式時,對應於%*f的地方,可任意打一個數,該值不會賦值給任何變數。
23樓:慮而後能得
int a=3;
float b=2.0;
printf("%*f",a,b); == printf("%3f",b);
c語言中return的作用,C語言中return的作用?
作用1 表示返回,這個程式可以結束了,可以不帶引數,如果你的成員執行到這裡,你就不往後執行了,可以加一個return語句,就不會再執行了 作用2 返回指定型別的值,在定義函式的時候不是有 int af int 這裡是返回值,return 後面接的就是這個返回值,這個函式執行後就可以給別的變數賦值了,...
C語言中的清屏有什麼作用那,C語言中清屏函式是什麼?
小丁創業 c語言中的清屏的作用為 清除螢幕輸出。呼叫清屏時,螢幕上的所有輸出都將被清除,這相當於為軟體重新提供了畫布以自由輸出。螢幕清除通常用於以下情況 1 當最後一個功能的執行完成時,輸出不再重要,並且需要顯示新的內容或選單。2 對於加密,例如某些記憶遊戲,在顯示幾秒鐘後,清除所有輸出。3 要顯示...
c 語言中n的意思是什麼,在c 語言中while(n 的意義是什麼?怎麼用?
n 不是換行,換行是 n,轉義字元是以 開頭,這個是 開頭的,如果樓主是 cout n 這種書寫,在vc 6.0中將會導致編譯器執行運算子過載的操作,經過無數的庫函式呼叫後,最終得到一個12142的數值,若樓主採用cout n 21.1111這種格式的寫法,由於沒有換行操作,將會在21前面加上一個1...