- 1、本文档共9页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验1 VC 简单程序设计.doc
实验1 VC 简单程序设计
一 实验目的:
通过编写 C++ 程序,熟悉 Visual C++ 项目、工作空间、编译程序和文本编辑器等编程环境
生成项目生成编辑程序源文件
建立程序
运行程序
调试程序
??编写一个简单的 C++ 程序,在键盘上输入一串字符,在屏幕上显示。
2.??利用文件流,从键盘上分别输入各种类型的数据,然后将其用文件形式保存,同时编写读出程序,将存储的数据在屏幕上显示。
编写一个 CMyPoint 类,然后在键盘输入两个点坐标,在屏幕显示该点距离;在键盘输入三个点,求出这三点组成的面积,然后在屏幕显示。
4.???编写一个数据处理类,功能包括求平均、最大值、最小值等功能,然后利用该类,从键盘输入多个数据,显示出相应的结果。
三 实验步骤:
运行 Visual C++,如图1.1所示。该环境实际上是 Microsoft Developer Studio。它是一个Integrated Development Environment (IDE,集成开发环境或开发平台)。
打开在 Visual C++ 的 File 菜单中选择 New 项,选择 Project 的标签,选择“Win 32 Console Application”词条,在 Location 框中键入用户项目的路径(如:D:\USER\学号\EXAM1),填入项目名,然后选择 OK 即创建起用户的 C++程序。
1.1 编写一个简单的 C++ 程序,在键盘上输入一串字符,在屏幕上显示。
目标:熟悉C++输入输出流的过程
步骤:
建立一个新的XXX.cpp文件,包含的标注库cstring和iostream,分别用来定义字符串和流的输入和输出。程序清单如下:
#include stdafx.h
#include string
#include iostream
using namespace std;
int main(int argc, char* argv[])
{
string in_string;
coutplease enter your name: \n;
cinin_string;
if ( in_string.empty() )
// 产生一个错误消息输出到用户终端
cerr error: input string is empty!\n;
else
cout hello, in_string !\n;
getchar();//观察输出
getchar();
return 0;
}
1.2利用文件流,从键盘上分别输入各种类型的数据,然后将其用文件形式保持,同时编写读出程序,将存储的数据在屏幕上显示。
目标:熟悉C++输入文件流的保存和输出
步骤:步骤如实验1.1,这里要包含一个文件流的输入输出库fstream,程序清单如下
#include stdafx.h
#include fstream
#include iostream
#include string
using namespace std;
int main()
{
ofstream outFile;//声明一个输出文件流
outFile.open(note.txt);//打开文件流对应的文件
string ch;
coutinput the data: ;
while (ch != end)
{
cinch;
coutch ;
outFilech ;
}
getchar();
return 0;
}
1.3编写一个 CMyPoint 类,然后在键盘输入两个点坐标,在屏幕显示该点距离,在键盘输入三个点,求出这三点组成的面积,然后在屏幕显示。
目标:熟悉C++的类的建立和基于类的应用
步骤:
定义一个CMypoint类,以及其成员函数Cdistance和Carea分别计算两点距离和对应三点组成的三角形面积。程序清单如下:
#include stdafx.h
#include iostream
#include cmath
using namespace std;
class CMypoint
{
float x1,y1,x2,y2;
float a1,a2,a3,b1,b2,b3;
float A;
public:
float Cdistance(float x1, float y1, float x2,float y2);
float Carea(float a
您可能关注的文档
- 宜山高中2014级三年教学安排及说明(校本版讨论稿).doc
- 宜山高级中学2013学年第一学期先进学生.doc
- 宜工集团运输招标公告.doc
- 宜昌中孚化工有限公司.doc
- 宜昌宏裕塑业与小鸦路连接道路刷黑工程.doc
- 宜昌市2013年度“劳动保障(最佳)诚信单位”申报表.doc
- 宜昌市公务员职务配备情况备案表.doc
- 宜昌市可再生能源建筑应用示范项目申报表.doc
- 宜昌市夷陵医院.doc
- 宜昌市工伤康复治疗方案申报表.doc
- 2025年网络文学平台版权运营模式创新与版权保护体系构建.docx
- 数字藏品市场运营策略洞察:2025年市场风险与应对策略分析.docx
- 全球新能源汽车产业政策法规与市场前景白皮书.docx
- 工业互联网平台安全标准制定:安全防护与合规性监管策略.docx
- 剧本杀剧本创作审核标准2025年优化与行业自律.docx
- 2025年新能源电动巡逻车在城市安防中的应用对城市环境的影响分析.docx
- 全渠道零售案例精选:2025年行业创新实践报告.docx
- 2025年网约车司乘纠纷处理机制优化与行业可持续发展报告.docx
- 2025年宠物烘焙食品市场法规政策解读:合规经营与风险规避.docx
- 2025年宠物行业数据安全监管政策影响分析报告.docx
文档评论(0)