C++程序编译环境实验一

C++程序编译环境实验一

ID:37916915

大小:39.00 KB

页数:3页

时间:2019-06-02

C++程序编译环境实验一_第1页
C++程序编译环境实验一_第2页
C++程序编译环境实验一_第3页
资源描述:

《C++程序编译环境实验一》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、实验1C++程序编译环境实验[试验目的]通过本实验掌握使用VisualC++6.0开发编译C++程序的基本方法,了解C++程序的基本结构,体会面向对象程序设计的基本思想。[试验内容]1.练习第2章的编程题,熟悉环境//附件有参考代码,不要提交源程序2.体会面向对象程序设计的基本思想//不要提交源程序体会例题:建立一个CAngle类,有显示正弦和余弦的功能。建立头文件angle.h。在编辑窗口输入如下所示头文件的内容:#ifndef_ANGLE_H//加条件编译预处理命令,保证angle.h在一个程序中只被include一次#define_ANGLE_H//类的说明classCAng

2、le{private:doubleang_deg;doubleang_rad;public:voidsetAngle(doubleang_in_deg);doublegetSin();doublegetCos();doublegetAngle();};建立C++SourceFile文件类型,angle.cpp。这时可在源代码编辑窗口中输入如下所示的源代码程序://预处理程序命令部分#include#include#include"angle.h"//将类的声明包含进来usingnamespacestd;//全局变量的定义和说明constdoubl

3、ePI=3.1415926;//类的成员函数的定义voidCAngle::setAngle(doubleang_in_deg){ang_deg=ang_in_deg;ang_rad=PI*ang_in_deg/180.0;}doubleCAngle::getSin(){returnsin(ang_rad);}doubleCAngle::getCos(){returncos(ang_rad);}doubleCAngle::getAngle(){returnang_deg;}//用户自定义函数的定义voidshowInfo(){cout<<"ThisismyfirstC++progra

4、m"<>ang_deg;angle.setAngle(ang_deg);cout<<"Thesineof"<

5、这部分要求提交word文件,包含题目,源程序,和输出截图)将以下筛法求素数的C程序,改写为C++程序1.将printf输出函数改为C++的cout输出sieve2.cpp2.将数组sieve改为动态内存分配数组,数组大小由用户输入;(要求使用new和delete运算符)#include//筛法求素数#defineMAX_NUM1000voidmain(){unsignedcharsieve[MAX_NUM+1];longi,j,k=0;for(i=2;i<=MAX_NUM;i++)//将全部数放进筛子sieve[i]=1;for(i=2;i<=MAX_NUM;i+

6、+){if(sieve[i]==1)//如果i在筛子里,也即i是素数{k++;printf("%l5d,",i);if(k%15==0){printf("");k=0;}for(j=i*i;j<=MAX_NUM;j+=i)//将素数i的倍数取出sieve[j]=0;}}printf("");}-------------------------------------------------------------

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。