1樓:會飛的小兔子
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型。
擴充套件資料
c語言printf()函式的使用注意事項:
1、無論怎麼加修飾,一定還是要注意無符號數的輸出,如述%8llu中對-123321的輸出,仍然是錯值,根本還是在於%u對負數輸出這一常見錯誤;
2、從demo已經能看出,修飾符是可以疊加的,如%10.3lf就表示輸出的longdouble數字段長度為10,精確到千分位;
3、%8d、%.4f這樣的控制欄位長度的用法是很多演算法設計大賽中很常見且很好用的技巧。
2樓:匿名使用者
10為指定的輸出字bai段的寬du度。如果資料的位數小於zhi10,則
左端dao補空格。若大於10,則按回照實際位數輸答出。
如果c=12345。那個輸出結果是:_____12345如果c=123456789012,那麼輸出結果就是123456789012
3樓:匿名使用者
花衣燕子的解釋是不正確的
%10d是格式輸出,其中的10是指定的輸出欄位的寬度.
如果資料的位數小於10,則左端補空格
如果資料的位數大於10,則按實際輸出
4樓:花衣燕子
位數 ...
最高 10 位 ...
c語言中%10d=%10d是什麼意思?
5樓:藝燊
這部分**是在printf("……")中的吧?如果是,那麼第一個%10d輸出雙引號後面的第一個整型變數的值回,且佔
答10列的寬度,「=」是原樣輸出到螢幕上,第二個%10d輸出第二個整型變數的值,也是佔10列寬度。
%*d在c語言裡是什麼意思
6樓:非常可愛
c語言中%*d表示忽略第一個整數,而%*d中的*,是一個標誌符號,用來表示跳過它相應的回資料,表示輸出的資料區答和它對應的資料表示輸出的空格個數,從而使下一個輸入的內容複製給緊接著的變數。
c語言格式介紹:%d是輸出整型資料,%和格式字元組合在一起的作用是將輸出的資料轉換為指定的格式輸出。%d是帶符號整數,意思就是要以帶符號整數的格式列印result的值。
擴充套件資料%*d的使用
int index_t=1;
scanf("%*d",&index_t);
printf("%d",index_t);
//無論你怎麼輸入 獲得的值都為1
int index_t=1;
scanf("%d",&index_t);
printf("%d",index_t);
//無論你怎麼輸入 獲得的值都是你輸入的值
7樓:匿名使用者
1、%*d指跳過某bai個輸入的內容 使下一du個輸入的內zhi容複製給緊接著的變數。dao2、例如下面程式 輸入版 1 2 3 則輸出為 1 3 程式把2跳過了,直權接把3複製給b。
#include
#include
int main()
8樓:匿名使用者
一般輸出是這樣:
int num=123;
printf("%10d\n" , num ); //表示按最小資料寬度為10個字元輸出整數num
而如果10這裡版我們想用一個權變數來表示,則會採用:
int len=10 ;
int num=123;
printf("%*d\n" , len, num ); 輸出結果與上面相同。
9樓:匿名使用者
%d 表示有bai
符號十進位制整
du數, %c 表示字元。
這一類zhi符號是「
格式說明dao」用於格式輸入與
10樓:匿名使用者
%*d 表示忽略第一個整數
int a = 1;
int b = 2;
int c = 3;
printf( "%*d %d\n",a,b,c );
輸出 2 3
scanf("%*d%d",&a);
要求輸入兩個整數, 結果丟棄第一個整數, 第二內個賦值容給a變數
c語言裡的 %10d 是什麼意思?就是%後面加一個數字是什麼意思?精確度麼?
11樓:匿名使用者
我給你寫個簡單的c原始碼,你就明白了!
#include
void main()
執行結果:
*********1
****1
11*********
12樓:匿名使用者
%10d 指輸出整數的寬度為10,若數值寬度<10,則在其前面補空格,如果數值的寬度》10,則按原數值輸出,比如:printf("%10d",12345),則輸出□□□□□12345;printf("%10d",123456789123),則輸出123456789123【12位】
13樓:臺式筆記本
是字元寬度 也就是說如果你用%10d列印一個1 ,然後在用%d列印一個2,就會這樣輸出
12,1的前面會有9個空格 ,也就是說9個空格再加上一個1的寬度,就會變成10個字元寬度了 你試試printf("%10d,%d",1,2);
14樓:手機使用者
c語言就是一種很流行的程式語言,具體的呢可以網上找的!
c語言裡的%10d是什麼意思
15樓:真莉莉畢田
這部分代bai
碼是在printf("……")中的du吧?如果是,那麼第一zhi個dao%10d輸出專
雙引號後面的第一個整型變屬量的值,且佔10列的寬度,「=」是原樣輸出到螢幕上,第二個%10d輸出第二個整型變數的值,也是佔10列寬度。
16樓:
按十進位制在螢幕上顯示一個整數,佔寬10列右對齊,實際位數超過10位時按實際位數輸出。
17樓:志祥羅志祥
顯示一個整數,至少佔十位的寬度
c語言裡的 %10d 是什麼意思?
18樓:匿名使用者
我給你copy寫個簡單的c原始碼,你就明白了!
#include
void main()
執行結果:
*********1
****1
11*********
c語言%1f的1是什麼意思
19樓:匿名使用者
%1f的1是指的輸出
bai寬度為1的浮du點數。在「%」和zhi字母之間插進數字表dao示最大場寬回。答
例如:%9.2f表示輸出場寬為9的浮點數,其中小數位為2,整數位為6,如果字串的長度、或整型數位數超過說明的場寬,將按其實際長度輸出。
擴充套件資料在「%」和字母之間加小寫字母l,表示輸出的是長型數。
例如:%ld表示輸出long整數,%lf表示輸出double浮點數。
以控制輸出左對齊或右對齊,即在"%"和字母之間加入一個"-"號,說明輸出為左對齊, 否則為右對齊。
例如:%-7d 表示輸出7位整數左對齊,%-10s 表示輸出10個字元左對齊。
20樓:喜歡種蘑菇
%後面接上的內copy容是控制變數輸出格式的,f 表示浮點數,1的意思是輸出/入總位數為1位。
例如:float a,b;
scanf("%1f %f",&a,&b);
輸入12.345 67.8
a 讀 1, b讀 2.345, 而後的67.8留在輸入緩衝器裡.
printf("%f %f",a,b);
1.000000 2.345000
輸出用%1f,寬度不夠,程式會自動加寬,輸出結果與%f 一樣。
21樓:薄金蘭庹娟
如果在c中double型別的變數。輸出時格式為小數位數為2,小數點後1位
如果輸入3.3333
用了%.1f後只輸出整數+小數點後1位
輸出結果為3.3
之後的數字四捨五入掉了
22樓:h資
確定是%1f?一般是%lf,表示輸出結果為長浮點型小數,好像是十六位,而這裡的1f是一個長度吧1
23樓:匿名使用者
%1f -- 你用了
bai數字1,不是字du母l的小寫.
這個1的意zhi思是輸出/入總位數dao為1位1 是隻讀
版一個權
字元float a,b;
scanf("%1f %f",&a,&b);
輸入12.345 67.8
a 讀 1, b讀 2.345, 而後的67.8留在輸入緩衝器裡.
printf("%f %f",a,b);
1.000000 2.345000
輸出用%1f,寬度不夠,程式會自動加寬,輸出結果與%f 一樣.
24樓:瀚漠
輸出格式控制,不足1位在左邊補齊,例如:
int a = 2;
printf("%10d\n",a);
輸出:2
2前面有9個空格。。。。
%-10d 則是在右邊補齊。。。
25樓:
應該是%lf,不是%1f,是字母l,不是數字1,表示輸出資料格式是雙精度;
26樓:
這個1的意思是輸出/入總位數為1位
並且是浮點型的
27樓:愛冰如命
是%lf 表示輸出的是雙精度型別。
28樓:神說有光
好像是if如果的意思,
29樓:匿名使用者
lf吧,%1f就是輸出一位
c語言printf語句中的用法,C語言printf語句中的 用法
1 開啟軟體,使用printf之前要在標頭檔案中宣告。2 格式字串總以 為開頭,在 後是各種格式的說明字元,用以表示輸出資料的型別 形式 長度和小數位數。3 引號內為非格式字串,如圖所示,則表示的資料原樣輸出的用法。4 最後,指定輸出的資料,如圖所示為a 3,這樣就是c語言printf語句中的 用法...
c語言中的for語句和ni語句,C語言中的for語句和n i 語句
n 這種形式是字尾自增1運算,表示先使用n值,然後n n 1自增1 i這種形式是字首自增1運算,表示先對i進行i i 1自增1,然後再使用i值 如果是單獨執行這樣的語句,兩者沒有區別,如 for i 0 i 輸出0 9 與for n 0 n 輸出0 9 這兩者都會迴圈10次,沒有差別。而下面的語句 ...
c語言中語句m n什麼意思,C語言中語句m n什麼意思
m相當於m m 1,再用到m的值 而n 相當於 先用到n的值,再進行 m m 1 當然,這個是指在同一個表示式內。對於你的這道題,a m 1 n m n 這是,判斷成立,執行 m,所以,表示式以後,n 1c n,所以c 0 這是複合賦值運算。m n 相當於m m n 即,從m與n相減,然後再將結果儲...