请教各位大侠几个小问题
小弟最近优化代码,遇到点疑问,不知道如何百度和google,特来论坛发帖求教,恳求大侠帮忙。小弟万分感激。。
问题如下:
1 在代码格式中,有关拆行问题,相关资料显示,说代码行长度不超过80,有资料显示不超过120,前者居多,公司要求也是80,小弟的问题在于,这个80,是编译环境中,仅仅指代码行实际长度,还是从编辑文本行首开始算起,就是说,万一前面有很多空格,这个80包含前面的空格吗?
2 C++标准的语句快注释是什么样子的?比如下面这样?
/* 。。。。。。*/
/* 。。。。。。*/
还是这样?
/*
。。。。。。
*/
还是这样?
/*。。。。。
。。。。。。*/
3 定义局部变量时,是用到的时候定义,还是函数入口出定义比较好?
假如我定义在一个语句块中,那么出了这个语句块,这个变量是否已经消失了?同样的变量名,我在别的语句块里仍然可以定义,对吗?这样是否比直接定义在函数入口处好点?
谢谢,麻烦大家了
[解决办法]
1. 太长的话用 \
2. 都可以啊
3. 偶一般是用的时候再定义
[解决办法]
1.不包含
2.
/*
。。。。。。
*/
[解决办法]
1,就是不要超出屏幕的宽度。规定120的比规定80的,用的显示器大,分辨率高。
2,
/* ...
/* ...
...*/
...*/
这样就会有问题。不过一行的话,我喜欢用 //
3,用到的时候定义
代码风格只要不是太烂就行,公司怎么规定怎么用。要讨论哪种好,和讨论鸡蛋该从那头吃一样。
[解决办法]
1。一般来说是包括空格的
2无所谓,看个人习惯,我个人喜欢注释开始和结束各单独占一行
3,实际上由于历史原因,早期的C程序只能定义在开头,所以很多人习惯了定义在开头,从容易理解方面来看,用的时候再定义可读性好些
[解决办法]
注释选用这样的
/*
。。。。。。
*/
[解决办法]
1 和 2 都是代码可读性的问题,整体整洁清晰就好
3、习惯在用到的时候再定义
[解决办法]
1. 和屏幕的宽度相关,应该包括空格
2. /* */注释不支持嵌套,容易出错,使用//更简单,尤其是单行
3. 在用到时定义,这样代码可读性更好,但不在循环内定义