VC++程序设计实验指导书

合集下载

计算机科学与技术《Vc 程序设计》实验指导书-07计

计算机科学与技术《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语言程序设计实验指导书【范本模板】

青岛科技大学信息科学技术学院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程序设计实验指导

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语言程序设计实验指导书—vc版 ( 1 )

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实验指导书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--实验报告指导书详解

实验一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语言版》(专业必修课)的实验教学活动过程。

其主要使用对象为本课程主讲教师和实验指导教师。

它可以作为教学过程中的教学辅助参考资料,也可以作为学生在本门课程的学习中,结合实际教学内容,完成相关实验并填写实验报告的主要依据。

具体实施过程中,除开各实验中要求的必做题目外,教师可结合实际教学情况,根据学生接受程度作适当扩展。

学生在进行实践设计活动时,也可以结合自身掌握和学习的实际情况进行有选择地实践。

本指导手册仅针对本学院信息与计算科学专业而设置。

本实验手册编写的参考书籍:1.《程序设计基础教程----C语言版》,冯山,马廷淮主编,北京:科学出版社,2008年5月2.《C语言程序设计教程(第二版)》,谭浩强,张基温,唐永炎编著,北京:高等教育出版社,2002年3月3.《C语言习题集与上机指导(第二版)》,谭浩强,张基温主编,北京:高等教育出版社,2002年1月引言程序设计是实践性很强的课程。

实践也是学好程序设计课程中必不可少的重要环节。

程序设计的实践分两个步骤:一是设计和编写解决问题的程序算法流程,并在此基础上编写源程序代码;二是在计算机上对程序进行调试,并使程序完成问题的求解过程,进行相应的逻辑测试。

实验过程中,应当注意如下问题:(1) 上机实习的主要目的是训练C语言程序的上机调试能力和分析、解决调试过程中遇到的问题的能力。

并在此过程中逐步提高程序编写与问题分析能力。

而不是简单地对教材上的实例做验证式的操作;(2) 上机内容可以结合教材内容和习题,或由老师布置专门的上机习题进行;(3) 为提高上机效果。

必须在上机之前准备好上机的基本内容并编写好上机程序,尽量在上机之前先作好预先的阅读分析工作;(4) 上机调试的基本方法:语法检查(编译)==>逻辑检查(设计者检查)==>测试。

c语言程序设计 实验指导书

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语言中的函数和数组的概念,掌握函数的定义和调用,以及数组的声明和使用。

C语言程序设计实验指导书(新编)

C语言程序设计实验指导书(新编)

C语言程序设计实验指导书(新编) C语言程序设计实验指导书(新编)1. 指导书简介本指导书是为了帮助学习C语言程序设计的学生更好地完成实验任务而编写的。

它包含了实验的具体内容、实验目的、实验要求、实验步骤和实验注意事项等内容,旨在引领学生掌握C语言程序设计的基本原理和实际应用。

2. 实验一:C语言程序结构与基本语法2.1 实验目的本实验旨在帮助学生了解C语言程序的基本结构和语法要求,掌握编写简单C程序的方法。

2.2 实验内容在本实验中,学生将学习C程序的基本结构和语法规则,并编写一个简单的C程序。

该程序要求实现从键盘输入两个整数,然后计算它们的和并输出结果。

2.3 实验步骤2.3.1 打开C语言编译器首先,打开C语言编译器,如Dev-C++或Code::Blocks等。

2.3.2 新建一个C文件在编译器中选择新建一个C文件,以便编写程序代码。

2.3.3 编写程序代码按照C语言的语法规则,编写程序代码。

首先,声明所需的变量,然后通过scanf函数从键盘输入两个整数,接着计算它们的和,并利用printf函数输出结果。

2.3.4 编译和运行程序完成程序代码的编写后,点击编译按钮进行编译。

如果没有出现错误,再点击运行按钮运行程序。

2.4 实验要求学生需要独立完成实验,并能够理解和解释编写的C程序代码。

2.5 实验注意事项在实验过程中,注意遵循C语言的语法规则,注意代码的格式和缩进,及时保存程序代码,避免数据输入错误。

3. 实验二:控制语句和函数的应用3.1 实验目的本实验旨在帮助学生掌握C语言中的控制语句和函数的应用,理解条件语句和循环语句的使用方法。

