《C语言程序设计》课程实验教学大纲 一、实验总学时:32学时 学分: 二、应开实验个数:12个必开实验个数:12个选开实验个数:0个 三、适用专业:非计算机专业本科 四、考核方法及评定标准:交各实验完成的程序文件及实验报告 五、配套的实验教材或自编指导书:《C语言实训教程》 六、实验项目: 实验一熟悉C语言编程环境 学时:2 (一)、实验类型:验证型 (二)、实验类别:公共基础实验 (六)、每组人数:1 (三)、实验日的: 1.熟悉C语言程序的集成开发环境: 2.掌握简单C语言程序的书写格式和语法结构: 3.掌握C语言源程序在Visual C++6.0环境下编辑、编译、连接和 运行的全过程。 (四)、实验内容: 1.熟悉VC++环境。 2.输入并运行一个简单、正确的程序,学会独立使用编译系统完成 C程序从编辑、编译、连接到运行、调试的全过程。 (五)、要求:必修 (七)、主要仪器设备及配套数:微型计算机,每人一台。 (八)、所在实验室:计算机基础实验教学中心 实验二数据类型、运算符与表达式 学时:2 (一)、实验类型:验证型 (二)、实验类别:公共基础实验 (三)、实验日的: 1.掌握语言的数据类型,熟悉如何定义一个整型、字符型和实型的 变量,以及对它们赋值的方法。 2.掌握不同的数据类型之间的规律。 3.学会使用的有关算术运算符,以及包含这些运算符的表达式。 4.进一步熟悉程序的编辑、编译、连接和运行的过程。 (四)、实验内容: 1.输入并运行关于数据类型定义、以及包含相关算术运算符的程序。 2.通过程序的调试,进一步熟悉C程序的编辑、编译、连接和运行 的过程
《C 语言程序设计》课程实验教学大纲 一、实验总学时:32 学时 学分: 二、应开实验个数:12 个 必开实验个数:12 个 选开实验个数:0 个 三、适用专业:非计算机专业本科 四、考核方法及评定标准:交各实验完成的程序文件及实验报告 五、配套的实验教材或自编指导书:《C 语言实训教程》 六、实验项目: 实验一 熟悉 C 语言编程环境 学时:2 (一)、实验类型:验证型 (二)、实验类别:公共基础实验 (六)、每组人数:1 (三)、实验目的: 1.熟悉 C 语言程序的集成开发环境; 2.掌握简单 C 语言程序的书写格式和语法结构; 3.掌握 C 语言源程序在 Visual C++ 6.0 环境下编辑、编译、连接和 运行的全过程。 (四)、实验内容: 1.熟悉 VC++环境。 2.输入并运行一个简单、正确的程序,学会独立使用编译系统完成 C 程序从编辑、编译、连接到运行、调试的全过程。 (五)、要求:必修 (七)、主要仪器设备及配套数:微型计算机,每人一台。 (八)、所在实验室:计算机基础实验教学中心 实验二 数据类型、运算符与表达式 学时:2 (一)、实验类型:验证型 (二)、实验类别:公共基础实验 (三)、实验目的: 1.掌握语言的数据类型,熟悉如何定义一个整型、字符型和实型的 变量,以及对它们赋值的方法。 2.掌握不同的数据类型之间的规律。 3.学会使用的有关算术运算符,以及包含这些运算符的表达式。 4.进一步熟悉程序的编辑、编译、连接和运行的过程。 (四)、实验内容: 1.输入并运行关于数据类型定义、以及包含相关算术运算符的程序。 2.通过程序的调试,进一步熟悉 C 程序的编辑、编译、连接和运行 的过程
(五)、要求:必修 (六)、每组人数:1 (七)、主要仪器设备及配套数:微型计算机,每人一台。 (八)、所在实验室:计算机基础实验教学中心 实验三顺序结构程序设计 学时:2 (一)、实验类型:验证型 (二)、实验类别:公共基础实验 (三)、实验目的: 1.掌握C语言中使用最多的一种语句一赋值语句的使用方法。 2.掌握各种数据类型的输入输出的方法,能正确使用各种格式转换 符。 (四)、实验内容: 1.调试关于各种格式转换符的正确使用方法的程序并验证结果的正 确性。 2.读、写并调试简单的关于数据类型输入输出的程序。 (五)、要求:必修 (六)、每组人数:1 (七)、主要仪器设备及配套数:微型计算机,每人一台。 (八)、所在实验室:计算机基础实验教学中心 实验四分支结构程序设计 学时:3 (一)、实验类型:设计型 (二)、实验类别:公共基础实验 (三)、实验目的: 1.了解C语言表示逻辑量的方法(以0代表“假”,非0代表“真”)。 2.学会正确使用逻辑运算符和逻辑表达式。 3.熟练掌握if语句和switch语句。 4.结合程序掌握一些简单的算法。 5.学习调试程序。 (四)、实验内容: 1.读、写并调试运行关于if语句和switch语句使用的程序。 (五)、要求:必修 (六)、每组人数:1 (七)、主要仪器设备及配套数:微型计算机,每人一台。 (八)、所在实验室:计算机基础实验教学中心 实验五循环结构程序设计 学时:3
(五)、要求:必修 (六)、每组人数:1 (七)、主要仪器设备及配套数:微型计算机,每人一台。 (八)、所在实验室:计算机基础实验教学中心 实验三 顺序结构程序设计 学时:2 (一)、实验类型:验证型 (二)、实验类别:公共基础实验 (三)、实验目的: 1.掌握 C 语言中使用最多的一种语句——赋值语句的使用方法。 2.掌握各种数据类型的输入输出的方法,能正确使用各种格式转换 符。 (四)、实验内容: 1.调试关于各种格式转换符的正确使用方法的程序并验证结果的正 确性。 2.读、写并调试简单的关于数据类型输入输出的程序。 (五)、要求:必修 (六)、每组人数:1 (七)、主要仪器设备及配套数:微型计算机,每人一台。 (八)、所在实验室:计算机基础实验教学中心 实验四 分支结构程序设计 学时:3 (一)、实验类型:设计型 (二)、实验类别:公共基础实验 (三)、实验目的: 1.了解 C 语言表示逻辑量的方法(以 0 代表“假”,非 0 代表“真”)。 2.学会正确使用逻辑运算符和逻辑表达式。 3.熟练掌握 if 语句和 switch 语句。 4.结合程序掌握一些简单的算法。 5.学习调试程序。 (四)、实验内容: 1.读、写并调试运行关于 if 语句和 switch 语句使用的程序。 (五)、要求:必修 (六)、每组人数:1 (七)、主要仪器设备及配套数:微型计算机,每人一台。 (八)、所在实验室:计算机基础实验教学中心 实验五 循环结构程序设计 学时:3
(一)、实验类型:设计型 (二)、实验类别:公共基础实验 (三)、实验目的: 1.熟悉掌握用while语句、do-while语句和for语句实现循环的方法。 2.掌握在程序设计中用循环的方法实现一些常用算法: 3.进一步学习调试程序。 (四)、实验内容: l.读、写并调试运行用while语句、do-while语句和for语句实现循 环结构的程序。 2.读、写并调试运行用循环的方法实现一些常用算法的程序。 (五)、要求:必修 (六)、每组人数:1 (七)、主要仪器设备及配套数:微型计算机,每人一台。 (八)、所在实验室:计算机基础实验教学中心 实验六函数 学时:4 (一)、实验类型:设计型 (二)、实验类别:公共基础实验 (三)、实验目的: 1.掌握定义函数的方法: 2.掌握函数实参与形参的对应关系以及“值传递”的方式: 3.掌握函数的嵌套调用和递归调用的方法: (四)、实验内容: 1.读、写并调试运行用函数实现的程序。练习函数实参与形参的对 应关系以及“值传递”的方式。 2.读、写并调试运行用递归调用实现的程序。 (五)、要求:必修 (六)、每组人数:1 (七)、主要仪器设备及配套数:微型计算机,每人一台。 (八)、所在实验室:计算机基础实验教学中心 实验七综合实验一 学时:2 (一)、实验类型:综合设计型 (二)、实验类别:公共基础实验 (三)、实验目的: 1.熟悉掌握数据类型和基本的运算符: 2.熟悉分支和循环程序结构 3.基本的输入输出函数 4.简单函数的定义和调用
(一)、实验类型:设计型 (二)、实验类别:公共基础实验 (三)、实验目的: 1.熟悉掌握用 while 语句、do-while 语句和 for 语句实现循环的方法。 2.掌握在程序设计中用循环的方法实现一些常用算法; 3.进一步学习调试程序。 (四)、实验内容: 1.读、写并调试运行用 while 语句、do-while 语句和 for 语句实现循 环结构的程序。 2.读、写并调试运行用循环的方法实现一些常用算法的程序。 (五)、要求:必修 (六)、每组人数:1 (七)、主要仪器设备及配套数:微型计算机,每人一台。 (八)、所在实验室:计算机基础实验教学中心 实验六 函数 学时:4 (一)、实验类型:设计型 (二)、实验类别:公共基础实验 (三)、实验目的: 1.掌握定义函数的方法; 2.掌握函数实参与形参的对应关系以及“值传递”的方式; 3.掌握函数的嵌套调用和递归调用的方法; (四)、实验内容: 1.读、写并调试运行用函数实现的程序。练习函数实参与形参的对 应关系以及“值传递”的方式。 2.读、写并调试运行用递归调用实现的程序。 (五)、要求:必修 (六)、每组人数:1 (七)、主要仪器设备及配套数:微型计算机,每人一台。 (八)、所在实验室:计算机基础实验教学中心 实验七 综合实验一 学时:2 (一)、实验类型:综合设计型 (二)、实验类别:公共基础实验 (三)、实验目的: 1.熟悉掌握数据类型和基本的运算符; 2.熟悉分支和循环程序结构 3.基本的输入输出函数 4.简单函数的定义和调用
5.程序基本的模块化 (四)、实验内容: 1.设计主菜单程序 2.在主菜单中,根据输入的数字1~6来选择相应的选项,在执行完 每一个菜单选项的功能后,返回主菜单(退出除外)。 (五)、要求:必修 (六)、每组人数:1 (七)、主要仪器设备及配套数:微型计算机,每人一台。 (八)、所在实验室:计算机基础实验教学中心 实验八数组 学时:4 (一)、实验类型:设计型 (二)、实验类别:公共基础实验 (三)、实验目的: 1.掌握一维数组和二维数组的定义、赋值和输入输出的方法: 2.掌握字符数组和字符串函数的使用: 3.掌握与数组有关的算法(特别是排序算法)。 (四)、实验内容: 1.练习数组的定义、赋值和输入输出的方法。 2.读、写并调试运行用数组实现的程序。 3.读、写并调试运行用字符数组和字符串函数实现的程序。 (五)、要求:必修 (六)、每组人数:1 (七)、主要仪器设备及配套数:微型计算机,每人一台。 (八)、所在实验室:计算机基础实验教学中心 实验九结构体 学时:2 (一)、实验类型:设计型 (二)、实验类别:公共基础实验 (三)、实验日的: 1.掌握结构体变量的基本使用方法: 2.掌握结构体数组的基本使用方法: (四)、实验内容: 1.读、写并调试运行用结构体变量实现的程序。练习结构体的定义、 赋值和输入输出的方法。 2.读、编写并调试运行用用结构体数组实现的程序。 (五)、要求:必修 (六)、每组人数:1 (七)、主要仪器设备及配套数:微型计算机,每人一台
5.程序基本的模块化 (四)、实验内容: 1.设计主菜单程序 2.在主菜单中,根据输入的数字 1~6 来选择相应的选项,在执行完 每一个菜单选项的功能后,返回主菜单(退出除外)。 (五)、要求:必修 (六)、每组人数:1 (七)、主要仪器设备及配套数:微型计算机,每人一台。 (八)、所在实验室:计算机基础实验教学中心 实验八 数组 学时:4 (一)、实验类型:设计型 (二)、实验类别:公共基础实验 (三)、实验目的: 1.掌握一维数组和二维数组的定义、赋值和输入输出的方法; 2.掌握字符数组和字符串函数的使用; 3.掌握与数组有关的算法(特别是排序算法)。 (四)、实验内容: 1.练习数组的定义、赋值和输入输出的方法。 2.读、写并调试运行用数组实现的程序。 3.读、写并调试运行用字符数组和字符串函数实现的程序。 (五)、要求:必修 (六)、每组人数:1 (七)、主要仪器设备及配套数:微型计算机,每人一台。 (八)、所在实验室:计算机基础实验教学中心 实验九 结构体 学时:2 (一)、实验类型:设计型 (二)、实验类别:公共基础实验 (三)、实验目的: 1.掌握结构体变量的基本使用方法; 2.掌握结构体数组的基本使用方法; (四)、实验内容: 1.读、写并调试运行用结构体变量实现的程序。练习结构体的定义、 赋值和输入输出的方法。 2.读、编写并调试运行用用结构体数组实现的程序。 (五)、要求:必修 (六)、每组人数:1 (七)、主要仪器设备及配套数:微型计算机,每人一台
(八)、所在实验室:计算机基础实验教学中心 实验十文件 学时:2 (一)、实验类型:设计型 (二)、实验类别:公共基础实验 (三)、实验目的: 1.熟悉掌握文件的基本概念: 2.熟悉掌握文件的打开和关闭操作方法: 3.熟悉掌握文件的读写方法: (四)、实验内容: 1.读、写并调试运行使用文件进行数据交互的程序。 (五)、要求:必修 (六)、每组人数:1 (七)、主要仪器设备及配套数:微型计算机,每人一台。 (八)、所在实验室:计算机基础实验教学中心 实验十一指针 学时:2 (一)、实验类型:设计型 (二)、实验类别:公共基础实验 (三)、实验目的: 1.通过实验进一步掌握指针的概念; 2.会定义和使用指针变量: (四)、实验内容: 1.读、写并调试运行用变量的指针和指针变量实现的程序。 (五)、要求:必修 (六)、每组人数:1 (七)、主要仪器设备及配套数:微型计算机,每人一台。 (八)、所在实验室:计算机基础实验教学中心 实验十二小型学生信息管理系统 学时:4 (一)、实验类型:综合型、设计型 (二)、实验类别:公共基础实验 (三)、实验目的: 1.学生通过分析和解决该实验,将课本上的理论知识和实际有机地 结合起来,锻炼学生分析、解决较复杂问题的能力,提高学生编 写较大编程的能力。 2.进一步巩固循环、分支、函数等知识的应用,掌握使用结构体
(八)、所在实验室:计算机基础实验教学中心 实验十 文件 学时:2 (一)、实验类型:设计型 (二)、实验类别:公共基础实验 (三)、实验目的: 1.熟悉掌握文件的基本概念; 2.熟悉掌握文件的打开和关闭操作方法; 3.熟悉掌握文件的读写方法; (四)、实验内容: 1.读、写并调试运行使用文件进行数据交互的程序。 (五)、要求:必修 (六)、每组人数:1 (七)、主要仪器设备及配套数:微型计算机,每人一台。 (八)、所在实验室:计算机基础实验教学中心 实验十一 指针 学时:2 (一)、实验类型:设计型 (二)、实验类别:公共基础实验 (三)、实验目的: 1.通过实验进一步掌握指针的概念; 2.会定义和使用指针变量; (四)、实验内容: 1.读、写并调试运行用变量的指针和指针变量实现的程序。 (五)、要求:必修 (六)、每组人数:1 (七)、主要仪器设备及配套数:微型计算机,每人一台。 (八)、所在实验室:计算机基础实验教学中心 实验十二 小型学生信息管理系统 学时:4 (一)、实验类型:综合型、设计型 (二)、实验类别:公共基础实验 (三)、实验目的: 1.学生通过分析和解决该实验,将课本上的理论知识和实际有机地 结合起来,锻炼学生分析、解决较复杂问题的能力,提高学生编 写较大编程的能力。 2.进一步巩固循环、分支、函数等知识的应用,掌握使用结构体
文件等来组织和存储复杂的数据。 (四)、实验内容: 编写一个学生信息管理系统,主要用来管理学生基本信息及成绩信 息。系统功能模块主要包括:数据输入、修改、排序、查询、统计、 输出等几部分。 (五)、要求:必修 (六)、每组人数:1 (七)、主要仪器设备及配套数:微型计算机,每人一台。 (八)、所在实验室:计算机基础实验教学中心
文件等来组织和存储复杂的数据。 (四)、实验内容: 编写一个学生信息管理系统,主要用来管理学生基本信息及成绩信 息。系统功能模块主要包括:数据输入、修改、排序、查询、统计、 输出等几部分。 (五)、要求:必修 (六)、每组人数:1 (七)、主要仪器设备及配套数:微型计算机,每人一台。 (八)、所在实验室:计算机基础实验教学中心