《监控软件设计》实验指导书
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
嘉兴学院
XXX专业实验指导书
机电工程实验中心
2010、9
目录
1 《XXX》课程实验 (1)
1.1 绪论
1.1.1 XXXX………………………………………………………………………………………X 1.1.2 XXXX………………………………………………………………………………………X
1.2 实验项目指导………………………………………………………………………………X 实验一XXXXXX………………………………………………………………………………X 实验二XXXXXX………………………………………………………………………………X
2 XXX课程实验
2.1 绪论
2.1.1 XXXX………………………………………………………………………………………X 2.1.2 XXXX………………………………………………………………………………………X
2.2 实验项目指导
实验一XXXXXX
实验二XXXXXX
1 《监控软件设计》课程实验
1.1 绪论
1.1.1 实验特点、目的与作用
《监控软件设计》是一门具有很强实践性的课程,只有通过大量的实际程序设计的实践,才能真正掌握这门技术。该课程的实践环节就是为了使学生巩固知识、加深印象、熟练掌握。实验中,一是弄懂教材中的基本知识和实例;二是针对程序中的相关部分能按照自己的要求进行修改,运行,掌握程序设计要领;三是锻炼对前后章节知识的综合运用的能力,逐步全面掌握面向对象与可视化编程技术。
1.1.2实验方式与基本要求
1)教师在实验前将实验内容布置给学生;
2)学生根据实验内容进行程序设计准备;
3)实验时教师检查学生准备情况,学生进行程序调试;
4)实验完成时经老师检查合格方可离开。
1.1.3实验报告要求
本课程实验要求完成实验报告,实验报告内容包括程序源代码及运行结果等,具体内容与格式要求详见附录模板。
1.2 实验项目指导
实验一使用Visual C++进行控制台程序设计
一.实验目的
1)利用Visual C++6.0编译器进行一般C和C++程序设计
2)了解C++程序结构特点及数据的输入输出
3)了解Visual C++6.0编译器的基本使用方法
4)C++的动态内存分配方法
二.实验原理
1)C++的主要特点
●C++是由C扩充而来,因此,除了与C兼容,C++还继承了C的以下特点:丰富的
运算符和数据类型、结构化的程序设计方法、高效的机器代码、良好的可移植
性。
●支持面向对象程序设计的方法。
●C++的错误检查机制强,提供了专门的机制检查类和异常处理功能。
●C++有很多成熟的编译器:Visual C++、Inprise(被Borland兼并)的C++
Builder、Borland的Borland C++和IBM的Visual Age C++。
2)C语言程序:
/* 这是一个简单的C程序: simple.c */
#include
void main(void)
{
printf( " Hello World !\n " ) ; // 输出字符串
}
用C++语言编写同样功能的程序
C++语言程序:
// 这是一个简单的C++程序:simple.cpp
#include
void main(void)
{
cout<<" Hello World !\n "; // 输出字符串
}
程序运行后在屏幕上输出:
Hello World !
3)C++程序与C程序的比较:
●C++程序与C程序的结构完全相同。
●C源程序文件的扩展名为C,C++源程序文件的扩展名为CPP。
●C注释使用符号“/*”和“*/”,表示符号“/*”和“*/”之间的内容都是注
释;C++除了支持这种注释,还提供了一个双斜线“//”注释符,表示“//”
之后的本行内容是注释,注释在行尾自动结束。
●C程序所包含的标准输入、输出的头文件是stdio.h,输入、输出通常通过调用
函数来完成;而C++程序可以包含标准输入、输出流的头文件iostream.h,输
入、输出可以通过使用标准输入、输出流对象来完成
4)C++程序基本结构:
●一个C++程序可以由多个函数构成;
●每个程序都从主函数main()开始执行,从主函数返回时结束执行;
●组成程序的语句主要包括声明语句和执行语句;
●声明语句用于声明变量和函数,变量声明语句说明变量的名称和数据类型,
函数声明语句说明函数的名称、参数类型和返回值;
●执行语句包括:赋值语句、表达式语句、函数调用语句和流程控制语句等,
它们写在一个函数中(包括主函数)。
5)C++对C的一般扩充
●C++用new和delete运算符取代C的内存分配和释放函数malloc()和free()。
●标准C++提供了字符串类,可以替代C函数库中的字符数组处理函数。
●进行输入、输出操作时,C++用控制台输入、输出流对象(在头文件iostream.h
中进行了类的声明)替代C的stdio函数库,利用“>>”流提取运算符或“<<”
流插入运算符,分别将数据对象从输入流提取出来或插入到输出流,从而完成
数据的输入和输出。
●使用C++面向流的输入、输出方式提高了程序的可读性,减少了错误的发生。
三.实验设备与器材
1.软件环境:操作系统:WIN98/ME/2000/XP;软件工具:Visual C++
2.硬件环境:个人电脑
四.实验内容与记录
1.程序设计题:设计函数prime(),它只带一个整型参数,当这个参数的值是素数时,
该函数返回非0,否则返回0。利用这个函数编写一个程序来验证哥德巴赫猜想:
任何一个大于2的偶数都可以表示成两个素数之和。
2.程序设计题:定义一个字符串反转函数,例如将字符串“abcd”反转为“dcba”。
3.程序设计题:编写一段程序,利用new运算动态分配float型,long型和char型三个
内存单元,将它们的首地址分别赋给指针fl、pl和pc。给这些存储单元赋值,并在
屏幕上显示它们的值。最后利用delect运算符释放所有动态分配的内存单元。
4.程序设计题:采用动态内存分配方法设计一个学生成绩处理,要求输入任意数量学
生的学号,姓名和四门课的成绩,并按平均成绩的高低输出每个学生的姓名和成绩。五.实验预习与思考题