3.2 实验内容在本实验中,学生将学习条件语句和循环语句的基本概念和用法,并编写一个具有条件判断和循环操作的C程序。

3.3 实验步骤3.3.1 分析问题和设计算法首先,分析给定的问题,设计相应的算法。

确定使用的条件语句和循环语句的类型。

3.3.2 编写程序代码按照分析的算法,编写程序代码。

《VC++程序设计》实验指导书

《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程序设计实验指导

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. 声明一个整型变量a,并初始化为10。

2. 声明一个浮点型变量b,并初始化为3.14。

3. 输出变量a和b的值。

4. 将a的值加上100,b的值加上1.5。

5. 再次输出变量a和b的值。

实验步骤:1. 打开C程序设计工具,新建一个源文件,命名为demo.c。

2. 在源文件中添加以下代码:```c#include <stdio.h>int main(){int a = 10;float b = 3.14;printf("初始值:\n");printf("a = %d\n", a);printf("b = %.2f\n", b);a += 100;b += 1.5;printf("操作后的值:\n");printf("a = %d\n", a);printf("b = %.2f\n", b);return 0;}```3. 保存源文件,并点击编译运行按钮进行编译和运行。

4. 在控制台窗口中查看输出结果。

实验结果分析:实验中我们声明了一个整型变量a和一个浮点型变量b,并分别对其进行初始化。

然后我们使用printf函数将变量a和b的值输出到控制台窗口中。

接着,我们对a和b进行操作,a的值加上了100,b的值加上了1.5,并再次使用printf函数输出操作后的值。

最后的输出结果中,我们可以观察到变量a和b的值的变化。

实验二:运算符的使用实验目的:本实验旨在掌握C程序中运算符的使用方法,加深对C程序设计基础的理解。

实验内容:1. 声明两个整型变量a和b,并分别初始化为10和5。

2. 分别使用加法、减法、乘法和除法运算符对a和b进行运算,并输出结果。

