系统:win
工具:vs2005(http://big1.wy119.com/vs2005.rar工具下载路径)
一,创建项目
1:文件–>新建–>项目–>win32–>控制台应用程序
2:输入名称,选择路径,确定–>控制台应用程序–>空白项–>完成
3:左上角源文件处,鼠标右键–>新建项–>代码–>c++–>输入文件名和路径
二,结构化编程
这里写代码片
(1)编程范式有四种:命令式、声明式、结构式、面向对象式。用C ++编写程序时,可以使用结构化编程范式和面向对象编程范式。虽然C++是而向对象语言,但是也能用结构化编程方法来编写程序。通常,一个程序中有一个或多个函数,因 为每个程序必须有一个主例程(main)。对大型程序而言,如果把所有代码都放进main函数中,会导致代 码的可读性非常差。较好的做法是把程序中的代码分成多个处理单元,即函数。接下来,我们用一个计算两 个复数之和的程序来说明。
#include <iostream>
这里写代码片`#include
using namespace std;
void ComplexAdd(double dReall, double dlmgl, double dReal2, double dlmg2, double &dd, double &dlmg)
{
dd = dReall+dReal2;
dlmg = dlmgl + dlmg2;
}
double Rand(double dMin, double dMax)
{
double dVal = (double) rand()/RAND_MAX;
return dMin + dVal*(dMax - dMin) ;
}
int main ()
{
double dReall = Rand (-10, 10);
double dlmgl = Rand (-10, 10);
double dReal2 = Rand (-10, 10);
double dlmg2 = Rand(-10, 10);
double dReal = 0;
double dlmg = 0;
ComplexAdd(dReall, NULL, dReal2, dlmg2, dReal, dlmg);
return 0;
}
(2) 我们创建了CornplexAdd函数,它有6个参数(或者3个复数)。前两个参数分别是第1个复数的实部 和虚部:第3和第4个参数分别是第2个复数的实部和虚部;第5和第6个参数分别是第3个复数的实部和 虚部,该复数是前两个复数之和。注意,第5和第6个参数按引用传递。另外,还创建了Rand函数,返回 一个dMin和dMax范围内的随机实数虽然上面的代码能完成任务,俚是读者是否觉得其可读性很差。ComplexAdd函数的参数太多,main 函数中又有6个变量。看来,这种处理方法并不“友好”。我们稍微改进一下,如下所示:
using namespace std;
struct SComplex
{
double dReal;
double dlmg;
};
SComplex ComplexAdd (SComplex cl, SComplex c2 )
{
SComplex c;
c.dReal = cl.dReal + c2.dReal;
c.dlmg = cl.dlmg + c2.dlmg;
return c;
}
double Rand (double dMin, double dMax)
{
double dVal = (double)rand()/RAND_MAX;
return dMin + dVal*(dMax - dMin) ;
}
int main()
{
SComplex cl;
cl.dReal = Rand (-lO, 10);
cl.dlmg = Rand (-10, 10);
SComplex c2;
c2 .dReal = Rand (-IO, IO) ;
c2.dlmg = Rand(-10, 10) ;
return 0;
}
结构化编程
最新推荐文章于 2023-03-30 13:16:41 发布