当前位置导航:炫浪网>>网络学院>>编程开发>>C++教程>>C++进阶与实例

关于程序撰写风格

        曾听人说过这么一句话,通过一个程序员的编程风格,可以看出这个程序员有没有大量阅读和撰写程序的经验。虽不能这样一概而论,但多少可以看出编程风格的重要性。我这里说的编程风格,没有包括具体的编程思想等等,仅指的是撰写风格,也就是视觉上的风格。

        也许有人会不太明白或者不肖一顾,写程序就写程序嘛,写出来的程序能正确有效地运行不就可以了,管它看起来是什么样子。其实不然,许多软件公司对员工编写的代码的风格都有硬性规定,比如规定了哪些地方要使用缩排、跳格键的长度、变量命名方式、不同功能代码间空的行数等等。这样的好处是可以统一规范不同程序员所编制的代码,便于交流和交叉修改等等。

        那么好的编程风格是怎样的一个风格呢?我很难下一个准确的定义,但有几点是肯定的:编制的代码看上去要美观大方,层次分明,前后一致,清爽干净,模块清晰,便于阅读等等。下面我以我喜好的风格为出发点,详细地介绍一下。

    1.缩排:
        又称缩进或跳格。缩排是影响代码视觉效果的重要因素之一。我常用键盘上的按键“Tab”来完成这项工作,也有人喜欢用空格健替代之。“Tab”和空格孰优孰劣呢?我说各有各的好处:“Tab”键快捷方便,但在跳格长度设置不同的编辑器中,所表现的缩排效果不一样,甚至会发生缩排混乱;用空格来缩排,格式是固定不变的,可以写出定型的代码风格,但是需要大量重复按键,降低了编码速度。我的选择是“Tab”键,跳格长度为4格,这样程序的视觉效果很不错而且键入速度也快,至于在不同编辑器中的表现效果,只能靠统一跳格长度的设置来维持了,不过有些编辑器提供“Tab”和空格相互替换的功能,也有助于维护代码的风格。

        何时使用缩排呢?当需要层次感的时候,例如:

    void Alert(int i)
    {
        while(i > 0)
        {
            Beep(1000, 1000);
            i --;
        }
    }

        当集中定义变量的时候,例如:

    int     i;
    DWord   dwData;
    LPTSTR  lpszName;

        当函数参数过多的时候,例如:

    CreateWindowEx(
        0,
        "MyClass",
        "My Window",

        WS_OVERLAPPEDWINDOW WS_HSCROLL WS_VSCROLL,
        CW_USEDEFAULT,

 

共2页 首页 上一页 1 2 下一页 尾页 跳转到
相关内容
赞助商链接