C语言程序设计实验实验指导书及答案

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 maxint,int;int main{int a , b , c; /定义变量/a=23; b=56; /为变量赋值/c=maxa,b; /调用max函数,将得到的值赋给c/ printf“max is %d\n”,c; /输出c的值/return 0;}int maxint x,int y /定义max函数,函数值为整型/ {int z; /定义变量/ifx>yz=x;elsez=y;returnz; /将z的值返回/}运行结果:三、提高部分1.试想,如果求10个数中的最大者,则程序该如何编写;程序代码运行结果:实验二数据及其运算班级学号姓名成绩一、实验目的1. 掌握C数据类型的概念、熟悉整型、字符型和实型基本类型的常量的用法;学会三种基本类型变量的定义、赋值和使用方法;2. 掌握算术表达式、关系表达式及逻辑表达式的特点及用法;3. 熟悉运算符的优先级和结合性的概念;4. 学习简单程序的编写方法;二、实验内容项目1. 编辑运行下面程序,并分析运行结果;include<>int main{int m,a,b,c,d,e; /定义整型变量/printf“please input a data:m=”;scanf“%d”,&m;/从键盘输入一个整数/a=m+1;b=m-2;c=m3;d=m/4;e=m%5;printf“a=m+1;a=%d\n”,a;printf“b=m-2;b=%d\n”,b;printf“c=m3;c=%d\n”,c;printf“d=m/4;d=%d\n”,d;printf“e=m%%5;e=%d\n”,e;return 0;}运行结果:项目2. 编辑运行下面程序,并分析运行结果;include<>int main{float m,n,s;printf“m=”;scanf“%f”,&m;/输入矩形的边长/printf“n=”;scanf“%f”,&n;/输入矩形的边长/s=mn; /计算矩形的面积/printfs=%f\n”,s;/输出矩形的面积/return 0;}1输入24和5,运行结果:2输入-24和5,运行结果:分析结果是否正确3对上面程序进行修改,当输入一个非法的边长负数或零,会给出提示而不计算矩形的面积;输入-24和5,运行结果:项目3. 先阅读程序,并写出结果,再运行程序并分析结果;include<>int main{int i,j,m,n,p,q,x,y;i=8;j=10;p=0;q=0;x=1;y=1;m=++i;选做根据矩形面积的计算方法,编写一个输入圆半径r,计算园周长L和圆面积S的程序;注意判断圆半径r是否大于零;程序代码和运行结果可写在指导书背面实验三程序控制结构选择班级学号姓名成绩项目1.三角形成立条件判断及面积计算项目任务输入三个整型数据,判断这三个整型数据能否围成三角形,如果能组成三角形,计算并输出它的面积,如果不能围成三角形输出“三条边不能围成三角形”;项目说明C语言实现选择结构筑要用if语句,按照判断所给定的条件是否满足,根据判定结果的真或假来决定执行在if语句中给出的两种操作之一;项目目的1正确使用关系表达式和逻辑表达式表达条件;2学习分支语句if的使用方法;3进一步熟悉VC集成环境的使用方法,学习VC环境提供的调试工具;项目要点1已知三边求三角形面积的公式:p=a+b+c/2 s= sqrtpp-a p-b p-c2已知三边能围成三角形的条件是:任意两边之和大于第三边;3C语言中求平方根的函数是sqrtdouble x,该函数在头文件中;4if语句中“表达式”必须用“”和“”括起来,它的值为逻辑值;除常见的关系表达式或逻辑表达式外,也允许是其他类型的数据,如整型、实型、字符型等;5else子句可选是if语句的一部分,必须与if配对使用,不能单独使用;程序代码:运行结果:项目2. 百分制成绩转换为成绩等级项目任务输入一个百分制成绩,输出对应的等级;项目目的1正确使用关系表达式和逻辑表达式表达条件;2学习多switch分支选择语句的使用方法;项目要点解决本项目的关键是如何将输入的百分制成绩与case 常量联系起来,不难想到将百分制成绩用score 表示除以10之后再取整,一定得到0到10之间的数;9、10对应’a ’,8对应‘b ‘,……,5、4、3、2、1、0对应’e ’既不及格; 程序代码:运行结果:项目3.选做⎝⎛<--=>+=0100012x x x x x y ;程序代码和运行结果可写在指导书背面实验四程序控制结构循环班级学号姓名成绩项目1:使用循环结构实现重复处理项目说明从键盘输入一个班的成绩,把百分制转换成等级制;将百分制成绩用score表示除以10之后再取整,一定得到0到10之间的数;9、10对应’a’,8对应‘b‘,……,5、4、3、2、1、0对应’e’既不及格;要求分别使用三种循环结构实现;该项目中,假设班级人数不固定,规定输入若干0至100的成绩,如果成绩不在此范围,则表示结束;该项目中,同时要使用switch语句实现多分支选择结构;项目目的1掌握用while语句和do…while语句实现循环的方法;2掌握用for语句实现循环的方法;3掌握三种语句的特点和应用技巧;4掌握用break语句和continue语句改变循环状态的方法;项目内容1、用while语句实现的程序代码:2、用do…while和break语句实现的程序代码:3、用do…while和continue语句实现的程序代码:4、用for语句实现的程序代码:项目2.选做求101!nn =∑即求1!2!3!10!++++程序代码和运行结果可写在指导书背面实验五数组班级学号姓名成绩项目1.冒泡排序法项目说明输入10个数,用“冒泡法”对10个数排序由小到大;冒泡法的基本思想:通过相邻两个数之间的比较和交换,使数值较小的数逐渐从底部移向顶部,较大的数逐渐从顶部移向底部;就像水底的气泡一样逐渐向上冒,故而得名;项目目的1掌握冒泡排序算法的编程;2掌握与数组有关的算法;程序代码:运行结果:项目2.字符统计项目说明有一篇文章,共有3行文字,每行80个字符;要求分别统计出其中英文字母和数字的个数;项目目的1掌握键盘输入字符串方法;2掌握二维数组的处理方法;技术要点13行文字可定义一个二维字符数组来表示;2使用gets 函数对字符串进行输入;程序代码:include <>int main{int i,j,upp,low,dig,spa,oth;char text380;upp=low=dig=spa=oth=0;for i=0;i<3;i++{ printf"please input line %d:\n",i+1;getstexti;for j=0;j<80 && textij='\0';j++{if textij>='A'&& textij<='Z'upp++;else if textij>='a' && textij<='z'low++;else if textij>='0' && textij<='9'dig++;else if textij==' 'spa++;elseoth++;}}printf"\nupper case: %d\n",upp;printf"lower case: %d\n",low;printf"digit : %d\n",dig;printf"space : %d\n",spa;printf"other : %d\n",oth;return 0;}运行结果:项目3.选做在二维数组中,若某一位置上的元素在该行中最大,而在该列中最小,则该元素即为该二维数组的一个鞍点;要求从键盘上输入一个二维数组,当鞍点存在时,把鞍点找出来; 程序代码和运行结果可写在指导书背面实验六函数班级学号姓名成绩项目1:使用函数实现对二维数组转置;项目说明写一个函数,使给定的33的二维整型数组转置,即行列互换;要求输出转换之前和转换之后的结果; 项目目的1掌握函数的定义和调用;2掌握二维数组名作为函数的参数的使用技巧;技术要点1使用二重循环对二维数组进行输入,处理和输出;2二维数组名作为函数的参数,定义函数需要给出第二维的大小;程序代码:运行结果:项目2:使用函数实现成绩处理项目说明输入3个学生4门课的成绩,分别用函数实现以下功能:1计算每个学生的平均分;2计算每门课的平均分;3找出12个分数中最高分数所对应的学生和课程;项目目的1掌握函数的定义和调用;2掌握全局变量的使用;技术要点学生成绩可定义成全局的二维数组,这样自定义函数可以直接使用,而不需要进行参数的传递; 程序代码:运行结果:项目3.选做求101!nn =∑即求1!2!3!10!++++阶乘要求使用递归函数来实现,程序代码和运行结果可写在指导书背面实验七指针班级学号姓名成绩项目1.使用指针参数交换两个变量值项目说明用函数实现两个变量值的交换,使其在主调函数和被调函数中的值一致,并且返回这两个变量的和以及乘积;要求用指针变量作为函数参数;项目目的1熟悉如何定义指针变量,掌握将指针变量作为函数参数的方法;2掌握通过指针参数由被调函数向主调函数传递多个值的方法;技术要点由于变量的值始终存放在内存单元中,因此,要交换两个变量的值,只需交换这两个变量对应的存储单元的值即可,这就需要知道两个变量的地址;也就是说,需要保证主调函数与被调函数中所要交换的两个数的内存单元是同一内存单元,即传递的参数是内存单元的地址,而不是内存单元中的值;程序代码:运行结果:项目2. 数组的排序和的插入项目目的1熟悉如何定义指针变量,掌握将指针变量指向一维数组元素的方法;2掌握如何对数组进行排序;3掌握如何在一个有序的数列中查找合适的位置;4掌握如何将一个数插入到一个有序数列中;技术要点1排序可采用冒泡法或者选择法;2有序数组中插入一个数的关键是找到该数据插入的位置,然后将插入位置及其后的所有元素均后移一位,在空出的位置放入待插入的数据;例如,在13、27、38、49、65、76、97 这列有序数据中插入53 这个数,成为新的有序数列13、27、38、49、53、65、76、97;4定义数组时多开辟一个存储单元,用于存放待插入的数据;程序代码:运行结果:项目3.选做程序代码和运行结果可写在指导书背面编写函数 int findint p,int n,int x,在指针 p 所指的数组中查找整型数 x,如果 x 在数组中,则该函数返回 1,否则返回 0;n 为数组的大小;编写主函数测试之;。

C语言程序设计实验》__实验指导书

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页)

