c語言中10是什麼意思
發布時間: 2024-11-01 17:45:08
❶ 在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型。
(1)c語言中10是什麼意思擴展閱讀
C語言printf()函數的使用注意事項:
1、無論怎麼加修飾,一定還是要注意無符號數的輸出,如述%8llu中對-123321的輸出,仍然是錯值,根本還是在於%u對負數輸出這一常見錯誤;
2、從demo已經能看出,修飾符是可以疊加的,如%10.3Lf就表示輸出的longdouble數欄位長度為10,精確到千分位;
3、%8d、%.4f這樣的控制欄位長度的用法是很多演算法設計大賽中很常見且很好用的技巧。
❷ C語言格式%10.3 10表示什麼意思
10表示輸出總共至少要佔用的字元數,小數點也計算在內,如果超出則失效
比如:printf("%10.3f",a); 當a是3.14時,由於輸出只佔用4個字元位置,則實際輸出這4個字元時,先輸出10-4=6個空格在前[ 3.14]
熱點內容