在c語言中printd 8 6f「,x,y)中d 8 6f是什麼意思

2021-03-27 11:15:23 字數 5784 閱讀 8177

1樓:足壇風行者

%d、%8.6f是c語言中輸出佔位符。

%d代表著整型數字輸出;

%8.6f代表浮點數輸出輸出,共佔8列,其中有6位小數,如數值寬度小於8左端補空格。

擴充套件資料

c語言中各型別輸出佔位符介紹:

1、long: %ld; (long 是int得修飾,不能算是一種單獨的資料型別,只是比int多了四個位元組的儲存空間)

2、long long: %lld

3、char : %c

4、float/double : %f  float預設是6位小數輸出;可以在%f中控制;例如:%.2f:輸出兩位小數;

5、char *s(字串) :%s

6、unsigned: %u  (signed:有符號型別, unsigned:無符號型別;預設都是有符號的)

7、八進位制:%o  以0開頭

8、十六進位制:%x 以0x開頭

2樓:匿名使用者

%d指按實際長度,以帶符號十進位制整數形式進行輸出,%8.6f指以浮點小數(包括單精度和雙精度)進行輸出,輸出結果佔8格,取小數點前6位小數。

d格式:用來輸出十進位制整數。有以下幾種用法:

1、%d:按整型資料的實際長度輸出。

2、%md:m為指定的輸出欄位的寬度。如果資料的位數小於m,則左端補以空格,若大於m,則按實際位數輸出。

3、%ld:輸出長整型資料。

f格式:用來輸出實數(包括單、雙精度),以浮點數形式輸出。有以下幾種用法:

1、%f:不指定寬度,整數部分全部輸出,小數部分輸出前6位。

2、%m.nf:輸出共佔m列,其中有n位小數,如數值寬度小於m左端補空格。

3、%-m.nf:輸出共佔n列,其中有n位小數,如數值寬度小於m右端補空格。

擴充套件資料

常用的格式還有:

%o:以八進位制無符號數形式輸出整數。

%x、%x:以十六進位制無符號數形式輸出整數。

%s:輸出字串。

%c:輸出一個字元。

3樓:純爺們

%d表示輸出的x是整形,%8.6f表示y輸出的格式為y取小數點後6位,且y總共佔8個位置,且其靠右。比如y的值為1.12345678,以下左邊框為邊界,則輸出形式為:

1.123456(因為其正好八位所以看不出靠右排列)如果輸出是%8.4f,則輸出會變為:

1.1234(最左邊有兩個空格,共佔八位,靠右排列)%a.bf的意思是該數字取小數點後b位,共佔a位靠右排列(a為正數),如果a為負數則靠左排列,其他不變

4樓:遇千柔裴衍

有print嗎?是printf吧,d%是顯示對應的int型資料,8.6f%表示顯示一個浮點數(float型別),8表示只顯示8位數字,而.

6表示這個浮點數保留小數點後面6位數字,如果不夠6位小數的話,那麼將用0補齊6位小數

5樓:匿名使用者

%d輸出 有符號10進位制整數

%f輸出浮點數 8 代表用於控制顯示數值的寬度是8格,不夠用空格替代,. .6 用於控制小數點後面的位數

在c語言中,%d中間加個數字是什麼意思?

6樓:追憶小土豆

printf 是 輸出語句, %4d 表示輸出的場寬為4位,%1d 表示輸出的場寬為1位, 但另有附加規定:當所給場寬度不足時,按實際需要佔位輸出。所以 輸出 10 ,給 %1d 仍將 輸出 10, 不會只輸出 1,不輸出0。

scanf 是輸入語句,%4d 表示 讀入的數 為 4位整數,超出4位 只讀4位,不足4位則按實際位數 讀入, %1d 表示 讀入的數 為 1位整數,超出1位 只讀1位。

例如: scanf("%1d%4d",&x,&y);

拍入 987654321回車

x 讀入9,y讀入 8765, 餘下的 4321 留在輸入緩衝區 供 後面的 輸入語句使用。

c語言中%%d和%%%d分別是什麼意思?

7樓:茂爾答題

這幾個都是格式字元,在輸出不同資料時要用不同的的格式字元。

1、printf("%%d"); // 會輸出%d2、因為%用來作格式符,如%c,%與c搭配表示輸出一個字元,%d表示輸出一個整數。

3、那麼怎麼輸出%呢?即用%%表示輸出一個%。

常用的printf函式格式字元:

1、d格式字元。用來輸出十進位制整數。

2、o格式符,以八進位制整型式輸出整數。

3、x格式符,以十六進位制數形式輸出整數。

4、u格式符,用來輸出unsigned型資料,即無符號數,以十進位制形式輸出。

5、c格式符,用來輸出一個字元。

6、s格式符,用來輸出一個字串。

7、f格式符,用來輸出實數(包括單雙精度),以小數形式輸出。

8、e格式符,以指數形式輸出實數。

9、g格式符,用來輸出實數,它根據數值的大小,自動選f格式或e格式(選擇輸出是佔寬度較小的一種),且不輸出無意義的零。

10、p格式符,用於變數地址的輸出。

11、%[scanfset]:

