《高级语言程序设计》实验教学大纲C及C语言.docx

上传人:b****8 文档编号:23671444 上传时间:2023-05-19 格式:DOCX 页数:20 大小:19.96KB
下载 相关 举报
《高级语言程序设计》实验教学大纲C及C语言.docx_第1页
第1页 / 共20页
《高级语言程序设计》实验教学大纲C及C语言.docx_第2页
第2页 / 共20页
《高级语言程序设计》实验教学大纲C及C语言.docx_第3页
第3页 / 共20页
《高级语言程序设计》实验教学大纲C及C语言.docx_第4页
第4页 / 共20页
《高级语言程序设计》实验教学大纲C及C语言.docx_第5页
第5页 / 共20页
点击查看更多>>
下载资源
资源描述

《高级语言程序设计》实验教学大纲C及C语言.docx

《《高级语言程序设计》实验教学大纲C及C语言.docx》由会员分享,可在线阅读,更多相关《《高级语言程序设计》实验教学大纲C及C语言.docx(20页珍藏版)》请在冰豆网上搜索。

《高级语言程序设计》实验教学大纲C及C语言.docx

《高级语言程序设计》实验教学大纲C及C语言

《高级语言程序设计》实验教学大纲(C及C++语言)

计算机基础教研室

课程编号:

030202

总学时:

118学时(分两个阶段进行,每个阶段59学时)

适用专业:

36专业

实验类别:

基础实验

总实验学时:

40(分两个阶段进行,每个阶段20学时)

实验次数:

本科19次

应开实验个数:

19

已开实验个数:

19

实验开出率:

100%

第一阶段(C语言)

实验一熟悉C程序的运行环境

一、学时:

2

二、实验类型:

演示、验证

三、实验目的和主要内容:

1.了解计算机系统对高级语言的基本操作方法

2.熟悉和了解TurboC系统软件的使用和操作

3.能进行简单的C语言程序录入、调试、编译和运行

四、需用仪器、设备:

1.硬件环境

PC-386以上微机

4M以上的内存

VGA显示格式

2.软件环境

西文DOS操作系统(可使用UCDOS汉字操作系统)

TurboC(2.0版)

五、实验方法及步骤:

1.熟悉开机操作,使用单机或计算机上网。

2.进入TurboC系统。

(有条件可使用UCDOS汉字操作系统)

3.熟悉TurboC系统各菜单命令的使用和操作,需掌握的菜单命令为:

File(New、Load、Save、OSshell)RunComple

4.模仿简单的源程序,编写自己的小程序,并能运行这些程序。

实验二基本数据类型、表达式及简单顺序程序实验

一、学时:

2

二、实验类型:

验证、设计

三、实验目的和主要内容:

1.熟悉和了解C语言系统软件的使用和操作

2.掌握C语言所具有的基本数据类型及表达式

3.学会输入输出函数的使用,格式控制符的涵意,简单C程序的设计、调试、编译和运行

四、需用仪器、设备:

1.硬件环境

PC-386以上微机

4M以上的内存

VGA显示格式

2.软件环境

西文DOS操作系统(可使用UCDOS汉字操作系统)

TurboC(2.0版)

五、实验方法及步骤:

1.进入TurboC系统。

2.编写简单的有输入输出的C程序,验证基本的数据类型及表达式。

主要的运算符为:

++、=、+=等

3.编写常用的顺序程序,并进行调试、编译和运行

(1)一个三角形打印程序。

(2)华氏温度与C氏温度转换程序。

(3)一元二次方程根程序。

(4)其他作业中,再选编程题,进行上机。

实验三分支和循环结构程序设计实验

一、学时:

2

二、实验类型:

验证、设计

三、实验目的和主要内容:

1.熟悉和了解C语言系统软件的使用和操作

2.进行简单的C语言控制语句(分支和循环)的设计、调试、编译和运行

3.能正确地选择和使用逻辑运算符和逻辑表达式,并在程序设计中应用。

四、需用仪器、设备:

1.硬件环境

PC-386以上微机

4M以上的内存

VGA显示格式

2.软件环境

西文DOS操作系统(可使用UCDOS汉字操作系统)

