- 1、本文档共55页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
毕业设计《面向对象程序设计》c实验报告
《》
实验
学 院:
专 业:
班级学号:
姓 名:
学 期: 教 师:
实验一 C++基础练习
院(系): 课程名称: 教师签名:班级 学号 实验室 姓名 实验成绩 所用软件 W 实验目的和要求
1.掌握C++程序的基本格式与规范,学会编写简单的C++程序。
2.理解C++程序结构的特点。
3.熟悉C++程序基本的输入和输出操作。
4.掌握C++数据类型常量和变量以及修饰符的使用方法。
5.掌握函数定义、函数调用和函数说明的方法。
6.熟悉作用域运算符的功能和基本使用方法。
7.掌握C++内存的动态分配与释放方法。
8.理解引用的概念,掌握引用的使用方法。
实验内容和步骤
1. 调试如下的代码并回答问题。
#include iostream.h
void main()
{
//First c++ program
char name[10];
coutplease input your name:;
cinname;
coutwelcome nameendl;
}
(1)C++的注释和C有何不同?
答:C语言的注释有一种,用/*……….*/作为注释分界符号
C++除保留了这种注释方式之外,还提供了一种更有效的注释方式,该注释以“//”开始,到行尾结束。
(2)C++的输入和输出所使用的函数及其相应头文件与C有何不同?
答:在C中进行输入输出操作时,常使用函数scanf和printf。C++除了可以照常使用这两个函数进行输入输出外,还增加了标准输入流对象cin和标准输出流对象cout来进行输入和输出。Iostream是C++系统定义的一个头文件,在这个文件中声明了程序所需要的输入和输出操作的有关信息。在C语言中头文件中用“.h”作为后缀,如stdio.h、math.h等。
2. 单步调试如下的代码并回答问题。
#include iostream.h
inline int f(int x)
{ return 2*x*x+4*x+5; }
inline double f(double x)
{ return 2*x*x+4*x+5; }
void main()
{ int x=5;
double y=5.2;
coutf(x)endl;
coutf(y)endl;
}
(1)inline#include iostream.h
int a[]={1,2,3,4,5,6,7,8,9,10};
int sum;
void main()
{
int i;
int sum=0;
for(i=0;i10;i++)
{
if(a[i]%2!=0) sum=sum+a[i];
::sum=::sum+a[i];
}
cout sum of all is : ::sum;
cout sum of odd is: sum;
}
(1)什么是局部变量和全局变量,其作用域如何界定?
答:全局变量:在函数外定义的变量,可以为本源文件的其他函数所公用,有效范围为从定义变量的位置开始到本源文件结束。局部变量:在一个函数内部定义的变量是内部变量,它只在本函数范围内有效。
(2)在局部变量和全局变量作用域重叠区域,默认哪个变量起作用;如果一定要访问全局变量,怎么实现。
答:默认局部变量起作用。如果一定要访问全局变量,可以用::对所屏蔽的同名全局变量进行访问。
(3)单步调试,查看并记录程序中循环体的两条语句的sum的变化情况,并说明它们是局部变量和全局变量。
答:第一个sum为全局变量,第二个::sum为局部变量。
4.调试如下程序并回答问题。
#include iostream.h
void main()
{
double *r; r = new double;
cin*r;
coutArea is:3.14*(*r)*(*r);
delete r;
}
(1)C语言的内存申请和释放使用哪个函数
答:内存申请:malloc释放:free
(2)C++的内存申请和释放使用哪个函数?简单比较。
答:内存申请:new 释放:delete
使用malloc函数时必须使用sizeof函数来计算所需要的字节数,而new可以根据数据类型自动计算所要分配内存的大小,这就减小了发生错误的可能性。new能够自动返回正确的指针类型,而不必像malloc函数那样,必须在程序中进行
您可能关注的文档
最近下载
- 刘芳——本科论文初稿.doc VIP
- 安全培训记录效果评估表全员法律法规培训.docx VIP
- 3.4 透镜的应用(分层练习)2024-2025学年八年级物理上册同步精品课堂(苏科版2024)(解析版).docx VIP
- 《二年级上册美术折纸动物》ppt课件讲义.ppt
- BS EN 16120-2-2017Non-alloy 国外国际标准规范.pdf
- 精卫填海成语神话故事.pptx VIP
- 【生物】蛋白质相关计算课件 2023-2024学年高一上学期生物人教版必修1.pptx VIP
- 四位一体农村长效保洁方案(标书——已中标) .pdf VIP
- 人教版九年级上册化学第六单元测试卷.doc VIP
- 2025届高考语文复习:叠词的作用和表达效果+课件.pptx VIP
文档评论(0)