【参考文档】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. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

《VC++程序设计》实验指导书方江雄编写核工程与地球物理学院前言VC程序设计时一门实践性很强的课程,因此学时过程中仅仅通过阅读教科书或听课时补可能完全掌握的,学习程序设计的作重要的环节就是多上机实践。

凡是学过程序设计的人,往往都有类似的感觉:教科书上的例题能看懂,上课时老师的例题能听懂,可到了自己编程时却又无从下手。

而老师上课再三强调的问题,学生上机时还是照样会错误百出。

同时,由于学生的实践经验有限,调试程序时找错、改错的过程非常艰难,有时甚至花几个小时都调不同一个程序,不但效率低下,而且容易失去学习的兴趣。

本实验指导书的目的就在于给学生的编程学习提供一些指导,帮助学生快速的完成程序的调试,使学生在实践的过程中少一些曲折,多一点成功的乐趣。

为了满足不同层次的学生的需要,每一部分的实验内容都按由易到难的顺序编排,前面的题目一般都有较详细的指导,后面的提高部分(或选作部分)一般指给出提示,供学习基础较好的学生使用,充分挖掘每个人的潜力。

为了提高实验课的效率,学生需要做到:每次实验之前都要准备好实验内容,包括:明确实验步骤,编写出实验中要调试的程序,编写调时程序时需要的测试数据以及程序应有的运行结果。

