![](https://www.jinchutou.com/images/s.gif)
《C程序设计》实验指导书
14页1、C+程序设计实验指导书东北大学软件学院2014年9月实验要求C+程序设计课程实验的目的是为了使学生在课堂学习的同时,通过一系列的实验,使学生加深了解和更好地掌握C+程序设计课程教学大纲要求的内容。在C+程序设计的课程实验过程中,要求学生做到:(1)预习实验指导书有关部分,认真做好实验内容的准备,就实验可能出现的情况提前作出思考和分析。(2)仔细观察程序调试过程中出现的各种问题,记录主要问题,作出必要说明和分析。(3)认真书写实验报告。(4)遵守机房纪律,服从辅导教师指挥,爱护实验设备。(5)实验课程不迟到。如有事不能出席,所缺实验一般不补。(6)本实验采用的开发环境为Microsoft Visual C+ 6.0,同学在做实验之前要求熟悉该集成开发环境。实验的验收将分为两个部分。第一部分是上机操作,包括检查程序运行和即时提问。第二部分是提交书面的实验报告。实验1 C+程序设计基础(4学时)1.实验目的1.1. 学习编写简单的C+程序,并掌握C+程序的基本格式与规范。1.2. 理解C程序结构的特点。1.3. 掌握函数的定义和调用方法。1.4. 练习重载函数的使用。1.5. 掌握指针的使用
2、方法。1.6. 练习通过动态内存分配实现动态数组,并体会指针在其中的作用。1.7. 熟悉流类库中常用的类及其成员函数的用法。1.8. 学习标准输人输出及格式控制。1.9. 学习对文件的应用方法(二进制文件、文本文件)。1.10. 学习使用VC +的debug调试功能,使用step into追踪到函数内部。2.实验类型验证型。3.实验基本要求1.1. 输人并运行所给的参考程序1,并将程序中的注释部分也输人计算机,体会和理解程序的基本格式规范。1.2. 编写重载函数Maxl可分别求取两个整数,三个整数,两个双精度数,三个双精度数的最大值。1.3. 编写并测试3X3矩阵转置函数,使用数组保存3X3矩阵。1.4. 使用动态内存分配生成动态数组来重新完成上题,使用指针实现函数的功能。1.5. 编写程序,用二进制方式读写指定的文件a.bin,在每一行前加行号,写入另一个二进制文件b.bin中,从b.bin中读取数据输出到屏幕。4.实验基本步骤1.1. 建立一个控制台应用程序项目baseforml,向其中添加一个源程序文件sum.cpp。按照所给的程序代码输人到计算机中,检查和调试程序,在确认没有发
3、现错误之后,选择Build-Build sum.exe编译源程序,再选择Build-Execute sum.exe运行程序,并观察输出结果。若有问题,则需要重新检查程序。 说明:在C+程序中如果使用了系统提供的一些功能(如cin和cout),就必须在程序的首部首先声明相关的包含这些功能的头文件(如iostream.h),否则,系统无法找到实现这些功能的代码。/参考程序1 /sum. cpp include int add(int a,int b); int main() int x,y,sum; coutx; ciny; sumadd(x,y); coutThe sum is:sumendl; return 0; int add(int a,int b) int c; ca+b; return c; 1.2. 分别编写四个同名函数maxl,实现函数重载,在main()函数中测试函数功能。程序名:lab1_2.cpp。1.3. 编写矩阵转置函数,输人参数为3X3整型数组,使用循环语句实现矩阵元素的行列对调,注意在循环语句中究竟需要对哪些元素进行操作,编写main ( )函数实现输入、输出。程序名:lab1_3.cpp。1.4. 改写矩阵转置函数,参数为整型指针,使用指针对数组元素进行操作,在main ( )函数中使用new操作符分配内存生成动态数组。通过debug观察指针的内容及其所指的对象中的内容。程序名:lab1_4.cpp。1.5. 编写程序lab1_5.cpp,使用void main(int argc, charargv)函数中的参数传递操作的文件名,定义ofstream的对象对文件进行操作,使用read()和write()成员函数读入数据,使用输出流对象输出数据到文件和屏幕。1.6. 使用debug中的StepInto追踪到函数内部,观察函数的调用过程。5.实验思考题1.1. 重载函数是通过什么来区分?通过函数的参数个数或者参数类型的不同,也可以两者都不同。1.2. C+提供的输入输出操作与C语言的输入输出操作的异同点?同:传递读和写的对象时采用的语法形式相同异:C语言的输入输出,通常以终端为研究对象;而C+语言的的输入输出,通常以程序为研究对象。
《《C程序设计》实验指导书》由会员ni****g分享,可在线阅读,更多相关《《C程序设计》实验指导书》请在金锄头文库上搜索。
![2023年会计年度个人考核总结范文](https://union.152files.goldhoe.com/2023-2/16/af7fd806-c063-4930-98be-d19714cf6d83/pic1.jpg)
2023年会计年度个人考核总结范文
![新版部编人教版三年级语文下册第二次月考考试卷(完整).doc](https://union.152files.goldhoe.com/2023-9/24/62a4277a-7bad-45d3-acca-16a6025482b9/pic1.jpg)
新版部编人教版三年级语文下册第二次月考考试卷(完整).doc
![水污染倡议书](https://union.152files.goldhoe.com/2022-9/16/7239e25b-85ed-46b2-b364-f373ea8fc938/pic1.jpg)
水污染倡议书
![漂亮的枕头小班美术教案.docx](https://union.152files.goldhoe.com/2023-9/1/7b9d0c54-d125-4c3f-9959-b034dc9be37e/pic1.jpg)
漂亮的枕头小班美术教案.docx
![人生感悟格言合集74句](https://union.152files.goldhoe.com/2023-3/1/e2f43793-12c3-4a7d-9ba3-664f5dccb74e/pic1.jpg)
人生感悟格言合集74句
![安全施工组织设计(搭设竹脚手架).doc](https://union.152files.goldhoe.com/2023-2/7/78934ff8-2ab0-4710-87b5-0044c70acf4f/pic1.jpg)
安全施工组织设计(搭设竹脚手架).doc
![淘金币抵钱怎样设置-.docx](https://union.152files.goldhoe.com/2022-11/18/16fc613b-a12d-4a2d-8477-8ef6ee2cd0f0/pic1.jpg)
淘金币抵钱怎样设置-.docx
![静脉治疗总结](https://union.152files.goldhoe.com/2023-1/29/801d5962-3988-4e25-83bd-00d2228fe961/pic1.jpg)
静脉治疗总结
![城乡规划师《规划原理》资格考试内容及模拟押密卷含答案参考18](https://union.152files.goldhoe.com/2023-8/4/2f667cc6-446e-45f0-800a-973e6410b50c/pic1.jpg)
城乡规划师《规划原理》资格考试内容及模拟押密卷含答案参考18
![行测数量关系](https://union.152files.goldhoe.com/2024-1/7/1c52994e-5def-4ec6-9728-c6984222d501/pic1.jpg)
行测数量关系
![苏教版数学四年级(下册)期末试卷及答案(推荐).doc](https://union.152files.goldhoe.com/2022-11/16/4a8bc085-cfde-4c30-bf78-8763aa5e3abc/pic1.jpg)
苏教版数学四年级(下册)期末试卷及答案(推荐).doc
![新版译林英语五年级下册知识点整理.doc](https://union.152files.goldhoe.com/2023-12/25/65200af2-f833-454d-b8c1-19d12d3c67ea/pic1.jpg)
新版译林英语五年级下册知识点整理.doc
![2023年环卫个人总结范文(2篇).doc](https://union.152files.goldhoe.com/2023-10/26/7c352450-d5b8-45f0-9a7f-6fc437ba5490/pic1.jpg)
2023年环卫个人总结范文(2篇).doc
![一年级上册数学教案6和7的组成和加减人教新课标.docx](https://union.152files.goldhoe.com/2023-6/6/5b73689a-364c-47ca-b250-68c2626312de/pic1.jpg)
一年级上册数学教案6和7的组成和加减人教新课标.docx
![NGW型行星齿轮减速器](https://union.152files.goldhoe.com/2022-11/29/244131ad-6ab6-4d6c-9235-33ae0e7a5cc9/pic1.jpg)
NGW型行星齿轮减速器
![妇产科复习题.doc](https://union.152files.goldhoe.com/2023-9/9/ecb09613-985f-4360-a4f2-c19dbfa19f14/pic1.jpg)
妇产科复习题.doc
![临床各科急救流程图 (2).doc](https://union.152files.goldhoe.com/2022-11/30/3b0aab5d-f810-4610-b88f-bb38ed6e805a/pic1.jpg)
临床各科急救流程图 (2).doc
![31 焊接组装工艺守则.doc](https://union.152files.goldhoe.com/2023-4/14/879db269-2f93-449a-a8a9-81893f5d6616/pic1.jpg)
31 焊接组装工艺守则.doc
![东北师范大学21春《语文学科教学论》离线作业1辅导答案29](https://union.152files.goldhoe.com/2023-9/13/d5a5d4b8-aeab-42ce-a0e0-daa0e8db3252/pic1.jpg)
东北师范大学21春《语文学科教学论》离线作业1辅导答案29
![设施设备复习题.doc](https://union.152files.goldhoe.com/2024-2/17/86bf1fee-3aa9-4d9f-9a6b-9dcdd3f9b612/pic1.jpg)
设施设备复习题.doc
![安全管理制度汇编模板格式统一](/Images/s.gif)
2022-11-20 35页
![某国际啤酒公司绩效评估计划手册](/Images/s.gif)
2023-12-12 25页
![无线传感器网络通信协议](/Images/s.gif)
2024-02-04 34页
![天津市南开区重点小学六上英语期末复习笔答题.doc](/Images/s.gif)
2023-01-02 20页
![礼仪接待员工作说明书](/Images/s.gif)
2023-05-22 1页
![学校安全工作周报表](/Images/s.gif)
2022-09-13 2页
![关于成立石油设备公司可行性研究报告【模板范本】](/Images/s.gif)
2023-11-22 120页
![安全施工组织设计天齐](/Images/s.gif)
2023-06-26 9页
![工程施工组织设计与保证措施](/Images/s.gif)
2022-08-24 31页
![钢管项目工程咨询分析](/Images/s.gif)
2023-03-15 45页