北京工业大学-计算机学院-c++课程-语言程序设计与面向对象基础实验手册
12页1、0实验一:C+简单程序设计一、实验目标:1. 学会编写简单的 C+程序;2. 学习基本数据类型变量和常量;3. 学习运算符和表达式;4. 学习结构化程序设计基本控制结构的运用;5. 学习字定义数据类型的运用;6. 练习使用简单的输入输出;7. 观察头文件的作用;8. 使用 debug 调试功能:单步执行、设置断点、观察变量值。 ;二、实验前的知识准备:学习完第 2 章。三、实验环境要求:硬件环境:处理器主频为 166MHz 或更高,内存大于 32M,硬盘空间大于 500M,CD-ROM 驱动器,VGA 或更高分辨率显示器,鼠标,键盘等。软件环境:Windows98 及其以后版本的操作系统,Visual C+ 6.0 Enterprise。四、实验时间:2 学时五、实验案例:“狗家庭管理”家中饲养了一群狗,狗家庭新生了一窝小狗,编写程序对它们进行管理。程序 2_1 非常简单,读懂并输入程序 2_1,按要求对此程序逐步完善,完成相应的任务。六、实验过程要求:1. 熟悉 VC+ 6.0 开发环境;2. 输入程序 2_1,并调试到可以正常运行。运行之后,尝试去掉源程序中的# include 语
2、句,重新编译,观察会有什么问题;3. 将程序中第 2 个 for 语句替换为 do-while 语句,完成相同的功能;4. 修改程序输入部分,由用户输入小狗的相关数据;5. 修改程序输出部分,由用户指定小狗的编号,输出对应小狗的数据。用 switch 语句;6. 修改程序,使之能处理用户指定的任意多个小狗(最多不超过 10 个) 。七、实验总结:1程序 2_1#include #include struct Dog /定义描述 dog 的结构体int number; / dog 的编号float weight; / dog 的体重int length; / dog 的身长;void main() /主函数 int i=0;Dog dog3;/初始化for( i=0; ivoid fn1 ( ) ;int x = 1 , y = 2 ;int main ( ) cout Begin endl ;cout x = x endl ;cout y = y endl ;cout Evaluate x and y in main ( ) endl ;int x = 10 , y = 20 ;cou
3、t x = x endl ;cout y = y endl ;cout Step into fn1 ( ) endl ;fn1 ( ) ;cout Back in main ( ) endl ;cout x = x endl ;cout y = y endl ;return 0 ;void fn1()int y = 200 ;cout x = x endl ;cout y = y endl ;7实验五 数组、指针与字符串一、实验目标:1 学会使用数组;2 学会字符串数据的组织和处理;3 学习标准 C+库的使用;4 掌握指针的使用方法;5 用 DEBUG 观察指针的内容及其所指对象的内容;6 练习通过动态内存分配实现动态数组,并体会指针在其中的作用;7 分别用字符数组和标准 C+库练习处理字符串。二、实验前的知识准备:学习完第 6 章 数组、指针与字符串。三、实验环境要求:硬件环境:处理器主频为 166MHz 或更高,内存大于 32M,硬盘空间大于 500M,CD-ROM 驱动器,VGA 或更高分辨率显示器,鼠标,键盘等。软件环境:Windows98 及其以后版本的操作系统,Visual
4、 C+ 6.0 Enterprise。四、实验时间:2 学时五、实验案例1编写并测试 33 矩阵转置函数,使用数组保存 33 矩阵。2使用动态内存分配生成动态数组重新完成上题,用指针实现函数功能。3编程实现两个字符串连接。要求使用字符数组保存字符串,不要使用系统函数。4用 string 类定义字符串对象,重新实现上题。5继续编写“狗家庭管理” ,类中加入小狗名字属性,并在程序中加入名字的录入和显示。同时,使程序能处理狗对象的数组,程序能处理指定的任意多个小狗。六、实验过程要求:1数组操作训练33 矩阵用 33 整型数组存储,用循环语句实现矩阵元素的行列对调,注意在循环语句中究竟需要对那些元素进行操作,编写 main 函数实现输入输出。2动态内存分配与指针训练改写转置矩阵函数,参数为整型指针,使用指针对数组元素操作,在 main 函数中使用new 操作符分配内存生成动态数组。通过 DEBUG 观察指针内容及其所指的对象的内容。3 字符数组处理字符串,编写两个字符串的连接定义字符数组保存字符串,在程序中提示用户输入两个字符串,连接两个字符串,最后输出连接后的字符串。注意:用 cin 实现输
《北京工业大学-计算机学院-c++课程-语言程序设计与面向对象基础实验手册》由会员第***分享,可在线阅读,更多相关《北京工业大学-计算机学院-c++课程-语言程序设计与面向对象基础实验手册》请在金锄头文库上搜索。
2022-09-29 26页
2023-01-02 52页
2023-10-16 22页
2024-02-21 5页
2022-11-25 15页
2023-11-04 17页
2023-03-09 9页
2023-03-24 25页
2024-01-02 3页
2023-09-26 4页