VC编程技术实验指导书
计算机科学与技术《Vc 程序设计》实验指导书-07计
《VC++ 程序设计》实验指导书金韬编沈阳大学信息学院目录实验一:Visual C++ 6.0中文版开发环境 (2)实验二:C++基础(1) (5)实验二:C++基础(2) (6)实验四:Windows编程基础 (8)实验五:对话框程序设计 (11)实验六:常用控件(1) (13)实验七:常用控件(2) (16)实验八:常用控件(3).............................................................. 错误!未定义书签。
实验九:常用控件(4) (18)实验十:菜单、工具栏和状态栏 (24)实验十一:框架窗口和文档 (27)实验十二:图形和文本 (32)实验十三:数据库(1) (33)实验十四:数据库(2) (37)实验十五:动态链接库 (38)课程编号:11241091课程类别:专业必修适用层次:本科适用专业:计算机科学与技术课程总学时:80适用学期:第7学期实验学时:30开设实验项目数:15撰写人:金韬审核人:刘天惠教学院长:范立南实验一:Visual C++ 6.0中文版开发环境一、实验目的与要求熟悉Visual C++ 6.0的开发环境,输入并编译一个C++程序。
用应用程序向导创建一个控制台应用项目Ex_Hello,完成输入半径,计算圆的面积的功能。
二、实验类型验证型三、实验原理及说明(1)熟悉Visual C++ 6.0的开发环境(工具栏及各种窗口)。
(2)掌握显示和隐藏工具栏的方法。
(3)掌握用应用程序向导创建一个控制台应用项目的一般步骤。
四、实验仪器五、实验内容和步骤1.启动Windows 2000操作系统打开计算机,启动Windows 2000操作系统。
2.启动Visual C++ 6.0选择“开始”→“程序”→Microsoft V isual Studio 6.0→Microsoft V isual C++ 6.0,运行Visual C++ 6.0。
C语言程序设计实验指导书【范本模板】
青岛科技大学信息科学技术学院C语言程序设计实验指导书目录实验1 C语言入门及选择结构 0实验1.1 Visual C++6。
0开发环境 0实验1.2 C程序快速入门 (7)实验1.3算术运算与赋值运算 (11)实验1。
4逻辑运算及if语句 (17)实验1.5 switch选择结构 (23)实验2循环结构及数组(共8学时) (27)实验2.1 循环结构(2学时) (27)循环结构程序设计补充 (32)实验2.2数组一:一维数组 (36)实验2。
3数组二:二维数组 (43)实验2.4数组三:字符数组 (45)实验3:函数与自定义数据类型 (49)实验3。
1函数一:函数的定义、调用和声明 (49)实验3。
2函数二:函数的参数传递2 (55)实验3。
3函数三:函数的嵌套和递归2 (57)实验3.4 自定义数据类型(2学时) (59)实验4:指针(共6学时) (61)实验4。
1指针一:指针的定义及运算 (61)实验4。
2指针二:指向数组的指针 (67)实验4.3指针三:用指针操作字符串2 (71)实验1 C 语言入门及选择结构实验1.1 Visual C++6.0开发环境一、实验目的1。
熟悉C 语言的系统环境,掌握在集成环境中编辑、编译、连接和运行C 语言程序的方法。
2. 掌握C 语言源程序的结构特点与书写规范. 二、实验学时数2学时三、实验步骤及任务(一) VC++6。
0集成环境(1)运行VC++6。
0a.双击桌面上的VC++6。
0快捷方式,运行VC++6。
0。
b 。
双击"C :\Microsoft Visual Studio\Common\MSDev98\Bin\MSDEV 。
EXE",运行VC++6.0. (2)认识VC++6。
0标题栏的左侧显示当前的文件名,右侧有最小化,最大化和关闭三个按钮。
菜单栏包含了开发环境中几乎所有的命令,其中一些常用的命令还被排列在工具栏中。
工具栏上的按钮提出和一些菜单命令相对应,提供了经常使用的命令的一种快捷方式。
VC程序设计实验指导
VC++程序设计实验指导:书李贵荣!计算机技术实验中心前言一、上机实验目的上机实验的目的是提高学生的分析问题、解决问题的能力和动手能力,通过实践环节理解Visual C++ 面向对象与可视化开发工具的基本功能和用法,掌握MFC的类框架结构,学会使用Visual C++ 编写Windows应用程序。
二、实验基本内容—为了使学生在上机实验时目标明确,本实验指导书针对课程内容编写了4个必做实验。
学生可以在课内机时先完成指导书中给出的程序,理解所学的知识,在此基础上再编写其他应用程序。
指导书中的4个实验如下。
1.基本Windows程序设计(2H,必做)。
2.简单图形界面程序设计(2H,必做)。
3.多文档程序设计(2H,必做)。
4.综合性程序设计(4H,必做)。
三、实验任务与时间安排《Visual C++ 程序设计》是一门实践性很强的课程,除了在课内安排的实验外,鼓励同学在课外用相关技术进行编程练习。
《Visual C++ 程序设计》上机实验时间为10学时,与教学内容同时进行上机实验。
10 个上机学时分为4个必做实验。
¥目录实验一简单Windows程序设计 ............................. 错误!未定义书签。
实验二简单界面设计 ..................................... 错误!未定义书签。
实验三多文档程序设计 ................................... 错误!未定义书签。
实验四综合设计实验 ..................................... 错误!未定义书签。
¥实验一简单Windows程序设计【实验目的】1.学会创建Visual C++ Win32应用程序工程文件。
2.掌握Windows应用程序的基本结构。
3.理解Windows编程中的窗口、句柄、消息传递等概念及其作用。
4.理解Windows图形设备接口的概念及了解常用Windows绘图函数。
C语言程序设计实验实验指导书及答案
实验一熟悉C程序运行环境班级学号姓名成绩一、实验目的1. 熟悉C语言Visual C++调试环境。
2. 掌握C程序的编辑、调试及运行。
二、实验内容项目1. 调试并运行下面程序,并写出运行结果:#include <>int main(){printf(“Good morning!\n”);printf(“Hello,world!\n”);return 0;}运行结果(注意,按照屏幕输出格式写):项目2. 调试并运行下面程序,并写出运行结果:#include <>int main(){int a , b , sum; /*定义变量*/a=23; b=56; /*为变量赋值*/sum=a+b; /*计算两个变量的和*/printf(“sum is %d\n”,sum); /*输出计算结果*/ return 0;}运行结果:项目3. 调试并运行下面程序,并写出运行结果:#include <>int max(int,int);int main(){int a , b , c; /*定义变量*/a=23; b=56; /*为变量赋值*/c=max(a,b); /*调用max函数,将得到的值赋给c*/printf(“max is %d\n”,c); /*输出c的值*/return 0;}int max(int x,int y) /*定义max函数,函数值为整型*/ {int z; /*定义变量*/if(x>y)z=x;elsez=y;return(z); /*将z的值返回*/}运行结果:三、提高部分1.试想,如果求10个数中的最大者,则程序该如何编写。
程序代码运行结果:实验二数据及其运算班级学号姓名成绩一、实验目的1. 掌握C数据类型的概念、熟悉整型、字符型和实型基本类型的常量的用法;学会三种基本类型变量的定义、赋值和使用方法。
2. 掌握算术表达式、关系表达式及逻辑表达式的特点及用法。
C语言程序设计实验指导书—vc版 ( 1 )
计算机程序设计(C语言)实验指导2007年9月目录实验1 C语言上机环境介绍 (1)实验2 数据类型、运算符和表达式 (7)实验3 最简单的C 程序设计 (11)实验4 逻辑结构程序设计 (13)实验5 循环控制 (15)实验6 数组 (17)实验7 函数 (19)实验8 编译预处理 (21)实验9 指针 (22)实验10 结构体和共用体 (26)实验11 位运算 (33)实验12 文件 (34)实验13 综合实训 (37)附录 (55)参考文献 (74)实验1 C语言上机环境介绍一、实验目的1、1、了解Visual C++ 6.0的特点。
2、2、熟悉Visual C++ 6.0的开发环境,学会开发环境的使用,了解C或C++程序设计的一般过程。
3、3、学习用Visual C++6.0编写标准的C或C++程序。
4、4、掌握单文件程序及多文件程序的编写与运行过程,学会建立工程,编译运行程序,学会查找和排除错误的方法。
二、实验内容和步骤使用Visual C++来建立以下C程序,编译、连接并运行,然后记录运行结果。
建议在硬盘(如E盘)上建立一个文件夹,将C程序存储在其中,实验完毕后,再将源程序复制到软盘。
1、单文件编辑,设文件名为sy1-1.c。
#include <stdio.h>void main( ){printf(‖Hello! \n‖);printf(‖Welcome to c! \n‖);}运行结果:2、单文件编辑,在文件中有两个函数。
设文件名为sy1-2.c。
#include <stdio.h>int add(int,int);void main( ){int a,b;a=5;b=7;int c=add(a,b);printf("a+b=%d\n",c);}int add(int x,int y){return x+y;}运行结果:3、多文件编辑,使用包含文件。
VC实验指导书WXP 西华大学 电气信息学院
《VC++实验指导书》适用专业:测控技术与仪器课程代码: 6001409总学时: 40 总学分: 2.5编写单位:电气信息学院编写人:王孝平审核人:审批人:批准时间:年月日目录第一章VISUAL C++6.0集成开发环境 (1)2.1V ISUAL C++6.0主窗口 (1)2.2菜单栏 (2)第二章实验题目 (14)实验一对话框应用程序设计 (14)实验二对话框消息映射及绘图处理 (19)实验三网络程序设计 (23)实验四串口通讯程序设计 (38)第三章部分错误信息解释 (42)第一章Visual C++6.0集成开发环境Visual C++6.0是Microsoft公司开发的基于Windows98/NT/2000的编程工具。
正是因为Visual C++6.0与windows操作系统千丝万缕的联系,所以如果要探入掌握其编程机制,成为一名熟练的Visual C++6.0程序设计员,就必须对32位Wtndows操作系统的运行机制有深入的了解。
这一点对于用好Visual C++6.0以及开发高质量的32位Windows 应用程序是至关重要的。
2.1 Visual C++6.0主窗口工作区Workspace窗口输出提示窗口图2.1 Visual C++的IDE界面当启动Visual C++6.0后,可以看到它所提供的IDE环境,如图2.1所示。
Visual C++6.0的Developer Studio由标题栏、菜单栏、工具栏、工作区窗口、源代码编辑窗口、输出窗口和状态栏组成。
标题栏位于屏幕最上端,标题栏显示了应用程序名称和当前打开的文件名称,标题栏的颜色用于指明对应窗口是否为激活的。
操作系统提供的控制菜单位于标题栏的左边,它用于控制窗口的大小和位置,以及进行还原、移动、关闭、最大化和最小化等操作。
标题栏的右边有三个控制按钮,从左至右分别为最小化按钮、还原按钮和关闭按钮,这些按钮用于快速设置窗口大小。
C-C--实验报告指导书详解
实验一C/C++语言的运行环境和运行过程1.实验目的:2.掌握c/c++程序设计编程环境visual c++, 掌握运行一个c/c++程序设计的基本步骤, 包括编辑、编译、连接和运行。
掌握c和c++语言程序设计的基本框架, 能够编写简单的c和c++程序。
了解程序调试的思想, 能找出并改正c/c++程序中的语法错误。
1.实验内容:在“我的电脑”的E盘上新建一个文件夹, 用于存放c/c++程序, 文件夹名字可以是学号姓名。
调试示例, 在屏幕上显示一个短句“Hello World!”。
C源程序 C++源程序#include <stdio.h> #include <iostream>void main() using namespace std;{ int main()printf(“Hello World!\n”); {} cout<<”Hello World!”<<endl;return 0;}运行结果: Hello World!1)基本步骤: (要求熟练掌握)2)启动VC++“开始”->“程序”->“Microsoft Visual Studio 6.0”->“Microsoft Visual C++6.0”进入VC++编程环境。
3)新建文件(*.cpp)4)“文件”->“新建”, 单击“文件”选项卡, 选择“C++Source Files”,修改文件保存“目录”和“文件”(文件名), 单击“确定”。
5)编辑和保存(注意: 源程序一定要在英文状态下输入, 即字符标点都要在半角状态下, 同时注意大小写, 一般都用小写)6)在编辑窗口输入源程序, 然后执行“文件”->“保存”或“文件”->“另存为”7)编译(*.obj) 用来检查语法错误8)“编译”->“编译”或Ctrl+F7, 在产生的工作区队话框中, 选择“是”。
c语言程序设计 实验指导书
c语言程序设计实验指导书C语言程序设计实验指导书一、引言C语言是一种通用的高级编程语言,广泛应用于计算机科学和软件开发领域。
为了帮助学生更好地理解和掌握C语言的编程技巧,我们编写了本实验指导书。
本指导书旨在引导学生完成一系列的C语言实验,从简单的程序设计入门开始,逐步深入学习C语言的各个方面。
二、实验一:Hello World程序1. 实验目的通过编写一个简单的Hello World程序,学习C语言的基本语法和编程环境的搭建。
2. 实验内容编写一个C程序,在屏幕上输出"Hello World"字样。
3. 实验步骤1) 打开C语言编译器,新建一个源文件。
2) 在源文件中编写C程序,使用printf函数输出"Hello World"。
3) 编译并运行程序,观察输出结果。
4. 实验结果在屏幕上显示出"Hello World"字样。
三、实验二:变量和数据类型1. 实验目的了解C语言中的变量和数据类型的概念,学习如何声明和使用变量。
2. 实验内容编写一个C程序,演示各种数据类型的声明和使用。
3. 实验步骤1) 在源文件中声明各种数据类型的变量,如int、float、char等。
2) 对各种变量进行赋值和运算操作。
3) 使用printf函数输出各种变量的值。
4. 实验结果屏幕上显示出各种变量的值。
四、实验三:控制语句1. 实验目的学习C语言中的控制语句,掌握条件语句和循环语句的用法。
2. 实验内容编写一个C程序,演示条件语句和循环语句的使用。
3. 实验步骤1) 使用if语句判断某个条件是否成立,根据条件的结果执行相应的操作。
2) 使用for循环语句实现某个操作的重复执行。
3) 使用while循环语句实现某个操作的反复执行,直到某个条件不再满足。
4. 实验结果根据条件的不同,程序执行相应的操作,循环语句可以重复执行某个操作。
五、实验四:函数和数组1. 实验目的学习C语言中的函数和数组的概念,掌握函数的定义和调用,以及数组的声明和使用。
VC++实验指导书2
实验1 VC++2005开发平台和简单win32程序设计(2学时)一、实验目的1.了解和使用VC++2005开发环境进行VC++语言的编程;2.掌握基本的Win32程序制作方法;3.掌握win32api函数MessageBox输出信息的方法;4.掌握使用win32api函数输出文字;5.了解win32应用程序创建窗口的过程。
二、实验内容1.使用win32api函数MessageBox输出信息。
2.使用win32api函数输出文字。
3.创建窗口.三、实验步骤1.使用win32api函数MessageBox输出信息——Win32控制台应用程序。
1)运行Microsoft Visual Studio 2005,程序主界面如图1.1所示;图1.1vc++2005集成编译环境主界面2)单击“创建项目(P)…”,打开新建项目对话窗口,如图1.2所示;图1.2新建项目对话窗口3)在项目类型中选择“Visual C++”——“Win32”;4)在模板中选择“Win32控制台应用程序”;5)输入项目名称(例如“MyMessageBox1”),选在项目存储位置,然后单击“确定”按钮,打开“win32应用程序向导”,如图1.3所示;6)单击“下一步”,打开应用程序设置页,如图1.4所示;图1.4应用程序设置7)保持默认设置,单击“完成”,进入集成编译环境;8)双击解决方案中的“MyMessageBox1.cpp”,在编辑器中打开该文件,如图1.5所示;9)在入口函数“_tmain”中输入代码:::MessageBox (NULL,L"Hello VC++",L"MY VC++",MB_OK);注意:关于入口函数“_tmain”的说明,请参考ppt课件。
10)单击菜单“调试” “启动调试”,调试程序,系统将弹出如图1.6所示对话窗口,在此处单击“是”;图1.611)系统将弹出如图1.7所示对话框,在此处单击“否”;图1.7错误提示12)回到编译环境,查看“输出”栏目信息,如图1.8所示图1.8输出信息13)双击错误信息,代码编辑器将定位到错误语句,如图1.9所示(请思考错误原因);图1.914)请改正错误后重新编译、运行程序。
《VC++程序设计》实验指导书
实验一 熟悉VC++的集成环境一、实验目的1、熟悉VC++6.0集成开发环境,理解项目的概念。
2、熟练掌握VC++6.0项目工作区、各种编辑器、菜单栏和工具栏的使用。
3、掌握用MFC AppWizard 向导创建MFC 应用程序框架。
二、实验要求1、使用Visual C++6.0对一个C++程序进行编辑、编译、连接和运行。
编辑、编译、连接和运行一个程序输出”Hello,C++!” 按下面的步骤进行实验: (1)单击任务栏中的“开始”按钮,在弹出菜单中选择“程序”菜单项,单击“Microsoft Visual Studio 6.0”,再单击“Microsoft Visual C++ 6.0”,启动Visual C++ 6.0的IDE 环境主窗口; (2)观察菜单栏上的各个菜单标题; (3)输入下列源程序; 源程序1: /*EX1-1.cpp*/# include<iostream.h> void main( ) {cout <<” Hello ,C++!”<<endl ;}2、使用AppWizard 建立一个单文档应用程序。
按下面的步骤进行实验: (1)执行File|New 菜单命令,出现New 对话框。
在Project 页面窗口中选择MFC AppWizard[exe]选项,在Project Name 编辑框中输入项目名称Mysdi ,在location 编辑框中输入保存项目的路径。
(2)在MFC AppWizard-Step1对话框中设置应用程序的类型,本例创建一个单文档程序,选择Single document 项,单击Finish 按钮,出现New Project Information 对话框,单击OK 按钮,将生成应用程序框架文件,并在项目工作区窗口打开生成的应用程序的项目。
3、有一函数⎪⎩⎪⎨⎧≥-<≤-<=)10(113)101(12)1(x x x x x x y写一程序,输入x ,输出相应的y 值。
VC程序设计实验指导
VC++程序设计实验指导书李贵荣计算机技术实验中心前言一、上机实验目的上机实验的目的是提高学生的分析问题、解决问题的能力和动手能力,通过实践环节理解Visual C++ 面向对象与可视化开发工具的基本功能和用法,掌握MFC的类框架结构,学会使用Visual C++ 编写Windows应用程序。
二、实验基本内容为了使学生在上机实验时目标明确,本实验指导书针对课程内容编写了4个必做实验。
学生可以在课内机时先完成指导书中给出的程序,理解所学的知识,在此基础上再编写其他应用程序。
指导书中的4个实验如下。
1.基本Windows程序设计(2H,必做)。
2.简单图形界面程序设计(2H,必做)。
3.多文档程序设计(2H,必做)。
4.综合性程序设计(4H,必做)。
三、实验任务与时间安排《Visual C++ 程序设计》是一门实践性很强的课程,除了在课内安排的实验外,鼓励同学在课外用相关技术进行编程练习。
《Visual C++ 程序设计》上机实验时间为10学时,与教学内容同时进行上机实验。
10 个上机学时分为4个必做实验。
目录实验一简单Windows程序设计 (3)实验二简单界面设计 (7)实验三多文档程序设计 (14)实验四综合设计实验 (18)实验一简单Windows程序设计【实验目的】1.学会创建Visual C++ 6.0 Win32应用程序工程文件。
2.掌握Windows应用程序的基本结构。
3.理解Windows编程中的窗口、句柄、消息传递等概念及其作用。
4.理解Windows图形设备接口的概念及了解常用Windows绘图函数。
5.学会在Visual C++ 6.0中编译、调试、发布应用程序。
【实验性质】验证性实验(学时数:2H)【实验要求】1.在Windows下启动Visual C++ 6.0,创建工程文件。
2.编写一个简单的 Windows应用程序,并在程序中创建句柄,学会使用句柄。
3.分析上面的程序,在程序中使用注释语句标识出Windows程序的基本构成部分,并在注释语句中注明各部分的作用。
C语言程序设计实验》__实验指导书
实验指导书院系:机电工程学院专业:课程:C语言程序设计编者:丁潇目录实验一 C程序的运行环境及简单C程序设计.......... 错误!未定义书签。
实验二分支结构程序设计.......................... 错误!未定义书签。
实验三循环结构程序设计.......................... 错误!未定义书签。
实验四数组程序设计.............................. 错误!未定义书签。
实验五函数的使用方法............................ 错误!未定义书签。
实验六指针的使用方法............................ 错误!未定义书签。
实验一 C程序的运行环境及简单C程序设计一、实验目的:1、了解Visual C++、Turbo C集成环境,掌握常用的菜单命令和相应的功能。
2、掌握C程序的编辑方法,学会编译、连接和运行等操作步骤。
3、逐步掌握根据编译连接的提示信息和运行后用户屏幕输出来修改程序的技巧;4、掌握数据类型,尤其是基本的数据类型;5、理解变量与常量,懂得其存储结构;6、掌握表达式的构成及运算;7、掌握运算符的种类及运算方法,理解运算符的优先级及结合性;8、掌握不同类型的数据相互转换的规律;9、掌握赋值语句的使用方法;10、熟练掌握输入输出函数;11、了解简单的编程方法。
二、实验条件:Windows环境,VisualC++6.0、Turbo C2.0。
三、实验要求:1、通过上机实验,能了解Visual C++、Turbo C集成环境,初步掌握关于文件、编辑、编译、运行和窗口等方面的命令及相应功能,并能在C程序上机操作中使用这些命令。
2、通过C程序上机操作,能完整地认识和掌握程序的编辑、编译、连接和运行等步骤。
3、在实验中学会阅读有关信息,特别是编译连接的出错信息,学会对程序运行后用户屏幕输出数据(包括格式)对错优劣的评价,然后进一步修改源程序,直至完全正确。
【参考文档】vc实验指导书-word范文 (16页)
本文部分内容来自网络整理,本司不为其真实性负责,如有异议或侵权请及时联系,本司将立即删除!== 本文为word格式,下载后可方便编辑和修改! ==vc实验指导书篇一:VC++实验指导书实验1 认识Visual C++ 6.0中文版开发环境㈠实验内容(1)熟悉Visual C++ 6.0的开发环境。
(2)操作工具栏和项目工作区窗口。
(3)用应用程序向导创建一个控制台应用项目Ex_Hello。
(4)输入并执行一个新的C++程序Ex_Simple。
㈡实验准备和说明实验报告采用A4纸,封面一般包含实验目次、实验题目、班级、姓名、日期和机构名称。
报告内容一般包括实验目的和要求、实验步骤、实验思考和总结。
阅读下列关于VisualC++的说明:Visual C++ 是Microsoft公司推出的目前使用极为广泛的基于Windows平台的可视化编程环境。
Visual C++ 6.0是在以往版本不断更新的基础上形成的,其功能强大、灵活性好、完全可扩展以及具有强有力的Intemet支持,在各种C++语言开发工具中脱颖而出,成为目前最为流行的C++语言集成开发环境。
Visual C++6.0分为标准版、专业版和企业版3种,但其基本功能是相同的。
㈢实验步骤⒈ 启动Windows操作系统⒉ 创建工作文件夹创建Visual C++6.0的工作文件夹,例如“D:\Visual C++程序\LiMing”(LiMing是自己的名字),以后所有创建的应用程序项目都在此文件夹下,这样既便于管理,又容易查找。
在文件夹“LiMing”下再创建一个子文件夹“实验1”,下一次实验就在“LiMing”文件夹下创建子文件夹“实验2”,依次类推。
⒊ 启动VisualC++6.0选择“开始”菜单里面的Microsoft Visual C++ 6.0,启动Visual C++6.0,进入Visual C++6.0开发环境。
4.创建一个控制台应用项目在Visual C++6.0中,应用程序向导AppWizard能帮助编程人员快速创建一些常用的应用程序类型框架,如一般Windows应用程序、DLL程序、控制台应用程序、基于对话框程序、单文档及多文档程序等。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
Visual C++编程技术实验指导书适用专业:计算机科学与技术周云成编写计算机技术教研室信息与电气工程学院2007年10月目录实验(一)Visual C++实验环境介绍 (1)一、Visual C++简介 (1)二、项目开发过程 (2)三、集成开发环境Developer Studio (3)四、常用功能键及其意义 (6)实验(二)Win32 API方式编写Windows程序 (7)一、实验目的 (7)二、知识要点 (7)三、实验内容 (10)四、实验作业 (13)实验(三)程序资源与Windows消息 (14)一、实验目的 (14)二、知识要点 (14)三、实验内容 (15)四、实验作业 (21)实验(四)MFC类库编程 (22)一、实验目的 (22)二、知识要点 (22)三、实验内容 (24)四、实验作业 (30)实验(五)单文档应用程序(SDI)设计 (31)一、实验目的 (31)二、知识要点 (31)三、实验内容 (34)四、实验作业 (40)实验(六)基于对话框的应用程序设计 (41)一、实验目的 (41)二、知识要点 (41)三、实验内容 (44)四、实验作业 (50)实验(七)多线程和动态链接库编程 (51)一、实验目的 (51)二、知识要点 (51)三、实验内容 (55)四、实验作业 (58)实验(一)Visual C++实验环境介绍一、Visual C++简介Visual C++是Microsoft公司的Visual Studio开发工具箱中的一个C++程序开发包。
Visual Studio提供了一整套开发Internet和Windows应用程序的工具,包括Visual C++, Visual Basic, Visual FoxPro, Visual InterDev, Visual J++以及其他辅助工具,如代码管理工具Visual SourceSafe和联机帮助系统MSDN。
Visual C++包中除包括C++编译器外,还包括所有的库、例子和为创建Windows应用程序所需要的文档。
从最早期的Visual C++1.0,发展到最新的Visual C++ 2005,Visual C++已经有了很大的变化,在界面、功能、库支持方面都有许多的增强。
其中Visual C++ 6.0作为VC开发工具得到了广泛的应用。
6.0版本在编译器、MFC类库、编辑器以及联机帮助系统等方面都比以前的版本做了较大改进。
Visual C++ 6.0分为三个版本:学习版、专业版和企业版,不同的版本适合于不同类型的应用开发。
实验中可以使用这三个版本的任意一种。
1.Visual C++集成开发环境(IDE)集成开发环境(IDE)是一个将程序编辑器、编译器、调试工具和其他建立应用程序的工具集成在一起的用于开发应用程序的软件系统。
Visual C++软件包中的Developer Studio就是一个集成开发环境,它集成了各种开发工具和VC编译器。
程序员可以在不离开该环境的情况下编辑、编译、调试和运行一个应用程序。
IDE中还提供大量在线帮助信息协助程序员做好开发工作。
Developer Studio中除了程序编辑器、资源编辑器、编译器、调试器外,还有各种工具和向导(如AppWizard和ClassWizard),以及MFC类库,这些都可以帮助程序员快速而正确地开发出应用程序。
(1)向导(Wizard)向导是一个通过一步步的帮助引导你工作的工具。
Developer Studio中包含三个向导,用来帮助程序员开发简单的Windows程序,它们是:AppWizard:用来创建一个Windows程序的基本框架结构。
AppWizard向导会一步步向程序员提出问题,询问他所创建的项目的特征,然后AppWizard会根据这些特征自动生成一个可以执行的程序框架,程序员然后可以在这个框架下进一步填充内容。
AppWizard 支持三类程序:基于视图/文档结构的单文档应用(SDI)、基于视图/文档结构的多文档应用程序(MDI)和基于对话框的应用程序(Dialog Based)。
也可以利用AppWizard生成最简单的控制台应用程序(类似于DOS下用字符输入输出的程序)。
ClassWizard:用来定义AppWizard所创建的程序中的类。
可以利用ClassWizard在项目中增加类、为类增加处理消息的函数等。
ClassWizard也可以管理包含在对话框中的控件,它可以将MFC对象或者类的成员变量与对话框中的控件联系起来。
ActiveX Control Wizard:用于创建一个ActiveX控件的基本框架结构。
ActiveX控件是用户自定义的控件,它支持一系列定义的接口,可以作为一个可再利用的组件。
(2)MFC库库(library)是可以重复使用的源代码和目标代码的集合。
MFC(Microsoft Fundamental Classes)是Visual C++开发环境所带的类库,在该类库中提供了大量的类,可以帮助开发人员快速建立应用程序。
这些类可以提供程序框架、进行文件和数据库操作、建立网络连接、进行绘图和打印等各种通用的应用程序操作。
使用MFC库开发应用程序可以减少很多工作量。
二、项目开发过程在一个集成的开发环境中开发项目非常容易。
一个用Visual C++开发的项目的通用开发过程可以用下图表示。
建立一个项目的第一步是利用编辑器建立程序代码文件,包括头文件、代码文件、资源文件等。
然后,启动编译程序,编译程序首先调用预处理程序处理程序中的预处理命令(如#include,#define等),经过预处理程序处理的代码将作为编译程序的输入。
编译对用户程序进行词法和语法分析,建立目标文件,文件中包括机器代码、连接指令、外部引用以及从该源文件中产生的函数和数据名。
此后,连接程序将所有的目标代码和用到的静态连接库的代码连接起来,为所有的外部变量和函数找到其提供地点,最后产生一个可执行文件。
一般有一个makefile文件来协调各个部分产生可执行文件。
可执行文件分为两种版本:Debug和Release。
Debug版本用于程序的开发过程,该版本产生的可执行程序带有大量的调试信息,可以供调试程序使用,而Release版本作为最终的发行版本,没有调试信息,并且带有某种形式的优化。
程序员在开发过程中可以采用Debug版本,这样便于调试。
选择是产生Debug版本还是Release版本的方法是:在Developer Studio中选择菜单Build Set Active Configuration,在弹出的对话框中,选择所要的类型,然后选择OK关闭对话框。
Visual C++ 集成开发环境中集成了编辑器、编译器、连接器以及调试程序,覆盖了的开发应用程序的整个过程,程序员不需要脱离这个开发环境就可以开发出完整的应用程序。
三、集成开发环境Developer Studio1.进入Developer Studio如果你使用的是Visual C++ 6.0,则要进入Developer Studio,需要单击任务栏中“开始”后选择“程序”,找到Microsoft Visual Studio 6.0文件夹后,单击其中的Microsoft Visual C++6.0图标,则可以启动Developer Studio。
2.Developer Studio的界面Developer Studio用户界面是一个由窗口、工具条、菜单、工具及其它部分组成的一个集成界面。
通过这个界面,用户可以在同一环境下创建、测试、调试应用程序。
工具条和菜单,用于提供用户操作的命令接口。
菜单以文字和层次化的方式提供命令接口,工具条由一系列按钮组成。
这些按钮用一系列小的位图标志。
工具条以图标方式提供快速的命令选择。
菜单和工具条在开发的不同进程有不同显示内容。
当第一次打开Developer Studio时,标准的工具条和菜单就会显示出来,随着开发的不同步骤,不同的工具条就会自动显示出来,菜单也会有所变化。
工具条有很多种,你可以显示任意多的工具条,只要屏幕空间允许。
工具条可以任意移动,也可以放大缩小。
工具条和菜单条功能基本相同,唯一的区别是:菜单条总占据一行,并且一般不能隐藏。
工作区窗口(Workspace window),这个窗口包含关于正在开发的这个项目的有关信息。
在没有开发任何项目时,该窗口显示系统的帮助目录。
当打开一个项目以后,工作区窗口将会显示关于当前项目的文件信息和类的信息。
文档窗口区,这个区域可以显示各种类型的文档,如源代码文件、头文件、资源文件等。
可以同时打开多个文档。
输出窗口(Output window),输出窗口用来显示几种信息,可以通过选择不同的标签显示不同的信息。
这些信息包括:编译连接结果信息(Build标签)、调试信息(Debug标签)、查找结果信息(Find in Files标签)。
其中查找结果信息有两个标签,可以显示两次在文件中查找指定内容的结果总的来说,窗口和命令接口(包括工具条和菜单条)是构成界面的最主要组成部分。
通常有两种窗口:文档窗口和可附着(docking)窗口。
文档窗口显示在文档窗口区,用于显示和编辑文档,其的大小和位置可以随其所处的Developer Studio窗口的改变而改变,可以最大化和最小化。
可附着窗口可以附着于应用程序窗口的边界,也可以浮在屏幕上的任何位置。
可附着窗口有:工作区(workspace)窗口,输出(output)窗口,调试窗口(包括variable, watch, local等窗口)等。
文档窗口的位置、大小及是否可见和它所在的项目有关,docking窗口的位置、大小及是否可见则与项目进行的状态以及各种编辑和调试的操作有关。
各种窗口和各种工具条以及菜单构成了界面的布局。
一旦用户决定了一种界面布局,系统就会为一直为用户保持这种布局,直到用户下一次改变该布局为止。
3.获得帮助信息Visual C++ 6.0使用Microsoft Developer Network(MSDN)库作为它的联机帮助系统。
其界面如下:大多数时候,你可以通过按F1得到上下文帮助。
如在编辑文件时按F1可以得到有关编辑的帮助,在编译连接错误信息上按F1可以得到关于该错误的帮助信息。
如果想系统地获得帮助,VC6中,可以通过选择菜单Help→Contents来启动MSDN查阅器,MSDN 查阅器是一个功能强大的程序,可以方便地浏览、查找信息,要想知道具体如何使用MSDN 查阅器,可以在MSDN查阅器中选菜单Help下的命令,其界面如上图所示。
4.Visual C++的编辑器Developer Studio包含一个功能强大的编辑器,可以编辑将被编译成Windows程序的Visual C++源文件。