TurboC(2.0版)

五、实验方法及步骤:

1.进入TurboC系统。

2.进行分支和循环结构源程序的设计,并进行该程序的运行、调试、编译。

3.编辑一个分支控制程序,求:

任意输入数(n>2)是否为素数。

4.编辑一个循环程序,求:

任意输入10个数,求其最大数。

5.可从布置的作业中,再任选一编程题,进行上机。

实验四数组综合程序应用实验

一、学时:

2

二、实验类型:

验证、设计

三、实验目的和主要内容:

1.熟悉和了解C语言数组的定义及特点,字符串在数组的应用

2.学会使用C语言数组进行程序设计

3.进行C语言数组语句的设计、调试、编译和运行

四、需用仪器、设备:

1.硬件环境

PC-386以上微机

4M以上的内存

VGA显示格式

2.软件环境

西文DOS操作系统(可使用UCDOS汉字操作系统)

TurboC(2.0版)

五、实验方法及步骤:

1.进入TurboC系统。

2.进行数组的定义和使用方法,即:

一维和二维数组的应用。

3.进行数组语句源程序的设计,并进行该程序的运行、调试、编译。

4.编辑一个有M个学生,考3门功课。

实现对下述目标的编程:

(1)编写order函数按总分高低输出m个学生的成绩和学号(m

(2)编写index函数找出平均成绩低于60分的学生

5.可从布置的作业中,再任选一编程题,进行上机。

实验五函数及相关语句实验

(一)

一、学时:

2

二、实验类型:

验证、设计

三、实验目的和主要内容:

1.熟悉和了解C语言函数程序的设计方法。

2.理解return语句的作用和使用方法

3.掌握自己编写函数的定义方法

4.掌握函数调用过程中的“传值”和“传址”方法的特性、使用及其区别。

5.进行C语言函数语句的设计、调试、编译和运行。

四、需用仪器、设备:

1.硬件环境

PC-386以上微机

4M以上的内存

VGA显示格式

2.软件环境

西文DOS操作系统(可使用UCDOS汉字操作系统)

TurboC(2.0版)

五、实验方法及步骤:

1.进入TurboC系统。

2.进行函数的定义、函数说明及函数的调用。

3.编写具有函数语句的源程序,并进行该程序的运行、调试、编译。

4.编写头函数,并在程序中进行应用。

5.编辑一个在n个数中找出最大值的子函数,分别用“传值”和“传址”方法的特性进行程序设计,并在机器上实现。

6.可从布置的作业中,选择编程题,进行上机。

实验六函数及编译预处理实验

(二)

一、学时:

2

二、实验类型:

验证、设计

三、实验目的和主要内容:

1.熟悉和了解C语言的全局变量、局部变量的使用方法

2.熟悉变量存储的三种类型,重点掌握static声明的变量使用方法及特点。

3.掌握函数的嵌套调用及递归函数的设计方法。

4.掌握宏定义及文件包含的使用方法。

5.进行C语言函数语句的设计、调试、编译和运行。

四、需用仪器、设备:

1.硬件环境

PC-386以上微机

4M以上的内存

VGA显示格式

2.软件环境

西文DOS操作系统(可使用UCDOS汉字操作系统)

TurboC(2.0版)

五、实验方法及步骤:

1.进入TurboC系统。

2.进行具有全局变量、局部变量的程序设计。

3.编写具有static声明的变量函数语句,并进行该程序的运行、调试、编译。

4.使用宏定义和头函数,并在程序中进行应用。

5.编辑一个求n!

的递归子函数,并用主函数进行调用。

6.可从布置的作业中,选择编程题,进行上机。

实验七常用指针实验

(一)

一、学时:

2

二、实验类型:

验证、设计

三、实验目的和主要内容:

1.熟悉和了解C语言指针一般设计方法

2.学会使用C语言指针进行程序设计

3.进行简单C语言指针语句的设计、调试、编译和运行

四、需用仪器、设备:

1.硬件环境

PC-386以上微机

4M以上的内存

VGA显示格式

2.软件环境

西文DOS操作系统(可使用UCDOS汉字操作系统)

TurboC(2.0版)

五、实验方法及步骤:

1.进入TurboC系统。

2.进行C语言指针语句的定义和使用方法。

3.进行C语言指针语句源程序的设计,并进行该程序的运行、调试、编译。

4.编辑一个找出字串str1中str2出现的位置,用指针编程实现。

5.可从布置的作业中,再任选一编程题,进行上机。

实验八复杂指针实验

(二)

一、学时:

2

二、实验类型:

验证、设计

三、实验目的和主要内容:

1.进一步熟悉和了解C语言指针语句设计方法

2.进行C语言中的指针与函数、指针数组、多级指针语句的设计、调试、编译和运行

四、需用仪器、设备:

1.硬件环境

PC-386以上微机

4M以上的内存

VGA显示格式

2.软件环境

西文DOS操作系统(可使用UCDOS汉字操作系统)

TurboC(2.0版)

五、实验方法及步骤:

1.进入TurboC系统。

2.进行C语言指针与函数、指针数组、多级指针语句的定义和使用方法。

3.进行C语言该指针语句源程序的设计,并进行该程序的运行、调试、编译。

4.编辑一个在主程序里输入十个不等长的字串,调用自编的函数把它们按升序排列,用指针编程实现。

5.可从布置的作业中,再任选一题编程题,进行上机。

实验九结构类型实验

一、学时:

2

二、实验类型:

验证、设计

三、实验目的和主要内容:

1.熟悉和了解C语言结构、联合数据的定义及设计方法

2.学会使用C语言结构、联合数据类型进行程序设计

3.进行C语言结构、联合语句的设计、调试、编译和运行

四、需用仪器、设备:

1.硬件环境

PC-386以上微机

4M以上的内存

VGA显示格式

2.软件环境

西文DOS操作系统(可使用UCDOS汉字操作系统)

TurboC(2.0版)

五、实验方法及步骤:

1.进入TurboC系统。

2.进行C语言结构、联合数据类型的定义和使用。

3.进行C语言结构、联合数据类型源程序的设计,并进行该程序的运行、调试、编译。

4.编辑一个建立能显示和动态删除的一个链表。

(或设计、调试一个电子时钟)

实验十文件实验

一、学时:

2

二、实验类型:

验证、设计

三、实验目的和主要内容:

1.熟悉和了解C语言文件系统的组成及设计方法。

2.学会使用C语言文件系统进行程序设计

3.进行C语言文件语句的设计、调试、编译和运行

四、需用仪器、设备:

1.硬件环境

PC-386以上微机

4M以上的内存

VGA显示格式

2.软件环境

西文DOS操作系统(可使用UCDOS汉字操作系统)

TurboC(2.0版)

五、实验方法及步骤:

1.进入TurboC系统。

2.进行C语言文件系统类型的定义和使用。

3.进行C语言文件系统类型源程序的设计,并进行该程序的运行、调试、编译。

4.编辑一个使用random()产生100个随机数,并把它们以顺序文件方式存盘。

第二阶段(C++语言)

实验一熟悉VisualC++6.0开发环境

一、学时:

2

二、实验类型:

演示、验证

三、实验目的和主要内容:

1.了解VisualC++6.0的特点。

2.熟悉VisualC++6.0的开发环境

3.学习用VisualC++6.0编写标准的C++控制台程序。

四、需用仪器、设备:

1.硬件环境

PC-586以上微机

32M以上的内存

VGA显示格式

2.软件环境

中文Windows95/98/Me/2000操作系统

MicrosoftVisualC++6.0

五、实验方法及步骤:

1.启动VisualC++6.0开发环境。

2.创建一个项目。

3.建立C++源程序文件,并编辑C++源程序文件内容。

4.建立并运行可执行程序。

实验二C++简单程序设计实验

一、学时:

2

二、实验类型:

验证、设计

三、实验目的和主要内容:

1.学会编写简单的C++程序

2.掌握C++语言所具有的基本数据类型、表达式及自定义数据类型的应用

3.学会使用C++输入输出,并进行结构化程序设计基本控制结构的运用

4.学会使用VC++6.0开发环境中的debug调试功能:

单步执行、设置断点、观察变量值

四、需用仪器、设备:

1.硬件环境

PC-586以上微机

32M以上的内存

VGA显示格式

2.软件环境

中文Windows95/98/Me/2000操作系统

MicrosoftVisualC++6.0

五、实验方法及步骤:

1.启动VisualC++6.0开发环境。

2.编写具有C++基本数据类型、表达式及简单的有输入输出的C++程序。

3.用do~while和for语句求1~100之和的程序

4.使用debug调试功能观察程序运行中变量的变化情况

5.定义一个表示时间的结构体,可以精确表示年、月、日、小时、分、秒;在用户输入年、月、日、小时、分、秒的值后,用程序完整地显示出来。

实验三函数的应用实验

一、学时:

3

二、实验类型:

验证、设计

三、实验目的和主要内容:

1.掌握函数的定义和调用方法

2.学会重载函数的使用

3.练习函数模板的使用

4.练习使用系统函数

四、需用仪器、设备:

1.硬件环境

PC-586以上微机

32M以上的内存

VGA显示格式

2.软件环境

中文Windows95/98/Me/2000操作系统

MicrosoftVisualC++6.0

五、实验方法及步骤:

1.启动VisualC++6.0开发环境。

2.编写用函数设计的方法进行华氏温度与摄氏温度转换程序。

3.编写重载函数Max1可分别求取两个整数、三个整数,两个双精度数、三个双精度数的最大值。

4.使用重载函数模板重新实现上题中的Max1函数。

5.使用系统函数pow(x,y)计算xy的值,注意包含头文件math.h

6.用递归的方法编写函数求Fibonacci级数。

实验四类与对象应用实验

一、学时:

3

二、实验类型:

验证、设计

三、实验目的和主要内容:

1.掌握类定义的基本格式和类成员的访问控制。

2.掌握对象定义和利用构造函数对对象的数据成员进行初始化的方法。

3.观察构造函数和析构函数的执行过程。

4.使用VC++的debug调试功能观察程序流程、类的构造函数、析构函数、成员函数的执行顺序。

四、需用仪器、设备:

1.硬件环境

PC-586以上微机

32M以上的内存

VGA显示格式

2.软件环境

中文Windows95/98/Me/2000操作系统

MicrosoftVisualC++6.0

五、实验方法及步骤:

1.启动VisualC++6.0开发环境。

2.运行具有类与对象的简单源程序,注意public和private的作用。

3.编写一个具有构造函数、析构函数或拷贝构造函数的简单源程序,并进行该程序的运行、调试、编译。

4.(选做)编辑一个用于人事管理的People(人员)类,用成员函数实现对人员信息的录入和显示。

实验五C++程序的结构实验

一、学时:

2

二、实验类型:

验证、设计

三、实验目的和主要内容:

1.熟悉和理解C++函数原型作用域、块作用域(局部作用域)、类作用域和文件作用域。

2.熟悉和理解对象中的静态生存期和动态生存期。

3.掌握在C++程序中,函数之间的数据共享通过局部变量、全局变量、类的数据成员、类的静态成员以及友元来实现。

四、需用仪器、设备:

1.硬件环境

PC-586以上微机

32M以上的内存

VGA显示格式

2.软件环境

中文Windows95/98/Me/2000操作系统

MicrosoftVisualC++6.0

五、实验方法及步骤:

1.启动VisualC++6.0开发环境。

2.运行具有不同作用域的源程序,熟悉它们的使用方法。

3.运行一个具有函数之间的数据共享的简单源程序,并进行该程序的运行、调试、编译。

4.使用友元函数计算两点距离的程序。

5.可从布置的作业中,选择编程题,进行上机。

实验六数组、指针与字符串实验

一、学时:

2

二、实验类型:

验证、设计

三、实验目的和主要内容:

1.掌握C++数组、指针、字符串以及动态存储分配问题

2.学会通过使用数组和指针解决数据、函数以及对象之间的联系和协调

3.掌握使用字符数组和使用string类

4.练习通过debug观察指针的内容及其所指的对象的内容。

四、需用仪器、设备:

1.硬件环境

PC-586以上微机

32M以上的内存

VGA显示格式

2.软件环境

中文Windows95/98/Me/2000操作系统

MicrosoftVisualC++6.0

五、实验方法及步骤:

1.启动VisualC++6.0开发环境。

2.编写并测试3×3矩阵转置函数,使用数组保存3×3矩阵。

3.使用动态内存分配生成动态数组来重新完成上题,使用指针实现函数功能。

4.编程实现两字符串的连接。

要求使用字符数组保存字符串,不要使用系统函数。

5.使用string类定义字符串对象,重新实现上一题。

6.可从布置的作业中,选择编程题,进行上机。

实验七继承与派生实验

一、学时:

2

二、实验类型:

验证、设计

三、实验目的和主要内容:

1.学习定义和使用类的继承关系,定义派生类。

2.熟悉不同继承方式下对基类成员的访问控制。

3.学习利用虚基类解决二义性问题。

四、需用仪器、设备:

1.硬件环境

PC-586以上微机

32M以上的内存

VGA显示格式

2.软件环境

中文Windows95/98/Me/2000操作系统

MicrosoftVisualC++6.0

五、实验方法及步骤:

1.启动VisualC++6.0开发环境。

2.定义一个基类Animal,有私有整型成员变量age,构造其派生类dog,在其成员函数SeAge(intn)中直接给age赋值,看有什么问题,把age改为公有成员变量,看有什么结果。

3.定义一个基类BaseClass,有整型成员变量Number,构造其派生类DerivedClass,观察构造函数和析构函数的执行情况。

4.定义一个车(vehicle)基类,具有MaxSpeed、Weight等成员变量,Run、Stop等成员函数,由此派生出自行车(bicycle)类,汽车(motorcar)类。

自行车(bicycle)类有高度(Height)等属性,汽车(motorcar)类有座位数(SeatNum)等属性。

从bicycle和motorcar派生出摩托车(motorcycle)类,在继承过程中,注意把vehicle设置为虚基类。

如果不把vehicle设置为虚基类,会有什么结果。

5.可从布置的作业中,再任选一编程题,进行上机。

实验八多态性实验

一、学时:

2

二、实验类型:

验证、设计

三、实验目的和主要内容:

1.掌握运算符重载的方法。

2.学习使用虚函数实现动态多态性。

四、需用仪器、设备:

1.硬件环境

PC-586以上微机

32M以上的内存

VGA显示格式

2.软件环境

中文Windows95/98/Me/2000操作系统

MicrosoftVisualC++6.0

五、实验方法及步骤:

1.启动VisualC++6.0开发环境。

2.定义Point类,有坐标_x,_y两个成员变量;对Point类重载“++”(自增)“--”(自减)运算符,实现对坐标值的改变。

3.定义一个车(vehicle)基类,有Run、Stop等成员函数,由此派生出自行车(bicycle)类,汽车(motorcar)类,从bicycle和motorcar派生出摩托车(motorcycle)类,它们都有Run、Stop等成员函数,观察虚函数的作用。

4.可从布置的作业中,再任选一题编程题,进行上机。

实验九流类库与输入/输出实验

一、学时:

2

二、实验类型:

验证、设计

三、实验目的和主要内容:

1.熟悉流类库中常用的类及其成员函数的用法。

2.学会标准输入输出及格式控制。

3.学习对文件的应用方法(二进制文件、文本文件)。

四、需用仪器、设备:

1.硬件环境

PC-586以上微机

32M以上的内存

VGA显示格式

2.软件环境

中文Windows95/98/Me/2000操作系统

MicrosoftVisualC++6.0

五、实验方法及步骤:

1.启动VisualC++6.0开发环境。

2.使用流类库的类,并用标准输入输出及格式控制进行源程序的设计,并进行该程序的运行、调试、编译。

3.编写程序,用二进制方式打开指定的一个文件,在每一行前加行号。

展开阅读全文
相关资源
猜你喜欢
相关搜索

当前位置:首页 > 党团工作 > 党团建设

copyright@ 2008-2022 冰豆网网站版权所有

经营许可证编号:鄂ICP备2022015515号-1