在c語言中"%5d"是什么意思?
熱心網友
“%5d ”要求輸出寬度為5的十進制整型。 %后面跟有各種格式字符,以說明輸出數據的類型、形式、長度、小數位數等。如“%d”表示按十進制整型輸出,“%ld”表示按十進制長整型輸出,“%c”表示按字符型輸出等。 格式字符串 在Turbo C中格式字符串的一般形式為: [標志][輸出最小寬度][。精度][長度]類型 其中方括號[]中的項為可選項。各項的意義介紹如下: 1。類型類型字符用以表示輸出數據的類型,其格式符和意義下表所示:表示輸出類型的格式字符 格式字符意義 d 以十進制形式輸出帶符號整數(正數不輸出符號) o 以八進制形式輸出無符號整數(不輸出前綴O) x 以十六進制形式輸出無符號整數(不輸出前綴OX) u 以十進制形式輸出無符號整數 f 以小數形式輸出單、雙精度實數 e 以指數形式輸出單、雙精度實數 g 以%f%e中較短的輸出寬度輸出單、雙精度實數 c 輸出單個字符 s 輸出字符串 2。標志 標志字符為-、+、#、空格四種,其意義下表所示: 標志格式字符 標 志 意 義 - 結果左對齊,右邊填空格 + 輸出符號(正號或負號)空格輸出值為正時冠以空格,為負時冠以負號 # 對c,s,d,u類無影響;對o類, 在輸出時加前綴。對x類,在輸出時加前綴0x;對e,g,f 類當結果有小數時才給出小數點 3。輸出最小寬度 用十進制整數來表示輸出的最少位數。 若實際位數多于定義的寬度,則按實際位數輸出, 若實際位數少于定義的寬度則補以空格或0。 4。精度 精度格式符以“。”開頭,后跟十進制整數。本項的意義是:如果輸出數字,則表示小數的位數;如果輸出的是字符, 則表示輸出字符的個數;若實際位數大于所定義的精度數,則截去超過的部分。 5。長度 長度格式符為h,l兩種,h表示按短整型量輸出,l表示按長整型量輸出。。
熱心網友
至少5個字符的數字