C/C++ printf 小數點(浮點數)/ 字串(字元陣列) 輸出 字數/長度 控制

C/C++ printf 小數點(浮點數)/ 字串(字元陣列) 輸出 字數/長度 控制

C/C++ printf 小數點(浮點數)/ 字串(字元陣列) 輸出 字數/長度 控制


資料來源: https://blog.csdn.net/qq_41113008/article/details/89293673


字串:

%s:例如:printf("%s", "CHINA")輸出"CHINA"字符串(不包括雙引號)。
%ms:輸出的字符串佔m列,如字符串本身長度大於m,則突破獲m的限制,將字符串全部輸出。若串長小於m,則左補空格。可以理解為m前為正,則字符串右對齊。
%-ms:如果串長小於m,則在m列範圍內,m前為負,字符串左對齊,右補空格。
%m.ns:輸出佔m列,但只取字符串中左端n個字符。這n個字符輸出在m列的右側,左補空格。
%-m.ns:其中m、n含義同上,n個字符輸出在m列範圍的左側,右補空格。如果n>m,則自動取n值,即保證n個字符正常輸出。


小數點(浮點數):

%f:例如:printf("%f", 12.5)輸出“12.500000”浮點型數據(不包括雙引號)。(%f小數點後默認保留6位小數)
%mf:輸出的數據佔m列,如字符串本身長度大於m,則突破獲m的限制,將浮點型對象全部輸出。若串長小於m,則左補空格。可以理解為m前為正,則浮點型對象右對齊。
%-mf:如果浮點型對象長小於m,則在m列範圍內,m前為負,浮點型對象左對齊,右補空格。
%m.nf:輸出佔m列,浮點型對象保留n個小數位。
%-m.nf:其中m、n含義同上,m為輸出的寬度,n為保留的小數位數,若浮點型對象長小於m,則在m列範圍內,m前為負,浮點型對象左對齊,右補空格

發表迴響

你的電子郵件位址並不會被公開。 必要欄位標記為 *