c printf

1568 ワード

printf          :
% - 0 m.n l h

①%: , 。
②-: - , 。
③0: 0 0, 。
④m.n:m , 。N 。 。 n , n=6 。
⑤l h:l long , double 。h short 。

---------------------------------------


①d : 。 :
%d: 。
%md:m 。 m, , m, 。
%ld: 。
②o : 。 "%lo" 。 “%mo” 。

main()
{ int a = -1;
printf("%d, %o", a, a);
}
:-1,177777
:-1 ( ) (1111111111111111)2, (177777)8。
③x : 。 "%lx" 。 "%mx" 。
④u : 。 "%lu" 。 “%mu” 。
⑤c : 。
⑥s : 。
%s: :printf("%s", "CHINA") "CHINA" ( )。
%ms: m , m, m , 。 m, 。
%-ms: m, m , , 。
%m.ns: m , n 。 n m , 。
%-m.ns: m、n ,n m , 。 n>m, n , n 。
⑦f : ( 、 ), 。 :
%f: , 6 。
%m.nf: m , n , m 。
%-m.nf: n , n , m 。
⑧e : 。 :
%e: ( ) 6 , 5 4 。
%m.ne %-m.ne:m、n ”-” 。 n ,m 。
⑨g : f e , 。