c語言printf("%d\n,x

8樓:匿名使用者

寫錯了吧。。應該是 printf("%d\n",x

就是輸出 x

9樓:匿名使用者

輸出一個字串;%d會輸出一個整數,後面沒有加其他引數的話會輸出0,然後\n是換行,再下一行輸出「,x

10樓:草叢裡的落葉

比較大小,然後輸出結果:x

11樓:apple林

如果是printf("%d\n,x,那麼會直接輸出括號裡面除了轉義符的部分,即x結果是x,y中的一個;x目運算,即如果x

12樓:匿名使用者

如果x

這是一種表判斷的三目運算子

13樓:匿名使用者

引號內如果 不是轉義字元都 照原樣輸出

14樓:放yang娃

一樓加二樓的就完美了。其實這些你可以在編譯器上試試的,一試就知道了。

c語言中printf("%d*%d=%d ", i,j,i*j)是什麼意思

15樓:我是果瘋

printf("%d*%d=%d ", i,j,i*j)意思是輸出類似於乘法算式的內容。

printf()為輸出函式,輸出括號中有「」的這部分內容。

%d為整型的佔位符,*為c語言中乘法的運算子號,%d*%d的意思是為兩個整型資料佔位。

i,j,j*i為三個要輸出的變數,並且直接輸出i*j的結果。前面所有%d對應著後面i,j,j*i的位置。

16樓:匿名使用者

printf 是輸出命令

控制檯程式 就是那種黑乎乎的視窗

第一個%d 就是後面第一個數 就是i

第二個%d 就是後面第二個數 就是j

第三個%d 就是後面第三個數 就是i×j的結果如果 i=2 j=3

printf("%d*%d=%d ", i,j,i*j)輸出結果為

2*3=6

17樓:重新整理①丅

%是一個佔位符,d表示輸出的資料

型別是int型別,%d就表示在相應位置會輸出一個int型別資料。

假設你的程式中i = 2, j = 3,那麼printf("a[%d][%d]=",i,j);這句**的執行結果就是輸出:

"a[2][3]="這個字串。

18樓:匿名使用者

就是輸出變數i,j的值嘛,不過輸出的形式是a[i][j],%d表示輸出的i,j變數的型別是整形資料,這裡你的i,j應該表示的是陣列元素的下標值。通常這種情況是用在輸出二維陣列時候的情況用,即用在兩個for迴圈的內層迴圈中,用來迴圈遍歷二維陣列。當然也可以用指標方便多了,呵呵。

這裡給你舉得一個簡單的例子。

編譯環境window8+c free;

#include

int main(int argc, char *argv)

19樓:匿名使用者

printf是格式輸出函式,一般格式為printf(格式控制,輸出列表)。

格式控制就是用雙撇號括起來的字串,即"%d*%d=%d",其中包括兩種資訊。

1是格式說明由%和格式字元組成,如%d,用來輸出十進位制整數2是普通字元,按原樣輸出,例如上面的*和=.

所以上面的就是輸出一行表示式

即i*j=(i*j),例如假設i=3,j=5,則輸出3*5=15

20樓:神一樣的程式設計師

想要輸出 i 和 j 的值,以及 i 和 j 相乘之後的積

假設 i 的值為 5,j 的值為 10,那麼這條 printf 語句將會輸出:

5 * 10 = 50

21樓:養豬戶

知道printf("%d", i) 的意思嗎 輸出為i的值 (如果i=2 ,那麼輸出就為 2 )

有3個%d 依次獲得i,j,i*j的值 (如果i=1,j=2,那麼輸出就為 1*2=2 )

22樓:匿名使用者

輸出的是一個乘法算式,若i=3,j=4;則輸出結果為3*4=12第一個%d 就是後面第一個數 就是i以整形輸出第二個%d 就是後面第二個數 就是j以整形輸出第三個%d 就是後面第三個數 就是i×j的結果以整形輸出

23樓:匿名使用者

"a[%d][%d]=",代表的是按這種格式輸出,而%d表示整形,需要把i和j的值替換進去,結果就是a[i][j]。

24樓:匿名使用者

printf("%d*%d=%d ", i,j,i*j)

輸出i*j=x//以這種形式輸入

%d是整數型式輸出

25樓:三秒區小王子

如果i是2,j是3,那這句話就是輸出2*3=6

c語言中printf("%d\\n", y=x/y)是什麼意思

26樓:微星

輸出的y值是除後的。但是你這個輸出也許是有問題的。如果x/y是float或者double型別,這種輸出只能保證x/y是整位的。

比如3/2輸出的是1.而不是1.5.

要使用%f或者%lf.

27樓:匿名使用者

它輸出的y=x/y,當然是除後的啦。

28樓:匿名使用者

輸出y 然後 y=x/y

29樓:塞一瑾和茗

你好c語言中%是求餘的意思

x%=(y%=2)

就是:x=x%((y=y%2))

就是先求y%2的值

並將y%2的結果賦值給y

然後求x%y(這裡的y是賦值後的y)的值

並將x%y的值賦給x

printf("%d",x%=(y%=2))最終就是顯示賦值後的x的值

希望能幫助你哈

floor在C語言中是什麼意思,C語言中 c是什麼意思

floor 是c語言中的一個數學函式,意思是向下取整,即取不大於要求值的最大的那個整數 專值。floor原意為地板之意,屬可以助記為數值猶如人處在地板上,取小於該數值的地板。函式標頭檔案 include 函式原型 double ceil double x 函式說明 floor x 返回不大於x的最大...

在c語言中ab是什麼意思啊在C語言中ab是什麼意思啊

a 異或 b 按位異或 比如 a 為 5 0101 b 為 7 0111 0010 對應位相同為0,不同為1 希望對你有幫助。謝謝 定義異或 xor 是一個數 算符。它應用於邏輯運算。異或符號為 其運演算法則為a異或b a b或ab a 為非a 真異或假的結果是真,假異或真的結果也是真,真異或真的結...

在c語言中是什麼意思在c語言中是什麼意思

有好多種形式。1.運算子 取餘運算子。2.格式 d是整型,c是字元型,是輸出 ld是輸出長整型。f是輸出浮點型 小數形式 e是輸出浮點型 指數形式 lf le用於輸出double型,g選 e f長度小的一種,且不輸出多餘的零。o輸出八進位制,不會輸出負的,x輸出十六進位制。hd用於輸出短整型。s用於...