鱼C论坛

 找回密码
 立即注册
查看: 3729|回复: 11

[已解决]关于打印的一个小问题

[复制链接]
发表于 2016-3-19 10:12:52 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
#include<stdio.h>
int main()
{
        printf("\n\
     *\n\
    ***\n\
   *****\n\
  *******\n\
 *********\n\
  *******\n\
   *****\n\
    ***\n\
         *\n");
return 0;
}
最佳答案
2016-3-19 14:38:15
本帖最后由 Whitehat_K 于 2016-3-19 14:48 编辑

以下的文字是我在网上找的,然后我测试了一下的确可能是缩进的问题(本人小白):
      代码对齐对不齐和Editor(就是你使用的文本编辑器,UE也好,SI也好,VC内嵌的也好)的设置,Font(字体)都有关系;
      一般我们常用的Coding字体就是Courier new啊,VC好像默认就是的吧,我已经记不清除了我是一直在VC里面用Courier New的。每个字符的宽度是一样的,这和字符的种类有关系。
      但是Source Insight 的默认字体是 Verdana Regular 8号 (No bold/Italic);
Verdana 这种字体不是每个字符等宽的,所以VC里面看起来整齐的代码拿到SI看起来有点奇怪,尤其是有些行是用tab缩进的,有些行是用space缩进的时候,在VC看起来都一样(比如设置了1tab == 4 space),在SI看起来就会差着;在SI里面编辑现有的代码有时候也有点麻烦;
解决方法可以把SI的字符格式换成Courier New的,在Options - Document Options里面设置Screen Fonts一开始在SI里面看起来有些奇怪;因为大部分字体都是Courier new了。但是这时候从其他地方转过来的代码有可能就对得齐了。具体的格式样式什么的还可以在Options - Style Properties里面改,自己可以试试。

为什么在VC中代码第14行看起来是对的,一贴上来就偏了,我把代码贴到记事本中也是偏的,打印出来也不对。我 ...

为什么在VC中代码第14行看起来是对的,一贴上来就偏了,我把代码贴到记事本中也是偏的,打印出来也不对。我 ...
记事本.png
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

 楼主| 发表于 2016-3-19 10:17:34 | 显示全部楼层
为什么代码在VC中看起来是对的,一贴上来第13行就偏了,把代码贴到记事本中第13行也是偏的,我是从第12行直接回车到第13行,再按空格,回车后自动有个缩进,如果我回车后把光标移到第13行开头,再按空格到目标位置,打印出来就是对的。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-3-19 11:50:54 | 显示全部楼层
没太懂你在说啥,
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-3-19 12:20:25 | 显示全部楼层

我在VC中写的代码最后那个*是在中间的,运行时打印出来最后那个*位置就偏了(图1),我把代码粘贴到论坛上,最后那个*位置也不对,不知道为什么
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-3-19 14:19:00 | 显示全部楼层
我用devc++没这个问题
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-3-19 14:38:15 | 显示全部楼层    本楼为最佳答案   
本帖最后由 Whitehat_K 于 2016-3-19 14:48 编辑

以下的文字是我在网上找的,然后我测试了一下的确可能是缩进的问题(本人小白):
      代码对齐对不齐和Editor(就是你使用的文本编辑器,UE也好,SI也好,VC内嵌的也好)的设置,Font(字体)都有关系;
      一般我们常用的Coding字体就是Courier new啊,VC好像默认就是的吧,我已经记不清除了我是一直在VC里面用Courier New的。每个字符的宽度是一样的,这和字符的种类有关系。
      但是Source Insight 的默认字体是 Verdana Regular 8号 (No bold/Italic);
Verdana 这种字体不是每个字符等宽的,所以VC里面看起来整齐的代码拿到SI看起来有点奇怪,尤其是有些行是用tab缩进的,有些行是用space缩进的时候,在VC看起来都一样(比如设置了1tab == 4 space),在SI看起来就会差着;在SI里面编辑现有的代码有时候也有点麻烦;
解决方法可以把SI的字符格式换成Courier New的,在Options - Document Options里面设置Screen Fonts一开始在SI里面看起来有些奇怪;因为大部分字体都是Courier new了。但是这时候从其他地方转过来的代码有可能就对得齐了。具体的格式样式什么的还可以在Options - Style Properties里面改,自己可以试试。
test.JPG
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-3-19 14:39:59 | 显示全部楼层
完了,图片里有错别字。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-3-19 15:30:10 | 显示全部楼层
Whitehat_K 发表于 2016-3-19 14:39
完了,图片里有错别字。。。

谢谢,你说的我大概明白了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-3-19 15:31:54 | 显示全部楼层
阿飞。 发表于 2016-3-19 15:30
谢谢,你说的我大概明白了

可是为什么程序打印出来的也不对?难道也是字体的问题
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-3-19 15:47:53 | 显示全部楼层
本帖最后由 Whitehat_K 于 2016-3-19 16:26 编辑

未命名.JPG
可能吧,我也不是很了解啊(那个长箭头是回车引起的)。。。
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2016-3-19 16:29:43 | 显示全部楼层
Whitehat_K 发表于 2016-3-19 15:47
可能吧,我也不是很了解啊(那个长箭头是回车引起的)。。。

谢谢你
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2016-3-19 16:31:50 | 显示全部楼层
本帖最后由 Whitehat_K 于 2016-3-20 10:51 编辑

共同学习。。。
回车引发的血案.JPG
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-26 22:26

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表