《C++语言程序设计》实验报告

上传人:酸****奶 文档编号:64056900 上传时间:2018-12-26 格式:DOC 页数:15 大小:1.99MB
返回 下载 相关 举报
《C++语言程序设计》实验报告_第1页
第1页 / 共15页
《C++语言程序设计》实验报告_第2页
第2页 / 共15页
《C++语言程序设计》实验报告_第3页
第3页 / 共15页
亲,该文档总共15页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述

《《C++语言程序设计》实验报告》由会员分享,可在线阅读,更多相关《《C++语言程序设计》实验报告(15页珍藏版)》请在金锄头文库上搜索。

1、C+程序设计实验报告一、实验报告要求实验报告是实验教学的重要环节。实验后,应根据实验过程和实验结果,写出实验报告。C+程序设计实验的实验报告应当包括如下内容:(1)实验名称(2)实验目的(3)实验内容(4)测试数据和预期结果(必要时应准备多组数据)(5)算法分析和流程图(6)源程序(应加适当的注释,可读性好)(7)程序运行结果二、实验内容和实验要求实验一  初识C+程序开发环境1、实验内容(1)了解所用计算机系统软、硬件配置。(2)熟悉C+语言程序开发环境。(3)输入编辑23个简单的程序示例,并进行编译、连接和运行。2、实验要求(1)熟悉C+程序的编辑、编译、连接及运行的全过程。(2

2、)掌握基本的输入/输出操作。(3)初步了解C+程序的基本结构和特点。#includeusing namespace std;int main()cout<<"This is a C+ program."return 0;上面这是一个简单的c+程序,我们可以看见和c语言相比,头文件少了“.h”,多了一个“using namespace std;”。1.左图是计算圆周长,圆面积,圆球表面积以及圆球体积,首先定义七个变量,然后因为它要求有文字说明,所以我们用一个cout提示用户输入一个数据,然后cin用来输入数据,最后挨个求每一个要求的数据并全部输出,值得一提的是,“

3、派”是求每个结果的必须数据,所以我们在最初先define定义一个3.14.下图是关于他的流程图。2.流程图实验二  选择结构 1、实验内容(1)运用if语句编写程序:输入三个数,然后输出其中最大(或最小)的数。(2)运用switch语句编写程序:输入百分制的一个学生成绩,然后按优、良、中、及格和不及格等级制,输出对应的A、B、C、D和E字符。2、实验要求(1)掌握结构化程序三种基本结构之一:选择结构。(2)掌握选择结构在C+语言中的实现方法,并针对不同的问题正确选择恰当的选择结构语句(if语句、switch语句和break语句)进行编程。1.实验三  循环结构 1、实验内容

4、(1)编写程序:求任意两个正整数m和n的最大公约数。(2) 编写程序:判断任意输入的一个整数是否是完数。(3) 编写程序:求n!。(4) 编写程序:应用迭代法2、实验要求(1)掌握结构化程序的三种基本结构(顺序结构、选择结构、循环结构)。(2)掌握循环结构在C+语言中的实现方法。(3)掌握控制循环进程的两种办法:计数法和标志法。(4)掌握穷举算法和迭代与递推算法。实验四  C+的函数1、实验内容(1)写出计算(输出)Fibonacci数列前n项的函数,并在主函数main()中进行调用测试。(5) 分别以迭代(递推)算法和递归算法,写出计算n!的函数。并通过在主函数main()中调用以

5、上函数,计算1!+2!+3!+20!。2、实验要求(1)掌握C+的函数定义、函数声明与函数调用。(2)掌握递归函数,并比较递归算法与迭代(递推)算法。小结:(出错及解决方法,上机调试的结果和体会)本学期,我们开始了c+的学习,在C语言的基础上,我们进行了更深入地学习,简单地说,C+是C语言的继承,它既可以进行C语言的过程化程序设计,又可以进行以抽象数据类型为特点的基于对象的程序设计,还可以进行以继承和多态为特点的面向对象的程序设计。C+擅长面向对象程序设计的同时,还可以进行基于过程的程序设计。C+不仅拥有计算机高效运行的实用性特征,同时还致力于提高大规模程序的编程质量与程序设计语言的问题描述能

6、力。在本学期的课程中,老师通过对比c+和C语言的相似相同来给我们引入新知识,第一点就应该想到C是面向过程的语言,而C+是面向对象的语言,面向对象就比面向过程好得多,一个是维护起来比较方便,还有就是比较容易扩展,类似的语言还有Java,object Pascal。接下来就不得不谈到C中的struct和C+的类,C+的类是C所没有的,但是C中的struct是可以在C+中正常使用的,并且C+对struct进行了进一步的扩展,使struct在C+中可以和class一样当做类使用,而唯一和class不同的地方在于struct的成员默认访问修饰符是public,而class默认的是private,信息隐蔽

7、是c+的一大特点,他可以对数据信息进行保护,只有被指定的本类中的的成员函数才可以调用它,拒绝其他无关的部分调用,以防止信息被篡改。还有局部变量的声明规则不同,多态,C+特有输入输出流之类的。在撰写程序的过程中,会出现很多很多小的错误,比如标点符号,分号用的是中文格式,或者后面用的字符没有定义,以及应用函数的时候没有标注头文件,很多很多类似的小错误都会造成程序运行时的出错,关于这门课的学习,我最大的一个收获就是建立了一个思维体系,很多c语言的思想也可以稍微变换一下改成c+,会更加明白两者之间的联系,我相信语言都是相通的,所以学好c+也为下一步的Java打下了很好的基础,后面我们可能还会接触到py

8、thon之类的其他语言,但是万物不离其宗,程序设计的思想是不变的,我们要做的就是在正确的时候使用最简单的语言去编写出来,我们要做的就是把这些融会贯通,这还需要很久很久的时间,需要我们打好基础,踏实稳步前进。三、实验教材及参考书1 谭浩强. C+程序设计题解与上机指导. 清华大学出版社. 2005.2 谭浩强. C+程序设计. 清华大学出版社. 2004.3 钱能. C+程序设计教程(第二版). 清华大学出版社. 2005.4 吴乃陵 况迎辉. C+程序设计(第2版). 高等教育出版社. 2006.5(美)Bjame Stroustrup. C+程序设计语言(特别版). 机械工业出版社. 2002.15

展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > IT计算机/网络 > C/C++资料

电脑版 |金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号