实验过程中做好调试记录,包括主要实验步骤、关键代码、测试结果、出现的错误及其原因分析与解决措施。

实验结束后要整理实验内容,编写实验报告,回答实验内容中提出的思考题,并总结实验中用到的主要知识点。

本书中所有的程序都在Windows环境下的Visual C++6.0系统中调试通过。

目录预习知识Visual C++开发环境的熟悉 (4)实验一Windows GUI编程 (7)实验二对话框应用程序设计 (9)实验三基本控件应用(第一组) (12)实验三基本控件应用(第二组) (14)实验四组合控件应用(第一组) (16)实验四组合控件应用(第二组) (19)预习知识 Visual C++开发环境的熟悉实验目的:1) 熟悉VC++的集成开发平台的基本操作 2)了解常用的实用工具的使用 3)学会一些简单的程序调试手段实验内容:1)通过应用程序向导AppWizard ,建立一个MFC 单文档的应用程序,并以此为例熟悉VC++环境,并了解常用的实用工具的使用。

2) 计算10个数的平均值并在消息框中显示结果,以此为例学习对断点的设置和使用。

实验步骤:1) 在集成开发平台,打开File 菜单,单击New 菜单项。

2) 在New 对话框中,选择Projects 标签,进行以下操作:项目类型选择MFC AppWizard(exe );项目名称aa1(任意);设置项目保存位置;确定。

选择应用程序的类型为“Single document ”完成即可。

如图1-1所示,窗口界面包括标题栏、菜单栏、工具栏、项目图1-1 Microsoft Visual C++6.0 开发环境3)在项目工作区中,点击Caa1View前面的+号,双击下面的OnDraw()函数,就可以在右边的编辑区进行任务中要求的程序的编写了。

4)使用Build菜单下的Compile(Ctrl+F7)、Build(F7)、Rebuild All(Ctrl+F5)三个菜单项可进行编译程序。

5)可以在“sum=sum+num[i];”和“message.Format("%d",average);”语句处设置二个断点(光标移到该行,按下F9即可),接下来可以单步执行(F10)或快速运动到下一个断点位置(F5),程序在第二个断点处停下,如图1-2所示。

图1-2 程序在第二个断点暂停时的显示6)程序运行结果显示,如图1-3所示。

图1-3 程序运行结果参考代码://求均值void CAa7View::OnDraw(CDC* pDC){CAa7Doc* pDoc = GetDocument();ASSERT_VALID(pDoc);// TODO: add draw code for native data hereint num[10];int sum=0;int average;for(int i=0;i<=9;i++)num[i]=2*(i+1);for(i=0;i<10;i++)sum=sum+num[i];average=sum/10;CString message;message.Format("%d",average);//将int型数据转换为Cstring型MessageBox(message); //在对话框中显示结果}实验一Windows GUI编程一、实验目的和要求1、掌握 MFC AppWizard[exe]向导的使用、MFC 消息映射及消息处理。

2、本实验分两组进行,各组完成不同的实验。

二、实验内容第一组:编写一个单文档应用程序。

程序启动后在用户区显示一个方形,当用鼠标左键单击用户区后,该方形会变为圆形,如果再单击则又变回方形。

实验步骤:设置一个开关变量m_bKey当其值为FALSE时,在OnDraw函数中使用函数Rectangle 绘制方形;而当值为TRUE时使用函数Ellipse绘制圆形。

再定义一个成员变量m_rectRec存储方形和圆形的尺寸。

