毕业设计《面向对象程序设计》c++实验报告.doc

毕业设计《面向对象程序设计》c++实验报告.doc

  1. 1、本文档共55页,可阅读全部内容。
  2. 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 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函数那样,必须在程序中进行

文档评论(0)

店小二 + 关注
实名认证
内容提供者

包含各种材料

1亿VIP精品文档

相关文档