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

毕业论文移动版

毕业论文 > 计算机论文 >

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


#define AFX_STDAFX_H__AE3AD910_2C76_44B4_A864_1212C9114CAD__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#define WIN32_LEAN_AND_MEAN  // Exclude rarely-used stuff from Windows headers
#include <iostream.h>
// TODO: reference additional headers your program requires here
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_STDAFX_H__AE3AD910_2C76_44B4_A864_1212C9114CAD__INCLUDED_)

经过上述修改后,还需要修改test.cpp文件,该文件是程序的主要实现文件。双击test.cpp文件打开它,如下所示。
// test1.cpp : Defines the entry point for the console application.
#include "stdafx.h"
int main(int argc, char* argv[])
{
 printf("Hello World!\n");
 return 0;
}

上述代码是创建新工程时自动生成的,该代码使用一条printf语句输出了字符串Hello world!。printf语句是C语言中的输出语句,C++中的输出语句则使用cout流。因此,需要将代码区中的printf语句修改为如下代码:

cout<<"Hello world!"<<endl;

修改后的test.cpp文件如下所示。

// test1.cpp : Defines the entry point for the console application.
#include "stdafx.h"
int main(int argc, char* argv[])
{
 cout<<"Hello world!"<<endl;
 return 0;
}

经过上述步骤就建立了一个输出字符串Hello world!的简单控制台应用程序。要想运行它还需要进行编译和链接。编译操作负责对源程序进行语法检查,然后生成目标代码。链接操作负责将目标代码和程序用到的库程序链接成可执行文件。在Visual Studio 6.0中,Builder菜单提供了编译、链接和执行程序的操作。
选择Builder|Compile命令,编译源程序。如果输出窗口内的输出内容如下所示,则表示没有语法错误,且正确生成了目标代码。

--------------------Configuration: test - Win32 Debug--------------------
Compiling...
Skipping... (no relevant changes detected)
test.cpp

test.obj - 0 error(s), 0 warning(s)

该输出内容表示检测到0个错误,0个警告,生成目标代码test.obj。
对该工程进行链接,以生成可执行文件。选择Build命令,执行链接操作。如果输出如下所示,则表示链接正常,生成可执行文件正常。

--------------------Configuration: test - Win32 Debug--------------------

test.exe - 0 error(s), 0 warning(s)
该输出说明链接时检测到0个错误,0个警告,生成可执行文件test.exe。生成可执行文件后就可以执行该程序。执行32位控制台程序即可以从Windows的“资源管理器”中双击打开,也可以从命令行手工执行打开。在Visual Studio 6.0中,还可以选择Builder|Execute命令,执行该工程,如图6所示。
                  
                       图3.6 可执行文件
程序结构是程序的组织结构,指该程序语言特定的语句结构、语法规则和表达方式,其内容包括代码的组织结构和文件的组织结构两部分。
示例:实现从命令行读入一个整数,然后加1再输出结果。
/*第一部分*/
//这是一个演示程序,它从命令行读入一个整数,然后加1再输出
/*第二部分*/
#include <iostream.h>
/*第三部分*/
int main()
{
 int x;
 cout<<"输入整数:"; (责任编辑:qin)