程序代码如下://在视图类声明中定义成员变量Private:BOOL m_bKey;CRect m_rectRec;//在视图类的构造函数中对成员变量进行初始化CRec_CrlView::CRec_CrlView():m_rectRec(100,100,400,400){//TODO:add construction code herem_bKey=FALSE;}//在视图类鼠标左键按下消息中添加如下代码void CRec_CrlView::OnLButtonDown(UINT nFlags,CPoint point){if(m_bKey)m_bKey=FALSE;elsem_bKey=TRUE;InvalidateRect(m_rectRec);CView::OnLButtonDown(nFlags,point);}//在视图类的OnDraw函数中添加如下代码void CRec_CrlView::OnDraw(CDC*pDC){CRec_CrlDoc*pDoc=GetDocument();ASSERT_VALID(pDoc);if(m_bKey)pDC->Ellipse(m_rectRec);elsepDC->Rectangle(m_rectRec);}运行结果:第二组:编写一个应用程序,该程序运行后在用户区绘制一个圆形,每单击鼠标左键一次,则圆的颜色会变化一次。

实验步骤:(1)在视图类声明中定义三个数据成员以描述颜色。

int m_clr1,m_clr2,m_clr3;(2)在视图类的鼠标按下消息响应函数中用下面代码改变颜色。

void CColorView::OnLButtonDown(UINT nFlags,CPoint point){m_clr1-=10;InvalidateRect(NULL);CView:: OnLButtonDown(nFlags, point);}(3)在视图类的OnDraw函数中定义画刷和绘制圆形。

Void CColorView:: OnDraw(CDC*pDC){int clr=RGB(m_clr1,m_clr2,m_clr3);CBrush newBrush(clr);CBrush *oldBrush=pDC->SelectObject(&newBrush);pDC->Ellipse(20,20,220,220);pDC->SelectObject(oldBrush);}运行结果:运行结果分析:点击鼠标,圆的颜色逐渐加深实验二对话框应用程序设计一、实验目的:1、理解对话框的概念。

2、理解对话框应用程序的结构和对话框的数据交换机制。

3、学会创建简单的对话框应用程序。

二、实验内容:程序的运行界面如图2-1:左边为编辑框,右边为按钮。

左边的数据可以是任意输入的整数(默认值0),每单击一次“增1”按钮,编辑框中的数据就增1。

图2-1 运行界面三、实验步骤:1、打开VC++应用程序,进入集成开发环境。

2、新建对话框应用程序:File->New->Projects,选择“MFC AppEizard(ex)”选项,输入工程明并选择路径后,单击“确定”。

在弹出的对话框中选择“Dialog based”基本对话框选项,表示建立对话框应用程序。

单击“Finished”完成。

如图8-2:图8-2 对话框的可视化程序设计界面3、删除原有的“确定”“取消”按钮和中间的文本框:先选定、再按Delete键。

4、添加控件:参照教材中2.2节的控件添加方法,添加1个编辑框1个按钮。

右击按钮控件,选择“properties”,在Caption项中修改控件的名称为“增1”。

5、对话框界面设计完成,下面用ClassWizard向导为应用程序添加消息映射函数和变量以及代码了。

执行菜单命令View,选择ClassWizard….,单击选项卡Member Variables,可以为各个控件添加对应的变量了。

如图8-3:图8-3 类向导对话框6、选择IDC_EDIT1,单击右边的Add Variables,为编辑框1添加变量,变量名为m_var1,类型选择整型。

如图8-4:图8-4 添加变量界面7、单击类向导对话框中的Message Map选项卡,选择IDC_BUTTON1、BN_CLICKED,单击右边的Add Function,为按钮添加单击的消息映射函数OnButton1()。

如图8-5:图8-5 添加消息映射界面8、选择成员函数OnButton1,单击右边的Edit Code 按钮,进入源文件编辑环境,为函数OnButton1()添加代码:void CDialog_1Dlg::OnButton1(){// TODO: Add your control notification handler code hereUpdateData(TRUE);m_var1++;UpdateData(FALSE);}10、编译、连接、运行如下:左边的编辑框的初始值为0,每次单击按钮“增1”,右边的数据便增1。

也可以任意输入一个整数,然后点击增1。

四、实验报告1、结合实验题目,总结创建对话框应用程序的一般过程,写出测试结果。

2、分析对话框应用程序的结构,找出各个主要组成部分。

3、结合实验题目说明对话框的数据交换机制。

实验三基本控件应用(第一组)一、实验目的:1、掌握对话框应用程序的设计方法。

相关文档
最新文档