实验二
(实验课时:2 实验性质:设计)
实验名称: C++数组、指针、结构体的使用
实验目的: (1)练习C++数组的定义及使用;
(2)练习C++指针的定义及使用;
(3)练习C++结构体的定义及使用;
(4)进一步学习VC++6.0开发环境的debug调试功能。
实验设备: (1)硬件:个人微机(配置不低于:CPU为P4,主频1.6G,内存256MB,硬盘40GB);
(2)软件:操作系统为WindowsXP(或2000、server2003等),工具软件为Visual C++6.0。
实验内容: 事先编好程序,上机调试和运行程序,分析结果。
(1)编程1:有一个3*4的矩阵,要求编程求出其中值最大的那个元素的值,以及其所在的行号和列号;
(2)编程2:建立一个动态链表并进行输出和删除管理。链表的每个节点为学生信息,包括:学号,姓名,性别,下一学生信息的指针。程序的工作:(a)建立三个学生信息的节点,然后顺序输出该三个学生信息;(b)删除中间的节点,再顺序输出学生信息。
(3)使用debug调试功能单步调试程序的运行,并设置断点。
实验要求: (1)掌握C++数组、指针、结构体的定义及使用;
(2)能进一步使用Visual C++6.0的debug调试功能:单步调试、设置断点等;
(3)程序格式规范,程序运行正确;
(4)认真书写实验报告,如实填写各项实验内容。
实验步骤: (1)启动Visual C++6.0开发环境;
(2)熟悉Visual C++6.0编译系统的常用功能;
(3)在file菜单中,新建C++源程序c2-1.cpp;
(4)编辑C++源程序文件c2-1.cpp的内容;
(5) 编译c2-1.cpp,系统会提示是否创建工程(由于前面没有创建工程),选择“是”,则创建一个工程;
(6)程序编译正确时,则可建立可执行程序,在调试执行时,使用单步调试、设置断点等功能;
(7)运行可执行文件;
(8)关闭工作空间。
(9)重复(3)-(8),把程序名改动,重建一个新的程序,继续完成。