南京信息工程大学实验报告
实验名称 C++简单程序设计-1 实验日期 2018.3.13 得分 指导教师 耿学华
系 计软院 专业 计科(嵌入式培养) 年级 17 班级 1 姓名 庄幸雨
一、实验目的
-
熟悉 c++程序开发环境,体验使用devc++、code::blocks、vs2017 编写、运行一个简单 c++程序的步骤和方法。
-
掌握 C++ 中数据输入和出的基本方法。
-
掌握分支结构和循环的语句。
二、实验准备
实验前,请围绕以下内容结合教材、网络检索学习指定内容。 -
开发环境使用
(1)devc++中编写、运行c++程序的步骤。
(2) code::blocks中编写、运行c++程序的步骤。
(3) vs2017中编写、运行c++程序的步骤。 -
简单的C++程序结构
阅读、学习教材「2.1.3 C++程序实例」 -
C++中数据输入和输出的基本方法
阅读、学习教材2.3节,学习C++中I/O流、预定义的插入符<<和提取符>>的基本用法。 -
if语句、switch语句、while语句、do…while语句的用法
结合例2-4和例2-6,理解示例背后简单算法以及涉及的switch语句、break语句、do...while语句。
三、实验内容
-
验证性实验
(1)devc++、code::blocks、vs2017软件下载与安装
参见课程公邮→文件中心下的「软件下载网址.pdf」
(2)在C++程序开发环境中(devc++, code::blocks, vs2017)中编写、运行教材示例2-1。了解简单的C++程序结构及其编写、运行方法。
(3)运行教材示例2-4,理解其中涉及的switch语句和break语句的用法。
(4)运行教材示例2-6,理解其中涉及的算术表达式及循环语句的用法。 -
编程练习
(1)参考教材示例2-4,编程实现:输入17的整数,如果输入的是15,则输出“workday. Let’s work hard”;如果输入的是6~7,则输出“weekend. Let’s have a rest.”
(2)教材示例2-6,输入一个整数,将各位数字反转后输出。(例如,输入365,输出563。示例2-6的实现中,5-6-3是分三次逐个输出的,这里要求把563作为一个数整体输出。)
四、实验结论
五、实验实验总结与体会
1.这次实验一开始,老师让我们试用了三种不同的软件,从一开始的不了解不会,到开始百度怎么用,慢慢的发现,code::blocks和vs2017确实比Devc++性能要好些,但是这两款的功能挺多的,我现在还不了解那些功能。以后也可以多多尝试,不要像以前一样拘泥于Devc++。
2.这次学会了cout输出和cin输入还有endl换行,感觉c++中的循环选择和C语言中的没有什么差别。
3.做题的时候,第一道我一开始是想像书上那样用switch做的,但是想了想,觉得太麻烦了,就直接用了if判断日期是否小于6,也不知道可不可以这样。
4.做第二题的时候,因为要整体输出,一开始是想一位一位的存在数组里,最后再把数组输出的,但是这样做有问题,最后的结果不对,而且数组的大小不知道,不好定义。后来回去问了问舍友,发现舍友的做法就很简单,直接在每一次循环的时候,把之前的数乘10再加上这一次的余数。想想老师说的,多看看别人怎么做的,看看别人的算法,这样真的很有用,可以开拓自己僵死的思维防止钻牛角尖,也可以发现自己的问题。