请问为什么会导致C语言里的大括号不能对齐?

以下是该函数的代码:

请问下:为什么会出现下面的反大括号不能对齐现象啊?

这种东西……
你手工对齐就是了。大括号偏右就把前面的tab或者空格删掉一些
大括号偏左你就在前面敲tab或者几个空格

它本来就没说这个大括号会给你对齐对得好好的
你想让它重新给你对齐一下,可以全选代码然后在Edit菜单Advance里面有个Format啥啥啥的用一下追问

可是当我把m++;那里删除,就可以对齐呀?感觉好像是超过m++;那一行它就不给对齐,好奇怪的,好诡异。那我可以不理它吗?

追答

编译能通过运行没问题就ok,其实除了预编译语句,你把其他部分的所有代码都弄在同一行也可以编译运行。

你删除或者不删除m++,都试一下全选然后edit advance format,如果还是不能对齐并且编译不通过,你可能要考虑一下是不是大括号没有匹配。

能编译运行就不理它好了,但是为了代码整洁还是手工对齐一下比较好

追问

那个format是在哪里?没找到,惭愧!

追答

擦,中文的。
就是“格式选择内容”

追问

好吧,我格式选择内容了,那该死的大括号还是一如既往的对不齐,可能是哪里出问题吧?那我再往后边试试吧。

感觉这些东西是挺让人抓狂的,英文版的是不是比中文版的好用啊?

温馨提示:答案为网友推荐,仅供参考
第1个回答  2014-01-10
只要编辑没有问题就好。另外括号不对齐一般是缺少括号了。你的这种情况可能是编辑器的问题追问

那要怎样能够找出编辑器是哪里出问题啊?可以让它正常些,是不是编译的时候还是其他bug之类的?

追答

按照你所说的只是改动一行而引起的变化程序应该是没有什么问题的,除非是你用中文输入法输入导致人。如果编译没有问题就不要纠结这个问题了,没有什么实际意义的,因为如果是编译器的问题就不是我们这样的水平能够解决的问题了。

追问

我担心不是编译的问题,到后边写的越多越难调整,可是我还没找到原因。我使用英文输入法输入的啊。

第2个回答  2014-01-10
那你把m++放到printf()之前呢?
或者,先写m++,再写注释呢?追问

还是不能对齐啊?是什么原因啊?奇怪了。

追答

别用tab键缩进,全用空格。

第3个回答  2014-01-10
对不对齐跟这个无关吧????????追问

那是什么原因啊?请高手指点,感激!

第4个回答  2014-01-10
vc这种垃圾还是不要用了追问

那用什么?而且是什么原因呢?好奇怪的?

相似回答