上传者: m0_64349423
|
上传时间: 2026-02-11 15:27:48
|
文件大小: 322KB
|
文件类型: PPT
在编写高质量C/C++程序的过程中,上海漫索计算机科技有限公司林锐博士在其《C编程规范(1).ppt》中提出了诸多建议,涵盖了编程实践的多个方面。他批评了编程老手和高手常有的误区,诸如自我炫耀、不追求高质量的程序编写,以及高校教育在软件质量方面的缺失。林锐博士提倡,编程高手应当是能长期稳定编写高质量程序的程序员,而不是仅仅局限于高难度代码。
在程序版式方面,强调了文件结构的重要性,包括版权声明、头文件作用、定义文件结构、目录结构、头文件保护、代码版式等。命名规则是编程中的重要组成部分,林锐博士建议内部一致性即可,不必追求全球最好的命名规则,并对匈牙利法进行了讨论,提出了一些共性规则,比如命名应直观、避免数字编号、用正确的反义词组命名等。
表达式和基本语句部分,强调了用括号明确运算符操作顺序、避免编写复杂的复合表达式,并对if语句、循环语句、switch和goto的使用提出了规范。在if语句中,明确提出了布尔变量、整型变量、浮点变量、指针变量与零值的比较方法。
函数设计是编程中极为关键的部分,林锐博士提出了参数规则、返回值规则和函数内部实现规则。关于参数,他建议参数书写要完整,参数名要恰当,输入用的指针应加const,避免函数参数过多,并且最好不要使用不定参数。在返回值方面,不应省略返回值类型,函数名应与返回值类型语义一致,错误标志应单独返回。函数内部实现规则强调入口处和出口处的检查,保证参数有效性,正确性和效率检查。
此外,对于函数设计,林锐博士给出了一些建议:函数功能应单一,函数规模要小,应避免函数带有“记忆”功能等。这些内容共同构成了编写高质量C/C++程序的规范。