VC++的FFT快速傅里叶变换编程设计+流程图+源代码(10)_毕业论文

毕业论文移动版

毕业论文 > 计算机论文 >

VC++的FFT快速傅里叶变换编程设计+流程图+源代码(10)


程序块采用缩进风格。每个缩进为4个空格位,要用TAB键缩进,而不要混合使用空格和Tab键。
每个函数不要太长。如果真的需要写很长,就将它拆成多个简单的函数。避免使用过深的if语句嵌套。这样会增加代码的复杂度,降低可理解性。可以考虑改成函数来调用。双目操作符的前后加空格。单目操作符前后不加空格。尽量不要写太长的语句。如果实在需要很长,可以考虑分行,更好的办法是拆成多条语句。
使用类时,每个模块中只放一个类。能相对独立的程序块之间或for、if、do、while、switch等语句前后应加一空行。if、while、for、case、default、do等语句自占一行。一行不要写多条语句。当表达式中有多个运算符时,尽量用括号来明确标出优先级。程序的风格对程序的功能没有影响,编译器会忽略掉程序中的注释。
注释是为了增加程序的可读性和美观,给程序提供注解和备忘录。注解不能太多,也不能太少。太多有碍阅读,太少不利于注解代码。C++中的注释有行注释和块注释两种。行注释用“//”,一次注释一行。块注释用“/* */”,星号中间是被注释的块,可以是多行,也可以是单行。
演示单行注释的使用方法:
//计算x和y的和
z=add(x,y);
如果用块注释可以这么写:
/*计算x和y的和*/
当需要注释多条语句时,虽然也可以用多条行注释,但是建议使用块注释。
块注释的使用举例:

/*
计算x和y的和
  函数add接收两个整型参数,返回它们的和
*/
int add(int x, int y)
{
 return (x+y);
}

注释要与被注释的内容一致,只能描述被注释的内容,而不能描述其他。注释要放在被注释内容的上方,或者被注释语句的后面,以符合阅读习惯。函数头部应该进行注释,列出函数的功能、可接收的参数、返回值等。要对.h和.cpp文件进行注释,注释应该列出文件名、作者、功能、版本等。对重要的语句、代码块、变量和操作等要给予充分明确的注释。
下面再给出对函数add的完整注释:
/*
* 函数名称:add
* 参    数:接收两个整型参数
* 返回值  :返回整型值
* 函数功能:计算两个整型参数的和并返回其值
* 作    者:周琛
* 版本号  :1.9.1
* 修改日期:2013.5.4
*/
注释的内容可以根据需要酌情增减,但是一定要清晰明确。
代码不仅是写给编译器看的,也是写给其他同事或同行业的人看的。所以在保证程序正确性的前提性下,一定要注意代码的优雅和整洁。这既显示了程序员良好的素养,也显示了其优秀的编程风格。对代码的美化主要通过规范严谨的缩进和必要的注释。
标识符就是为变量、函数、类以及其他用户对象所起的名称。本节主要讲解C++中保留的标识符以及如何定义用户自己的标识符。
保留字是系统预留的符号,这些符号已经被赋予特定的意义。所以程序员只能直接使用它们而不能修改其定义。例如,保留字int和float分别被用来表示整型数据类型和浮点型数据类型,for和while则被用来表示循环语句。标识符的名称可以是一个字符,也可以是多个字符。第一个字符必须是字母或下划线,后跟字母、数字、下划线的组合。标识符区分大小写。长度不得大于32个字符,而通常是前8个字符有效。例如,a、_a、a12等都是标识符。但是1、1a、?a、&a1等都不是合法的标识符。标识符的命名除了满足字符组合方面的原则外,还要遵循下述原则: (责任编辑:qin)