C程序设计基础上机实验指导书
李文杰、李桂芝、鱼涛 编写
杨根兴 审定
北京机械工业学院计算中心
目 次
说明
怎样学习C语言
实验一 C程序集成开发环境熟悉
实验二 数据的输入和输出
实验三 表达式的计算
实验四 选择结构语句
实验五 循环结构语句
实验六 数组应用(一)
实验七 数组应用(二)
实验八 函数及程序结构(一)
实验九 函数及程序结构(二)
实验十 指针的应用
说 明
C程序设计同其他程序设计一样,使实践性很强的课程。除了要听好课,多看课外书外,还需大量的上机实践才能更好地理解和掌握所学到的内容。一般来说,上机和讲课时间之比应不少于1:1。但由于目前各校安排的教学时数限制,课内时间将更多的精力用于讲课上,课内安排的上机时间相对较少,学生不要因此对上机的重要性有所误解。学生应在课外再花一定的时间进行C语言的上机实践,这样才能学好该门课。
上机实验的目的有以下几个方面:
⑴验证所编写的程序的正确性。
⑵进一步理解教材和课堂授课中介绍的内容
⑶熟练地掌握C程序开发环境的使用,为今后开发大型软件打好基础。 ⑷学习和掌握一般程序的调试和测试方法。
上机前应充分做好以下准备工作:
⑴复习和掌握与本次实验有关的教学内容。
⑵根据本次实验的内容,在纸上编写好准备上机调试的程序,并初步检
查无误。
⑶准备好对程序进行测试的数据。
⑷对每种测试数据,给出预期的程序运行结果。
⑸预习实验步骤,对实验步骤中提出的一些问题进行思考。
上机实验后,应及时写出实验报告,实验报告应包括以下内容:
⑴实验目的和内容。
⑵程序说明,包括程序结构、各模块的算法(N-S图表示)。 ⑶打印出的调试正确的源程序。
⑷打印出的程序运行记录(包括对不同测试数据的运行结果)。
⑸针对实验步骤中提出的问题,写出解决办法及对运行结果的分析。
1
怎样学习C语言
很多同学对学习C语言感到很难,尤其是在各高校将C语言放在大学第一学年教学时经常会考试不及格。究竟怎样才能学好C语言?这里将我对C语言的理解给大家介绍一下,
计算机语言挺枯燥的,如何提起兴趣?
首先要明确学习的目标,没有明确的学习目标就没有学习动力。给自己定一个目标,比如这次一定通过课程考试,或者这个月学习完做个东西出来等等。其次,确定了目标之后,要认真去做,多上机操作实践,遇到不懂的要多跟教师和其他同学交流,千万不能放弃。当自己编的一段小程序运行通过,或攻下一道难题,自己就会获得一种成就感,可能还会很兴奋,也就渐渐有了兴趣。最后,要把所学的知识运用到实际问题当中,这样既可以巩固所学的知识,不至于完学了就忘,还可以根据实际需要拓展知识面。这样良性循环,兴趣也会越来越浓。
学习计算机语言最好的方法是什么?答曰:读程序。
没错,读程序是学习C语言入门最快,也是最好的方法。不要总是抱着书本逐行啃,而是学习它们的例程。 学习完每一章,都要认真体会这一章的所有概念,然后不放过这一章中提到的所有例程,仔细研读程序,直到每一行都理解了,然后找几个编程题目,最好是和例程类似的或一样的,自己试图写出这段已经读懂的程序,不要以为例程你已经读懂了,你就可以写出和它一样的程序,绝对不一定,不相信你就试一试吧,如果写不出来,也不要着急,回过头来再继续研究例程,想想自己为什么写不出来,然后再去写这段程序,反反复复,直到你手到擒来为止。这一过程,就和我们学习任何其他语言比如英语和汉语一样。我们大家都有体会,我们学习一门语言,都是从最基本的语法开始,然后学习一些字和词,再来学习一些词组或句子,然后再用词组和句子组成一段话,表达一个简单的意思,最后才是写一篇文章或者是一本书,表达更复杂的思想。我们知道,在我们完成这一过程时,并不是像说得这么简单。在我们能写出一篇好的文章或者一本好书之前,我们可能需要阅读大量的其他人写的好文章或好书,有时我们还要把它们背下来;同样的,在我们写出一个好的程序或者软件前,我们也需要阅读大量的样本例程或者软件的源代码,甚至要背一些好的程序代码。 写程序的最高境界其实就是掌握各种解决问题的手段(数据结构)和解决问题的方法(算法)。?
那么怎样才算精通程序设计呢?怎样才能精通程序设计呢?举个例子:你面前有10个人,找出一个叫?张三?的人,你该怎么办?第一种方法:直接对这10个人问:?谁叫张三?。第2种方法:你挨个去问?你是不是张三??,直到问到的这个人就是张三。第三种方法:你去挨个问一个人?你认不认识张三,
2
指给我看?。不要小看这个问题,你说当然会选第一种方法,没错恭喜你答对了,因为这个方法最快,效率最高,但是在程序设计中找到解决问题的最优方法和你用的手段却是考验一个程序员程序设计水平的重要标志,而且是不容易达到的。
实验一 C程序集成开发环境熟悉
一、实验目的
掌握在Visual C++ 6.0集成开发环境下怎样编辑、编译、连接、执行、修改和调试C语言程序。 二、实验内容
1.进入可视化的C++ 6.0集成开发环境 ⑴启动计算机,进入窗口环境操作界面。
⑵鼠标依次点击?开始?→?程序?→?Microsoft Visual Studio 6.0?→?Microsoft Visual C++ 6.0? 启动VC6.0集成开发环境。
⑶选择?文件?(File)菜单中的?新建?(New)命令, 在新建
此处输入源程序文件名 单击此处来修改文件保存位置 图1
对话框中,选择?文件?选项卡,再选择?C++ Source File?类型,按图示操作后单击对话框中的?确定?按钮。(见图1) ⑷ 接着就会出现如图2所示的VC界面。 ⑸ 在编辑窗口中,输入如下内容:
#include \
//以上行对于本书中的例子没有给出。望同学们对于所有的 //程序都保留这样一行。 main( ) {
3
printf(\这是我的First C程序.\\n\
}
⑹选择?编译?菜单中的? 编译 my_c1.cpp? 命令,并在出现的对话框中选择?是(Y)?结果如图3。
图2
编译信息窗 3
⑺选择?编译?菜单中的?构件my_c1.exe?命令,构建可执行程序
4
图