+ -
当前位置:首页 → 问答吧 → 左右对齐?

左右对齐?

时间:2010-07-31

来源:互联网

  1. printf(“%15s”,”right\n”);
  2. printf(“%-15s”,”left\n”);
复制代码
不理解后面一个输出怎么顶格了。左对齐,即左移15个空格啊。看显示的结果一个在最右,一个在最左。不明白。。。大家指点下。

作者: runeveryday   发布时间: 2010-07-31

没错啊, 右对齐是对齐在右边, 添加在左边。
左对齐是对齐在左边, 添加在右边。

试试:
  1. printf("\"%s\"\n", "123");
  2. printf("\"%3s\"\n", "12");
  3. printf("\"%-3s\"\n", "3");
复制代码
输出应该是:
  1. "123"
  2. " 12"
  3. "1  "  // 注意添加的空格
复制代码

作者: OwnWaterloo   发布时间: 2010-08-01

相关阅读 更多