當前位置:首頁 » 編程語言 » c語言10d的意思
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言10d的意思

發布時間: 2022-08-02 13:17:40

1. 關於c語言的一個問題~~

10d表示輸出數所佔的位數,2f表示輸出的是一個有兩位小數的數,結果變成了123.46估計是實數在內存中的存儲誤差導致的。

2. C語言問題

%10d如果數據的長度不超過10,則輸出的長度為10, 超過10了則按實際長度輸出。默認右對齊
%-10d 左對齊輸出
%+10d 右對齊輸出
%#d %d 沒意義
printf("%10d",b);
就是口口口口口口口口33
printf("%-10d",b);
就是33口口口口口口口口
printf("%+10d",b);
就是口口口口口口口口33

3. C語言中%10d=%10d是什麼意思

這部分代碼是在printf("……")中的吧?如果是,那麼第一個%10d輸出雙引號後面的第一個整型變數的值,且佔10列的寬度,「=」是原樣輸出到屏幕上,第二個%10d輸出第二個整型變數的值,也是佔10列寬度。

4. C語言里的 %10d 是什麼意思

我給你寫個簡單的C源碼,你就明白了!
#include<stdio.h>
void main(){
printf("%10d\n",1);
printf("%5d\n",1);
printf("%d\n",1);
printf("%-10d\n",1);}
運行結果:
*********1
****1
1
1*********

5. c語言 %-10d

%-10d:表示的是你整個輸出的數共10位,比如說你輸出的是12345 這個數只有5位數 要求是輸出10位數 就得是左對齊右端補空格 輸出就為12345_ _ _ _ _, %10d:就是右對齊左端補空格_ _ _ _ _12345

6. 在C語言中,輸出語句printf("%10d",c)中的10是什麼意思

10是指定的輸出欄位的寬度。

如果數據的位數小於10,則左端補空格。若大於10,則按照實際位數輸出。%10d是格式輸出,其中的10是指定的輸出欄位的寬度。

printf的格式控制的完整格式:

1、%:表示格式說明的起始符號,不可缺少。

2、-:有-表示左對齊輸出,如省略表示右對齊輸出。

3、0:有0表示指定空位填0,如省略表示指定空位不填。

4、m.n:m指域寬,即對應的輸出項在輸出設備上所佔的字元數。N指精度。用於說明輸出的實型數的小數位數。為指定n時,隱含的精度為n=6位。

5、l或h:l對整型指long型,對實型指double型。h用於將整型的格式字元修正為short型。

(6)c語言10d的意思擴展閱讀

C語言printf()函數的使用注意事項:

1、無論怎麼加修飾,一定還是要注意無符號數的輸出,如述%8llu中對-123321的輸出,仍然是錯值,根本還是在於%u對負數輸出這一常見錯誤;

2、從demo已經能看出,修飾符是可以疊加的,如%10.3Lf就表示輸出的longdouble數欄位長度為10,精確到千分位;

3、%8d、%.4f這樣的控制欄位長度的用法是很多演算法設計大賽中很常見且很好用的技巧。

7. C語言里的 %10d 是什麼意思就是%後面加一個數字是什麼意思精確度么

%10d 指輸出整數的寬度為10,若數值寬度<10,則在其前面補空格,如果數值的寬度>10,則按原數值輸出,比如:printf("%10d",12345),則輸出□□□□□12345;printf("%10d",123456789123),則輸出123456789123【12位】

8. C語言里的%10d是什麼意思

按十進制在屏幕上顯示一個整數,占寬10列右對齊,實際位數超過10位時按實際位數輸出。

9. 在c語言中2進制,10進制,8進制,16進制是什麼鬼我看了好幾天各種教程都沒說明清楚進制怎麼算的

二進制就是逢2進1,就是遇到往上增加到2時往高位增加1,比如一開始是0, 0+1 = 1, 1+1本來等於2的,但是此時應該往高位進1,低位清0,所以變成了10(讀做一零,不讀作十), 10加1 = 11, 11+1本來等於12,但是2應該往高位進1,變成20,此時高位的2也要往高位進1,所以變成100。其他進制也是類似的,比如十進制,最常見了,0加1,一直加加加到9,最後變成10(讀作十)。八進制類似, 0,一直加加加到7,再加1,本來變成8,但是應該往高位進1,所以變成了10(讀作一零)。十六進制類似,從0一直加加加到F(F相當於十五),再加1變成十六,此時應該往高位進1,低位清0,變成10(讀作一零)。從上面看,如果沒有指定是多少進制,10可能會被認為多種可能,所以一般在計算機中,會在數字末尾加字母區分是多少進制,10B代表是二進制的10,10O(字母O)代表八進制的10,10D代表是十進制的10, 10H代表十六進制的10。10H=16D=20O=10000B