C++实验上机指导 Configuration: eg1-1- win32 Debug A编译人调试入查执文件1入查文件24 Ln 6. Col 1 REC CoL OVR READ. 图1-7“编辑”窗口 (2)编译无错误后,可进行连接生成可执行文件(.exe),这时选择“编译”下 拉菜单中的“构件eg1-l.exe”选项。“编译”窗口出现如图1-8所示的信息说 明编译连接成功,并生成以源文件名为名字的可执行文件(egl-1.exe)。 DA编译人调试入查找文件1)查牧文件2 Ready Ln 5, Col 1 REC CoLJoVR READ 图1-8编译连接信息 (3)执行可执行文件的方法是选择“编译”菜单项中“执行eg1-1.exe”选项。 这时,运行该可执行文件,并将结果显示在另外一个显示执行文件输出结果的窗 口中,如图1-9所示。 区"王淮亭\++教材 ADebugeg1:1ee" This is a C++ program Press any key to continu 图1-9运行C++程序结果 4.关闭工作区、打开工作区 单击菜单“文件/关闭工作区”,关闭工作区。 单击菜单“文件/打开工作区”,在弹出的对话框中选定“H:\C++实验\ 实验一\实验一.dsw”,单击“打开”按钮,则可打开工作区,对已建立 的工程文件进行修改。 5.根据实验步骤1-4,建立、编译并运行实验程序1 四、实验要求 123 复习教材有关内容。 掌握VC控制台应用程序的开发、调试步骤。 完成实验报告
C++实验上机指导 5 图 1-7 “编辑”窗口 (2)编译无错误后,可进行连接生成可执行文件(.exe),这时选择“编译”下 拉菜单中的“构件 eg1-1.exe”选项。“编译”窗口出现如图 1-8 所示的信息说 明编译连接成功,并生成以源文件名为名字的可执行文件(eg1-1.exe)。 图 1-8 编译连接信息 (3)执行可执行文件的方法是选择“编译”菜单项中“执行 eg1-1.exe”选项。 这时,运行该可执行文件,并将结果显示在另外一个显示执行文件输出结果的窗 口中,如图 1-9 所示。 图 1-9 运行 C++程序结果 4.关闭工作区、打开工作区 单击菜单“文件/关闭工作区”,关闭工作区。 单击菜单“文件/打开工作区”,在弹出的对话框中选定“H:\C++实验\ 实验一\实验一.dsw”,单击“打开”按钮,则可打开工作区,对已建立 的工程文件进行修改。 5.根据实验步骤 1-4,建立、编译并运行实验程序 1。 四、实验要求 1. 复习教材有关内容。 2. 掌握 VC 控制台应用程序的开发、调试步骤。 3. 完成实验报告
C++实验上机指导 实验二类的定义和对象的使用 实验目的 1、掌握类的概念、类的定义格式、类与结构的关系、类的成员属性和类的封装 性 2、掌握类对象的定义; 3、理解类的成员的访问控制的含义,公有、私有和保护成员的区别 4、掌握构造函数和析构函数的含义与作用、定义方式和实现,能够根据要求正 确定义和重载构造函数。能够根据给定的要求定义类并实现类的成员函数 二、实验内容 1、定义一个学生类,其中有3个数据成员有学号、姓名、年龄,以及若干成员 函数。同时编写主函数使用这个类,实现对学生数据的赋值和输出。 要求: (1)使用成员函数实现输入、输出 (2)使用构造函数和析构函数实现对数据的输入、输出; (3)编写主函数,定义对象,完成相应功能。 2、定义日期类Date。要求 (1)可以设置日期; (2)日期加一天操作 (3)输出函数,输出格式为“XXX年XX月XX日” (4)编写主函数,定义对象,完成相应功能。 、实验要求 1、写出程序,并调试程序,要给出测试数据和实验结果。 2、整理上机步骤,总结经验和体会。 3、完成实验报告和上交程序
C++实验上机指导 6 实验二 类的定义和对象的使用 一、实验目的 1、 掌握类的概念、类的定义格式、类与结构的关系、类的成员属性和类的封装 性; 2、 掌握类对象的定义; 3、 理解类的成员的访问控制的含义,公有、私有和保护成员的区别; 4、 掌握构造函数和析构函数的含义与作用、定义方式和实现,能够根据要求正 确定义和重载构造函数。能够根据给定的要求定义类并实现类的成员函数。 二、实验内容 1、定义一个学生类,其中有 3 个数据成员有学号、姓名、年龄,以及若干成员 函数。同时编写主函数使用这个类,实现对学生数据的赋值和输出。 要求: (1)使用成员函数实现输入、输出; (2)使用构造函数和析构函数实现对数据的输入、输出; (3)编写主函数,定义对象,完成相应功能。 2、定义日期类 Date。要求: (1)可以设置日期; (2)日期加一天操作; (3)输出函数,输出格式为“XXXX 年 XX 月 XX 日”; (4)编写主函数,定义对象,完成相应功能。 三、实验要求 1、 写出程序,并调试程序,要给出测试数据和实验结果。 2、 整理上机步骤,总结经验和体会。 3、 完成实验报告和上交程序
C++实验上机指导 实验三多文件结构及静态成员和对象数组的使用 实验目的 1、掌握自定义头文件的方法 2、学会建立和调试多文件程序 3、了解静态成员的使用; 4、掌握对象数组的使用 二、实验内容 1、编写一个函数,求从n个不同的数中取r个数的所有选择的种数 要求 (1)将 main(函数放在一个.cpp文件中 (2)将fn(intn),Cnr(intn,intr)放在另一个.cpp文件中 (3)将函数原型说明放在一个头文件中 (4)建立一个项目,将这三个文件加到你的项目中,编译连接使你的程序 正常运行。 2、上机调试例2-30,在 Employee类中增加一个静态数据成员来设置本公司 员工编号基数,新增加的员工编号将在创建对象的同时自动在基数上增加。另外, 将 Employee类的声明部分和实现部分分成两个文件来实现。 3、上机调试例3-14,假设有一个点类 point,具有两个实数坐标。希望主程 序使用这个类完成下述功能 (1)主程序为类 point申请10个连续存储空间。 (2)要求调用一个函数SetO从键盘输入10个对象的属性,并顺序存入申请 的内存中。 (3)要求调用一个函数 Display o显示10个对象的值。 (4)要求调用一个函数 Lenth(,计算将这些点连成一条折线时,这条折线的 长度。 (5)程序结束时,删除申请的内存 (6)演示析构对象(动态对象或堆对象)的执行顺序 设计这个类和各个函数并验证运算结果的正确性
C++实验上机指导 7 实验三 多文件结构及静态成员和对象数组的使用 一、实验目的 1、掌握自定义头文件的方法; 2、学会建立和调试多文件程序; 3、了解静态成员的使用; 4、掌握对象数组的使用。 二、实验内容 1、编写一个函数,求从 n 个不同的数中取 r 个数的所有选择的种数。 要求: (1)将 main()函数放在一个.cpp 文件中; (2)将 fn(int n) ,Cnr(int n, int r)放在另一个.cpp 文件中; (3)将函数原型说明放在一个头文件中; (4)建立一个项目,将这三个文件加到你的项目中,编译连接使你的程序 正常运行。 2、上机调试例 2-30,在 Employee 类中增加一个静态数据成员来设置本公司 员工编号基数,新增加的员工编号将在创建对象的同时自动在基数上增加。另外, 将 Employee 类的声明部分和实现部分分成两个文件来实现。 3、上机调试例 3-14,假设有一个点类 point,具有两个实数坐标。希望主程 序使用这个类完成下述功能: (l)主程序为类 point 申请 10 个连续存储空间。 (2)要求调用一个函数 Set()从键盘输入 10 个对象的属性,并顺序存入申请 的内存中。 (3)要求调用一个函数 Display()显示 10 个对象的值。 (4)要求调用一个函数 Lenth(),计算将这些点连成一条折线时,这条折线的 长度。 (5)程序结束时,删除申请的内存。 (6)演示析构对象(动态对象或堆对象)的执行顺序。 设计这个类和各个函数并验证运算结果的正确性
C++实验上机指导 三、实验要求 1、写出程序,并调试程序,要给出测试数据和实验结果 2、整理上机步骤,总结经验和体会。 完成实验报告和上交程序
C++实验上机指导 8 三、实验要求 1、写出程序,并调试程序,要给出测试数据和实验结果。 2、整理上机步骤,总结经验和体会。 3、完成实验报告和上交程序