C++实验手册(超实用)
- 格式:pdf
- 大小:259.81 KB
- 文档页数:28
一、实验名称:实验B :小系统开发二、实验目的:1、掌握一个完整系统开发的基本过程2、掌握完整系统开发过程中应注意的问题三、实验器材:1、计算机四、实验内容:我们这儿设计系统的主要目的是为了了解一个完整系统开发的一般过程及各类资源的组织方式,所以我们选择以一个“班级基本信息管理系统”为例,班级内部基本信息情况大家比较熟悉。
按照软件工程原理,将软件的生命周期大体划分为8个阶段,如下:1、问题的定义:须确定“要解决的问题是什么?”通过对客户的访问调查,系统分析员扼要写出关于问题性质、工程目标和工程规模的书面报告,经过讨论和必要的修改之后这份报告应该得到客户的确认。
开发一个针对本班的“班级基本信息管理系统”以实现对本班成员基本信息的自动化管理。
2、可行性研究:用来确定上一阶段中的问题是否有行得通的解决办法。
班级基本信息大家比较熟悉,又有一定的C 语言基础,有充足的上机实践时间,完全有能力开发这样的一个小系统。
另外,在性能、功能要求不高的情况下,此系统的开发也不需要太大的成本。
3、需求分析:主要需要确定目标系统必须具备哪些功能。
系统分析员在此阶段须和用户密切配合,充分交流信息,以得出用户确认的系统逻辑模型。
通常用数据流图、数据字典和简要的算法表示系统的逻辑模型。
这个阶段需要准确完整地体现用户要求,用正式文档准确记录对目标系统的需求,这份文档通常叫做规格说明书(Specification )。
大体如下:基本信息包括如下内容:学号(14位)、姓名(最多三个汉字)、性别(一个汉字)、年龄(3位),其它信息可根据情况自定班级总人数功能要求:录入功能、按学号查找(速度不能太慢)、按学号修改人员信息、按学号删除人员、将全部人员信息按学号顺序列表输出、启动时的用户合法性检测功能、永久性存盘功能等。
性能要求:查找速度不能太慢(5秒以内)4、系统设计(概要设计):设计出实现目标系统的几种可能的方案,从中选择一种最佳的。
设计系统的总体结构,也即确定程序由哪些模块组成及模快间的关系。
实验一C#集成开发环境㈠实验目的(1)熟悉Visual Studio 2005的开发环境。
(2)操作工具栏和项目工作区窗口。
(3)创建控制台应用项目。
㈡实验准备和说明实验报告采用A4纸,封面一般包含实验目次、实验题目、班级、姓名、日期和机构名称。
报告内容一般包括实验目的和要求、实验步骤、实验思考和总结。
Visual Studio 2005 是Microsoft公司基于.NET框架和多语言开发推出的目前极为流行的可视化编程环境。
目前最新版本是Visual Studio 2008,该环境灵活性、完全可扩展以及具有强有力的Internet支持。
㈢实验步骤⒈启动Windows操作系统⒉启动和操作Visual Studio 2005选择“开始”菜单里面的Microsoft Visual Studio 2005,启动Visual Studio 2005,进入开发环境。
由于Visual 所包括的各个语言工具,都使用相同的集成开发环境,所以在启动C#之前,要启动整个Visual 。
在开始菜单中选择Microsoft Visual Studio 2005进行启动,启动完毕后,打开“起始页→Microsoft Visual Studio”窗口。
要启动C#开发环境有两种方式,一种是单击“起始页”上的“打开项目”,选择现在已存在的C#项目文件;另一种是单击“起始页”上的“创建项目”,则打开一个“新建项目”对话框,如下图。
在“项目类型”框中选择“Visual C#项目”,然后在“模板”框中任意选择一个项目模板(若是开发Windows应用项目,则选择“Windows应用程序”),并在下面“名称”文本框中设置新项目名称,然后单击“确定”按钮,一个新的C#的项目就创建了,并进入Visual Studio.NET的集成开发环境。
⒊ C# 集成开发环境介绍C#的集成开发环境集成了设计、开发、编辑、测试和调试的多种功能,使得开发人员能够方便、快速地开发应用程序。
实验指导书一、实验环境简介(一)、C程序的开发过程开发一个C语言程序,要经过以下4个阶段:(1)编辑源程序文件;(2)编译源程序;(3)程序连接;(4)运行程序。
1、编辑C语言源程序编写源程序就是程序设计人员用C程序设计语言描述解决某问题的过程和具体实现的方法。
这样写出的程序叫做C语言源程序。
源程序以文件(File)的形式存储在计算机的的软盘或硬盘中,通常它是一种文本文件,所谓文本文件就是以ASCII码存储的文件,它可以用任何文本编辑软件编写。
文件要有文件名,文件以其文件名在磁盘中存储和与其他文件相区别。
文件名由两部分组成:文件名和扩展名。
其书写格式为:文件名.扩展名按C语言编写的源程序,其文件扩展名通常为c。
例如,file1.c2.编译源程序计算机系统只能认识和执行用机器语言编写的程序,不能理解用C语言或其他非机器语言编写的程序。
所以,源程序必须翻译成机器语言程序。
翻译是通过一个称为编译器(Compiler)或编译系统的软件实现的。
编译系统编译源程序时,首先对源程序进行语法检查,如果发错误,就会显示错误的位置和错误的性质并终止编译。
这时,用户需要对源程序进行再编辑,修改源程序文件中的错误。
然后,重新进行编译。
这个过程反复进行,直到编译器认为没有语法错误为止。
源程序通过编译后,产生一个目标文件。
目标文件的文件名就是源程序文件的文件名,但扩展名为obj,例如源文件file1.c,经编译后产生目标文件:file1.obj。
目标文件由计算机的机器指令和其他一些二进制信息组成,它仍不能由计算机直接执行,还要经过一个所谓的连接过程。
3.连接程序由编译系统中称为连接程序(Linker)的软件,将目标文件和编译系统的系统函数库连接生成可执行的机器语言程序,这一过程称为连接。
连接程序在连接过程中也要对程序进行语法检查,如果发现错误,则给出相应的错误信息并终止连接。
这时,程序设计人员要再次对源程序文件作相应修改,重新进行编译,重新进行连接,这个过程要一直进行到连接成功为止。
实验一、HelloWorld在VS2005上的实现1.1实验目的●掌握Windows程序基本的运行原理。
●学会编写简单的Windows程序。
1.2实验平台●Windows XP professional操作系统。
●VS2005集成开发环境。
1.3实验内容●用Windows API(SDK)实现图形化HellowWorld程序。
●用MFC类库实现图形化HellowWorld程序。
1.4实验原理●Windows操作介绍Windows是一种基于图形界面的多任务操作系统。
对于普通用户来说,Windows图形化界面友好、操作简单,用户不需要花费长时间学习如何使用计算机和新程序,因为所有的Windows 应用程序都具相近的外观和感觉;对于程序员来说,标准化的图形用户界面来自于Windows 构造菜单和对话框的内置程序,这些工作由Windows处理,与应用程序无关,使程序员可以编写出易于用户操作的程序。
●Windows编程模型Windows程序采用如下图所示的事件驱动编程模型,应用程序通过处理操作系统发送出来的消息来响应事件。
消息处理是所有Windows应用程序的的核心。
Windows程序的进入点是WinMain函数,但大多时候操作是在成为窗口过程的函数中进行的。
窗口过程函数处理发送给窗口的消息。
WinMain创建该窗口并进入消息循环,即获取消息或将其调度给窗口过程。
消息被检索之前处于消息队列中等待。
➢Windows定义了成百上千个不同的消息类型。
大多数消息的开始字符为“WM”并带有下划线;➢操作系统是通过消息机制(Message)来实现将事件传递给应用程序的。
操作系统将每个事件都包装成一个称为消息的结构体MSG来传递给应用程序(详见MSDN)。
➢操作系统把它所能够完成的功能以函数的形式提供给应用程序使用,应用程序对这些函数的调用就叫做系统调用,这些函数的集合就是Windows操作系统提供给应用程序编程的接口(Application Programming Interface),简称Windows API(C函数)。
实验手册使用及要求实验操作是教学过程中理论联系实际的重要环节,而实验报告的撰写又是知识系统化的吸收和升华过程,因此,实验报告应该表达完整性、标准性、正确性、有效性。
现将实验报告撰写的有关内容说明如下:1、实验前按实验要求手写程序或程序填空,并走查代码,有疑问处标记,上机时在C语言集成开发环境下输入并调试手写程序,分析运行结果。
2、实验完毕后填写通过后的源程序和对实验的总结。
3、通过后的源程序可以手写也可以打印粘贴。
实验工程一览表实验一熟悉C语言编程环境实验目的:1.熟悉C语言编程环境〔VC++、Cfree、Turboc等〕2.了解C程序的根本框架3.理解程序调试的思想,能找出并改正C程序中的错误实验内容:1.1 建立自己的文件夹:在磁盘上建立一个文件夹,用于存放自己的C程序1.2 编程例如在屏幕上显示一个短句“Programming in C is fun!〞〔教师例如,学生模仿并创新,如输出汉字、特除字符等。
学会使用编程环境VC++,启动、编辑、编译、运行、保存、关闭、翻开〕1.3 编程在屏幕上显示如下网格。
+---+---+| | || | |+---+---+调试例如改正以下程序中的错误,在屏幕上显示“Welcome to You !〞。
〔掌握找错、改错的方法〕源程序:# include <stdio.h>int mian(void){printf(Welcome to You! \n")getchar();return 0;}注:需要修改的语句直接在程序上标注并修改实验总结:实验二用C语言编写简单程序实验目的:1.掌握算术表达式和赋值表达式的使用2.掌握根本输出函数的使用3.能够自己编程实现简单的数据处理4. 熟练掌握简单if语句使用5. 熟练掌握for语句的使用6. 掌握简单C程序的查错方法、单步调试实验内容:2.1 调试以下程序,求华氏温度对应的摄氏温度。
计算公式为:C=5*(f-32)/9#include <stdoi.h>int main(void){int celsius; fahr;scanf("%d ",fahr);celsius = 5 * (fahr - 32) / 9;printf("fahr = d, celsius = %d\n", fahr, celsius);return 0;}注:需要修改的语句直接在程序上标注并修改2.2编写程序计算定期存款本利之和:设银行定期存款的年利率rate为2.25%,并存款期为n年,存款本金为capital元,试编程计算n年后的本利之和deposit。
前言《程序设计语言(C)》课程是面向理工科的非计算机专业计算机基础教学的公共基础课程之一,本课程的任务是向学生介绍计算机程序设计的基本知识,使学生能够比较熟练地掌握C语言的语法规则及程序设计的基本方法与编程技巧,了解进行科学计算的一般思路。
与课程配套的上机实验,是为培养学生应用计算机解决和处理实际问题的思维方法与基本能力,并初步积累编程经验,自己解决一些比较简单的程序课题,为结合本专业课程进一步学习和应用计算机打下基础。
要使实验达到应有的效果,在上机实验之前,必须知道本次实验的任务,根据实验任务,做好充分准备工作,只有这样才能做到目的明确,使实验达到应有的效果。
上机前的准备工作包括以下几个方面:1.复习和掌握与本次实验有关的教学内容;2.根据实验的内容,对问题进行认真的分析,搞清楚要解决什么问题;3.选用或设计适用的算法,编写程序代码。
上机实验结束后要撰写实验报告,实验报告的主要内容应包括如下几个方面:1.实验目的明确实验目的,以保证达到课程所指定的基本要求。
在写实验报告时,要进一步确认是否达到了预期的目的。
2.实验内容实验的目的是要通过解决一些具体问题来达到的。
在实验报告中,实验内容是指本次实验中实际完成的内容。
在每一个实验题目中,一般都提出一些具体要求,其中有些具体要求是为了达到实验目的而提出的,不仅有具体的实验题目,还应包括具体要求。
3.程序设计说明包括程序功能说明、程序算法描述、程序代码设计(含完整代码)、程序运行、测试、运行结果分析。
上机实验编写程序代码时要养成良好的程序设计风格, 在上机输入源程序时要按照附录中“C语言编码规范”的要求来编写源代码文件。
按大纲要求,本实验指导共有12个实验,每个实验需要两个学时,共需24个学时。
2009-2-22. i .目录实验一C语言运行环境与表达式 (1)实验二数据输入与输出 (5)实验三选择结构程序设计 (7)实验四循环结构程序设计 (9)实验五数组应用 (10)实验六数组与流程控制综合设计 (12)实验七函数 (14)实验八指针 (15)实验九结构体 ................................................................................. 错误!未定义书签。
前言实验一 C程序的运行环境实验二数据类型、运算符和表达式1、实验目的通过本次实验要求学生掌握以下知识:(1)熟悉数据和运算符的基本概念(2)掌握数据类型、常量、变量的概念,以及常量、变量的定义方法(3)熟练地应用常量、变量和运算符构成表达式,对数据进行处理2、实验步骤(1)分析下列程序的结果,思考输出结果的原因#include<stdio.h>void main(){char a,b,c;a='a';b='b';c='c';a=a+1;b=b-1;c=c-32;printf("%c,%c,%c\n",a,b,c);int a1,b1,c1;a1=a-1;b1=b+1;c1=c+32;printf("%d,%c,%d\n",a1,b1,c1);}#include<stdio.h>void main(){int a,b,p,q;a=1;b=2;p=a++;q=++b;printf("%d,%d,%d,%d\n",a,b,p,q);int c,d,e,f;c=d=e=f=2;c*=2+3;d+=d-=d*=d;e=(e++,++e,e%=2);printf("%d,%d,%d,%d\n",c,d,e,f);}(2)编写程序实现以下问题1、求任意两个数的加法、减法、乘法、除法2、编写一个程序将“I love you”这个字符串进行加密,密码规律自定义。
(可参照恺撒密码的方式)实验三顺序程序设计1、实验目的通过本次实验要求学生掌握以下知识:(1)能读懂简单的程序,并对顺序程序设计有初步的认识(2)可以编写简单的顺序程序(3)通过上机调试,了解顺序程序设计中常见的错误,掌握基本的调试技术(逐步分析程序)。
2、实验步骤(1)已知摄氏温度与华氏温度的换算公式C=5/9×(F-32)编写一个程序求华氏温度为30℉,70℉,100℉。