問一道c語言的題目。其中m 4是什麼意思

2022-12-18 01:26:21 字數 4276 閱讀 1813

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型了...