1樓:匿名使用者
%在c語言中是取模的意思,這裡如m%4的意思就是m除以4得到的餘數,其取值可能為0, 1, 2, 3
2樓:匿名使用者
m對4取餘,比如5%4 =1,意思就是5除以4餘數是1
c語言的問題。整除用c語言怎麼表示?m%n==0是啥意思?2012被4整除用表示式怎麼表述?。
3樓:拉風人物
c語言中,整除的表示方法就是m%n==0.「%」表示求餘,也就是說m除以n的餘數。當餘數為0,也就說明m與n可以整除了。
當然除法的「/」符號也有一個特例,就是當該符號左右兩邊均為整形數時(9/2),得到的答案只取整數部分(9/2=4.5,如果輸出printf(「%d」,(9/2));輸出結果為4)。 想要表述2012被4整除,通過以上得到的結果可以表示為「2012%4」檢視餘數是否為0.
如果為0則表明為整除。 滿意請採納,不懂請追問~~~~
c語言中,%.4d與%.4f分別是什麼意思
4樓:種燒餅的怪叔叔
.4表示輸出的數字小數部分精度為4。
%d表示一個數字以整數十進位制方式輸出。
%f表示一個版數字以單精度浮點權數形式輸出。
對於int型別本來就沒有小數部分,所有%.4d沒有意義。
比如一個數字是2.76579用%.4f輸出後就是2.7658.因為最後一位9超過了可輸出的範圍,所以會四捨五入變成2.7658而不是2.7657
5樓:瀟灑馬寧
%d意思是輸出為整型,%f以為輸出為實型。%.4d意思是輸出字元長度為4,而你輸出的字元回在最右端;舉個答例子:
#include
void main()
這個**就可以讓你知道「.4d%」的意義。
".4f%"與「.4d%"同理
6樓:匿名使用者
小數點後4位int型
小數點後4位浮點型
c語言中%-4d是什麼意思?
7樓:
在輸出格式控制字串中:按十進位制輸出對應的變數值,格式為4列左對齊;實際數位不足4列時後面用空格補齊,實際數位多於4位時按實際數位輸出。
8樓:榮儉謇君
%4d是以位十進位制數字輸出,前面加「-」表示不足4位時在數字末尾補空格,不是補「-」。看這裡的**和執行結果 http://overflow.
com.cn/14/c語言中%25-4d是什麼意思
9樓:暮影
左對齊,按照佔四個字元格式輸出概數
10樓:匿名使用者
以有符號十進位制形式表示,最小字元寬度為4,左對齊輸出
11樓:謇元瑤諶慕
以4位十進位制數字輸出,不滿4位的,前面補-。
比如:1234,輸出1234
123,輸出-123
12,輸出--12
1,輸出---1
12樓:樹大沒風
!4 就是0
只要是非0的數,取非(!)的結果都是0
已經經過程式驗證,希望能採納!
13樓:匿名使用者
格式輸出中的格式說明;4是指定的位數;d是表示10進位制數字;+,-只是表示位數小於4位時左邊補空格還是右過補空格;要多上機試試就清楚了;
14樓:蒼老師的戀愛
! 就是取反的意思啊,4 不等於0,為真,故取反後為假,返回 0
如果 !0 就返回1
15樓:神級交換機
d(或i)格式符。bai用來輸出十進位制du整數,有以zhi下幾種用法:
①%d,按
dao整型專資料的實際長度輸出屬。
②%md,m為指定的輸出欄位的寬度。如果資料的位數小於m,則左端補以空格,若大於m,則按實際位數輸出。
③%ld(%mld 也可),輸出長整型資料。
16樓:匿名使用者
表示輸出的有效位數不同,前者輸出佔4列,後者5列。未達到的數在左端補空格輸出,超過列數,原樣輸出。比如:
輸出的是5,前者的樣子是 5,後者的樣子是 5;若輸出500000,則都是輸出500000
17樓:火車上的仰望
格式控制,指輸出資料的格式,例%d是以十進位制格式輸出,%c是以字元形式輸出。
這裡的%4d,%5d都是指以十進位制形式輸出。中間的4和5說明輸出資料的寬度,例如果輸出的資料位123456,則當時%4d時,輸出1234,%5d時輸出12345.
c語言基本問題,%5d 是什麼意思?
18樓:路堯家的顧小言
%5d是格式控制字串,表示輸出佔5個字元的十進位制整數,右對齊,不夠用空格補齊。
5是輸出最小寬度,用於控制顯示數值的寬度,是一個可選的指定最小值欄位寬度的十進位制數字字串。如果轉換值字元少於欄位寬度,該欄位將從左到右按指定的欄位寬度填充。如果指定了左邊調整選項,欄位將在右邊填充。
如果轉換結果寬於欄位寬度,將擴充套件該欄位以包含轉換後的結果,不會發生截斷。
5前面是-則表示左對齊,無符號則預設為+右對齊。
三種格式輸出對比:
19樓:幻翼高達
c語言中,「%5d」一般用於printf函式和sprintf函式。它們格式化字串時,可以指定串的格式,在格式串內部使用一些以「%」開頭的格式說明符來佔據一個位置,在後邊的變參列表中提供相應的變數,最終函式就會用相應位置的變數來替代那個說明符,產生一個呼叫者想要的字串。
格式化數字字串sprintf 最常見的應用之一莫過於把整數列印到字串中。同時,可以選擇寬度,不足的左邊補空格:例如「sprintf(s, "%4d%4d", 123, 4567);」 會產生字串" 1234567"。
20樓:匿名使用者
請參考
其中有詳細說明
%5d 表示按10進位制輸出資料,最小輸出寬度為5個字元,右對齊,如果輸出的資料小於5個字元,前補空格。如果超出5個字元,按實際資料長度輸出。如:
printf("%5d", 100 ); //輸出 100(前有兩個空格)
printf("%5d", 123456 ); //輸出123456
21樓:匿名使用者
好好看書%3d是格式說明符,以十進位制有符號形式輸出整形數,佔3位域寬
22樓:┞思戀變成愛
輸出帶符號的整數,需要佔用5個字元位置, 不夠則空格補齊. %5d是右對齊,%-5d是左對齊.
23樓:
%5d表示輸出帶符號整數, 整數需要佔用5個字元位置, 不夠則空格補齊.
24樓:社群
之前學過,好熟悉的感覺呢,這個是搜尋什麼的。
一道c語言題目?
問大家一道c語言題
25樓:
k的初值為4,m的初值為1。
第一次呼叫func函式後,靜態變數i變為3,m變為8,返回m值,顯示輸出「8,」;
第二次呼叫func函式後,靜態變數i變為12,m變為17,返回m值,顯示輸出「17」。
這題目考核的是靜態變數的基本常識。
c語言問題 %-14s是什麼意思?圖中劃橫線的13為什麼不是1與4對齊,前面應該空倆格啊。
26樓:匿名使用者
%2d,2表示右對齊,輸出佔兩個字元的寬度。如果要運用此格式的整數不足兩位,則在左邊填充空格以補足到兩位。所以說,最後的4,13,5是右對齊的,4和5的左邊各有一個空格。
27樓:岔路程式緣
1、%-14s含義:
一、按字串格式輸出;
二、14代表寬度為14個字元,多餘的部分不輸出;
三、負號表示字串按左對齊,長度不足部分用空格補足。
2、劃橫線的13為什麼不是1與4對齊?
%2d只給數字留2個字元位置,預設右對齊,不足部分左面置空格補齊。
輸出4時前面只有一個空格(前面沒有倆空格);輸出13時正好佔滿,前面沒有空格,所以3與4對齊。
28樓:匿名使用者
%-14的意思是左對齊
求教!一道C語言題目,求教一道C語言的題目!
你主函式裡m肯定還是1,func函式中的靜態變數應該是8了吧。你檢視變數值的位置是什麼樣的,如果在主函式裡檢視肯定是主函式中的m,即為1,因為發生作用域覆蓋了。你是第二次進入func後設定斷點,檢視m數值的可定為8。由程式執行結果為8 此時i 3,m 3 1 4,因此返回值為8 17 此時i 3 8...
C語言的一道題目,求解釋,一道C語言題目求解釋!
輸出的是字串長度,應該是7 fun函式的形參看似是字元陣列char s,實際是char s,c語言裡陣列名的本質版是指標,所以函式裡 權可以宣告char p s 這是p和s其實都指向記憶體裡的同一個地址 然後while迴圈的作用是讓p指向這個字元陣列的最後一個字元 由於字串都是已尾零結尾的 即最後一...
有一道c語言的題目已知,有一道C語言的題目 已知 char a int b float c double d 則計算表示式a c c d之後,記過的資料型別是
選d,因為double所表示的數的範圍最大。該題選擇d答案 1 a定義的是char型,實際上他也可以看做是int型,你試過沒有將一個char型的變數用 d的格式輸出後,為一個整數,該整數是該字元的ascii碼,是十進位制而已。所以a c之後的型別為float型 2 a c c自然也就是float型了...