xxxzzz123 发表于 2019-2-2 15:16:28

C语言求助

左对齐和右对齐是怎么样实现的?能不能请各位大神举一些例子??例如%4d是什么意思

jackz007 发表于 2019-2-2 15:30:29

本帖最后由 jackz007 于 2019-2-2 15:31 编辑

    %4d 是左对齐,%-4d 是右对齐

   例如,A = 12,如果以左对齐显示输出:

printf("%4d" , A) ;

   会在屏幕上输出 4 个字符'1' , '2' , ' ' , ' '
   没错,后 2 个是空格

   如果改以右对齐显示输出:

printf("%-4d" , A) ;

    会在屏幕上输出 4 个字符' ' , ' ' ,'1' , '2'

    没错,头 2 个字符是空格,这便是左对齐和右对齐。

xxxzzz123 发表于 2019-2-2 16:23:38

jackz007 发表于 2019-2-2 15:30
%4d 是左对齐,%-4d 是右对齐

   例如,A = 12,如果以左对齐显示输出:


好的谢谢

迷雾道长 发表于 2019-2-3 22:07:58

4d是右对齐,-4d是左对齐吧{:10_243:}
页: [1]
查看完整版本: C语言求助