- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
实验一_C_程序设计基础练习实验一_C_程序设计基础练习
实验一 C++程序设计基础练习
1.实验目的
(1)学习编写简单的C++程序.并掌握C++程序的基本格式与规范。
(2)理解C++程序结构的特点。
(3)学习C++程序基本的输入输出操作。
(4)学习数据类型常量和变量以及修饰符的使用。
(5)学习基本的函数定义与调用方法。
(6)学习作用域运算符的功能与基本使用方法。
(7)学习内存的动态分配与释放方法。
(8)学习引用的概念,掌握引用的基本使用方法。
2.实验基本要求
(1)输入并运行所给的参考程序1,并将程序中的注释部分也输入计算机,体会和理解程序的基本格式规范。
(2)编制一个完整的包含输入和输出的简单C++程序,如参考程序2和参考程序3。掌握输入输出及其格式控制的基本使用方法。
(3)输入并调试参考程序4和参考程序5,体会和理解内置函数与函数重载的概念与基本使用方法。
(4)输入并调试参考程序6和参考程序7。体会和理解作用域运算符的概念与基本使用方法。
(5)输入并调试参考程序8和参考程序9,体会和理解内存动态分配的概念与new、delete运算符的基本使用方法。
3.实验基本步骤
(1)建立一个控制台应用程序项目baseform1,向其中添加—个源程序文件sum.cpp。按照所给的程序代码输入到计算机中,检查和调试程序,在确认没有发现错误之后,选择【Build】→【Build sum.exe】编译源程序,再选择【Build】→【Execute sum.exe】运行程序.并观察输出结果。若有问题,则需要重新检查程序。
说明:在C++程序中如果使用了系统提供的—些功能(如cin和cout),就必须在程序的首部首先声明相关的包含这些功能的头文件(如iostream.h),否则,系统无法找到实现这些功能的代码。在C++语言中—个头文件就是一个类库,类与类的预定义对象就包含在其中。所以,在使用这些类库中所包含的预定义对象时,必须在程序首部加以声明。
//参考程序1
//sum.cpp
#include iostream
using namespace std;
int add(int a ,int b);
int main()
{
int x,y,sum;
coutEnter two numbers:\n;
cinx;
ciny;
sum=add(x,y);
coutThe sum is:sum\n;
return 0;
}
int add(int a,int b)
{ int c;
c=a+b;
return c;
}
运行结果:
(2)按照参考程序l的输入与调试方法,输入、检查、调试和运行参考程序2和参考程序3,掌握输入输出及其格式控制的基本使用方法。
//参考程序2
#include iostream
using namespace std;
int main()
{ char name[20];
cout”Hello,your name:”;
cinname;
coutname;
return 0;
}
运行结果:
//参考程序3
#include iostream
using namespace std;
int main()
{
int x=25;
couthexx’ ’decx’ ’octx’\n’;
}
运行结果:
(3)按照参考程序1的输入与调试方法,输入、检查、调试和运行参考程序4和参考程序5。理解内置函数与函数重载的概念与基本使用方法。
//参考程序4
#include iostream
using namespace std;
inline int doub(int x)
{return x*2;}
int main()
{ for(int i=1;i3;i++)
couti”doubled is ”doub(i)endl;
cout”1+2 doubled is ”doub(1+2)endl;
}
运行结果:
//参考程序5
#include iostream
using namespace std;
int mul(int x,int y)
{return x*y;}
int mul(int x,int y,int z)
{return x*y*z;}
void main()
{
int a=3,b=4,c=5;
couta’*’b’=’mul(a,b)endl;
couta’*’b’*’c’=’mul(a,b,c)endl;
}
(4)按照参考程序1的输入与调试方法,输入、检查、调试和运行参考程序6和参考程序7,并观察输出结果,体会和理解作用域运算符的概念与基本使用方法。
//参考程序6
#include iostream
您可能关注的文档
- 安监站工作职责及制度安监站工作职责及制度.doc
- 安徽鸿叶集团2013年总结安徽鸿叶集团2013年总结.doc
- 安昌镇团委分工职责及考核制度安昌镇团委分工职责及考核制度.doc
- 安芯泉常见问题解答安芯泉常见问题解答.doc
- 安装玻璃幕墙的外架搭设方案安装玻璃幕墙的外架搭设方案.doc
- 安装配管工程技术交底安装配管工程技术交底.doc
- 安装USB设备常见问题及解决办法安装USB设备常见问题及解决办法.doc
- 安规锅炉专业A安规锅炉专业A.doc
- 安规试题(变电部分)安规试题(变电部分).doc
- 安阳市加快发展现代职业教育任务分工及进度安排表安阳市加快发展现代职业教育任务分工及进度安排表.doc
- 专卖店促销员销售与成交技巧培训课件(34P).pptx
- 红色商务风新员工入职销售技巧知识培训课件(34P).pptx
- 专卖店商场销售员销售与成交技巧培训课件(34P).pptx
- 小区物业保安法律知识培训课件(28P).pptx
- 专卖店销售员轻松成交技巧培训(34P).pptx
- 轻松成交客户新员工入职通用销售技巧知识培训(34P).pptx
- 2024年初级《银行业法律法规与综合能力》考前必刷必练题库500题(含真题、必会题).docx
- 2024年“新安法知多少”知识竞赛题库及答案(最新版).docx
- 2024年30秒毕业生面试工作自我介绍.docx
- 2024年《医务人员礼仪培训》心得体会.docx
最近下载
- 小升初英语类数学题汇总及答案.pdf VIP
- 输血科医疗质量与安全管理图表说明.doc
- 2022-2023学年北京市东城区七年级(下)期末英语试卷(附答案详解).docx VIP
- 2024年沪教版中考化学模拟检测试卷及答案 (1).docx VIP
- 二年级数学全册易错题整理含答案-2022年个人用心整理.doc
- 2024年沪教版中考化学模拟检测试卷及答案 (3).docx VIP
- 梦想家园物业服务费用分析评估报告.doc
- 《中国古代寓言》阅读测试题(含答案).doc
- 2023年江苏省徐州市中考数学试卷及参考答案.pptx VIP
- 甘肃省兰州市2021-2022学年八年级下学期期末数学试卷(含答案解析).docx
文档评论(0)