C 语 言 程 序 设 计 指 导 书
(电类专业使用)
电气与信息工程学院 计算机系 2009-12-24
目 录
前言................................................................................................................................. 3 实验一 C语言环境实验 ................................................................................................... 4 实验二 简单程序设计 .................................................................................................... 19 实验三 分支结构程序设计 ............................................................................................. 24 实验四 循环结构程序设计 ............................................................................................. 29 实验五 函数程序设计 .................................................................................................... 34 实验六 数组程序设计 .................................................................................................... 40 实验七 指针程序设计 .................................................................................................... 47 实验八 结构程序设计 .................................................................................................... 52 实验九 文件结构程序设计 ............................................................................................. 57 实验十 综合程序设计 .................................................................................................... 61 实验十一 综合程序设计................................................................................................. 64 附录1 C语言程序的上机步骤........................................................................................ 65 附录2 程序调试的方法 ................................................................................................. 67
前 言
一、本课程实验教学的地位和作用
《C语言程序设计》课程是一门重要的公共基础课。其主要任务是使学生掌握C语言的基本概念与结构化程序设计方法等方面的知识。实验课是本课程重要的教学环节,通过本课程的学习使学生加深对讲授内容的理解,熟悉所用计算机系统的操作方法,学会上机调试程序基本操作,能够运用C语言程序解决本专业某些实际问题,并养成严谨的科学态度和科学的思维方法,从而提高分析和解决问题的能力,为后续课程的学习和在毕业设计时使用计算机解决实际问题打下良好的基础。 二、本课程应讲授的基本实验理论
1、掌握所用VC++6.0系统的基本操作方法,学会独立使用该系统;了解在该系统上如何编辑、编译、连接和运行C程序; 2、掌握结构化程序设计方法。 三、本课程实验教学应达到的能力要求
1、掌握赋值语句的使用方法及各种类型数据的输入输出方法; 2、掌握实现选择和循环的编程方法,学习调试程序;
3、掌握数组的定义、赋值和输入输出方法,掌握字符数组和字符串函数的使用等; 4、掌握定义函数及调用函数的方法;
5、通过实验进一步掌握指针的概念,学会定义和使用指针变量,能正确使用指向数组的指针变量,能正确使用指向字符串的指针变量;
6、掌握结构体类型变量的定义和使用;
7、掌握文件以及文件指针的概念,初步学会文件的操作函数。 四、本课程实验教学目的与要求
学生在实验过程中注意自始至终贯彻课程中所介绍的程序设计风格,养成良好的编程习惯。应独立完成所布置的上机作业,为保证尽量在统一安排的上机时间内编译运行通过程序,在每次实验前应事先预习,按照要求写好预习报告,编写好程序。课后撰写实验报告。
1、了解所用的计算机系统(包括C编译系统)的性能和使用方法。
2、复习和掌握与本实验有关的教学内容。
3、准备好上机所需的程序,在上机实验时必须完成预习要求中规定的任务,切忌不编程或抄别人的程序去上机。
4、对程序中出现的问题应事先估计,对程序中自己有疑问的地方应先作上记号,以便上机时给予注意。
5、准备好调试程序和运行程序所需的数据。
6、在实验中,学生根据实验指导中的内容进行验证与总结,然后再去完成实验内容中安排的任务。
五、本课程实验教学考核办法
实验课成绩占本课程总成绩的20%。对于没有按照预习要求预习的,视本次实验无效。对无故缺实验者,本门课程实验成绩以零分计。
实验一 C语言环境实验
【实验目的】
1、熟悉C语言的集成环境,了解菜单的使用方法。 2、通过运行简单的C程序,了解C语言程序的结构。
【实验性质】验证性 【实验要求】
1、认真本实验的实验内容,熟悉VC环境使用过程 2、会使用VC编写最简单的程序
【预习要求】
1、仔细阅读实验内容中关于VC环境使用的步骤 2、有条件的话可以在电脑上按照实验内容实际操作 3、在预习报告中回答问题
【实验内容】
(一)、VC环境介绍
Visual C++是微软公司开发的,面向Windows 编程的C++语言工具。它不仅支持C++语言的编程,也兼容C 语言的编程。由于VC++被广泛地用于各种编程,使用面很广,本课程采用Visual C++作为开发环境。下面介绍如何在VC++下开发、运行C 语言程序。
1、启动VC++ VC++是一个庞大的语言集成工具,经安装后将占用几百兆磁盘空间。点击“开始”->“程序”->“Microsoft Visual Studio 6.0”->“Microsoft Visual C++ 6.0”,可启动VC++环境,如下图所示。
启动VC++环境
启动VC后,屏幕上将显示如下图所示的窗口。
VC++启动后界面
2、创建工程
在启动VC环境后,需要为C程序创建一个工程,如下图所示,点击“文件”菜单下的“新建”菜单项。
新建C工程1