《监控软件设计》实验指导书

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 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.程序设计题:采用动态内存分配方法设计一个学生成绩处理,要求输入任意数量学

生的学号,姓名和四门课的成绩,并按平均成绩的高低输出每个学生的姓名和成绩。五.实验预习与思考题

相关文档
最新文档