Visual C++ 6.0编写、调试和运行C程序流程
《C语言程序设计》实验报告(实验1-12)
《C语⾔程序设计》实验报告(实验1-12)《C语⾔程序设计》实验报告2013~2014学年第⼆学期班级姓名学号指导教师实验⼀实验项⽬名称:C程序的运⾏环境和运⾏C程序的⽅法所使⽤的⼯具软件及环境:Visual C++ 6.0⼀、实验⽬的:1.了解在Visual C++ 6.0环境下如何编辑、编译、连接和运⾏⼀个C程序;2.通过运⾏简单的C程序,初步了解C源程序的特点。
⼆、预习内容:教材《C语⾔程序设计教程》第1章。
三、实验内容:1. 在Visual C++ 6.0环境下输⼊并运⾏下⾯的程序:#includeint main( ){printf("This is a C program.\n");return 0;}2. 在Visual C++ 6.0环境下输⼊下⾯的程序(有语法错误),编译、连接、调试该程序,直⾄程序⽆语法错误,然后运⾏程序,并观察分析运⾏结果。
#includeint main( ){int a,b,suma=3;b=4;sun=a+b;print(“%d+%d=%d\n”,a,b,sum);return 0;}四、实验结果:1. 运⾏结果(或截图):This is a C program.Press any key to continue2. (1) 改正后的源程序:#includeint main( ){int a,b,sum;a=3;b=4;sum=a+b;printf("%d+%d=%d\n",a,b,sum);return 0;}(2) 运⾏结果(或截图):3+4=7五、思考题:1. ⼀个C程序上机的步骤有哪些?答:上级输⼊与编辑源程序—对原程序进⾏编译–与库函数链接–运⾏可执⾏的⽬标程序。
2. 组成C程序的基本单位是函数,⼀个函数包括哪⼏个部分?答:⼀个函数包括两部分:分别为函数头或函数⾸部和函数体。
成绩指导教师签名实验⼆实验项⽬名称:数据类型、运算符和表达式所使⽤的⼯具软件及环境:Visual C++ 6.0⼀、实验⽬的:1.掌握整型、实型与字符型这三种基本类型的概念;2.掌握常量及变量的使⽤⽅法;3. 掌握基本算术运算符及其表达式的使⽤⽅法;4. 掌握++、--运算符、赋值运算符及其表达式的使⽤⽅法。
C语言VC6.0中文版上机操作指导
C语言上机操作指导程序设计是实践性很强的过程,任何程序最终都必须在计算机上运行,以检验程序的正确与否。
因此在学习程序设计中,一定要重视上机实践环节,通过上机可以加深理解C语言的有关概念,以巩固理论知识,另一方面也可以培养程序调试的能力与技巧。
1.C语言程序的上机步骤按照C语言语法规则而编写的C程序称为源程序。
源程序由字母、数字及其它符号等构成,在计算机内部用相应的ASCII码表示,并保存在扩展名为“.C”的文件中。
源程序是无法直接被计算机运行的,因为计算机的CPU只能执行二进制的机器指令。
这就需要把ASCII 码的源程序先翻译成机器指令,然后计算机的CPU才能运行翻译好的程序。
源程序翻译过程由两个步骤实现:编译与连接。
首先对源程序进行编译处理,即把每一条语句用若干条机器指令来实现,以生成由机器指令组成的目标程序。
但目标程序还不能马上交计算机直接运行,因为在源程序中,输入、输出以及常用函数运算并不是用户自己编写的,而直接调用系统函数库中的库函数。
因此,必须把“库函数”的处理过程连接到经编译生成的目标程序中,生成可执行程序,并经机器指令的地址重定位,便可由计算机运行,最终得到结果。
C语言程序的调试、运行步骤可以用图A-1表示:图A-1C语言程序的调试、运行步骤图A-1中,虚线表示当某一步骤出现错误时的修改路线。
运行时,无论是出现编译错误、连接错误,还是运行结果不对(源程序中有语法错误或逻辑错误),都需要修改源程序,并对它重新编译、连接和运行,直至将程序调试正确为止。
除了较简单的情况,一般的程序很难一次就能做到完全正确。
在上机过程中,根据出错现象找出错误并改正称为程序调试。
我们要在学习程序设计过程中,逐步培养调试程序的能力,它不可能靠几句话讲清楚,要靠自己在上机中不断摸索总结,它可以说是一种经验积累。
程序中的错误大致可分为三类:程序编译时检查出来的语法错误;连接时出现的错误;程序执行过程中的错误。
编译错误通常是编程者违反了C语言的语法规则,如保留字输入错误、大括号不匹配、语句少分号等等。
使用VC6.0调试程序
结构体类型的定义
struct 结构体类型名 { 类型标识符 成员名1;
类型标识符 成员名2; ……
类型标识符 成员名n; };
如: struct student { char name[10];
long id; char gender; int age; }
注意: struct student 应作为一个类型整体, name[10]、id、gender、age都是其成员。 struct及花括号后的“;”不能省。
a
因此,在C语言中,将地 址形象化地称为指针
2012 35
b
….
2010 p
2012 q
定义一个指针变量
指针变量的定义一般形式为:
基类型 *指针变量名;
例如: int i, j, *pi, *pj; float x, y, *p1, *p2;
指针变量的赋值:使得指针变量指向变量 指针变量名=&变量名;
设有一个函数process,在调用它时,每次实现不同的功 能。输入a和b两个数,第一次调用时找出a与b中的大者,第
二次找出小者,第三次求和。
#include<stdio.h> void main() {int max(int,int); int min(int,int); int add(int,int); int process(int, int, int (*fun)()); int a,b; printf("enter a and b:"); scanf("%d%d",&a,&b); printf("\nmax="); process(a,b,max); printf("\nmin="); process(a,b,min); printf("\nsum="); process(a,b,add); }
Visual C++ 6.0使用说明
Visual C++ 6.0使用说明在VC6.0下,必须先创建工程(Project),然后再添加源文件。
一个真正的软件,往往需要多个源文件和多种资源,例如图片、视频、控件等,通常是把它们放到一个文件夹下,进行有效的管理。
你可以把工程理解为这样的一个文件夹,IDE通过工程来管理这些文件。
工程有不同的类型,例如开发“黑窗口”的控制台程序,需要创建Win32 Console Application工程;开发带界面的GUI程序,需要创建Win32 Application工程。
1) 新建Win32 Console Application工程打开VC6.0,在菜单栏中选择“文件-> 新建”,或者Ctrl+N,弹出下面的对话框:切换到“工程”选项卡,选择“Win32 Console Application”,填写工程名称和路径,点击“确定”,会弹出一个对话框询问类型,这里选择“一个空工程”,如下图所示:点击“完成”按钮完成工程的创建。
2) 新建C源文件在菜单栏中选择“文件-> 新建”,或者Ctrl+N,弹出下面的对话框:切换到“文件”选项卡,选择“C++ Source File”,填写文件名,点击确定完成。
该步骤是向刚才创建的工程添加源文件。
3) 编写C语言代码在工作空间中可以看到刚才创建的工程和源文件,如下图所示:双击hello.c,进入编辑界面,输入上节中的代码。
4) 编译并运行代码在“组建”菜单中找到编译、组建和运行的功能,如下图所示:更加简单的方法是使用快捷方式,如下图所示:保存编写好的源代码,点击运行按钮或Ctrl+F5,如果程序正确,可以看到运行结果,如下图所示:注意:编译生成的.exe 文件在工程目录下的Debug文件夹内。
以上面的工程为例,路径为 E:\cDemo,打开看到有一个Debug文件夹,进入可以看到cDemo.exe。
在Debug目录中还会看到一个名为hello.obj 的文件。
VC上运行C程序的方法
VC++中运行C程序的方法∙创建一个新的 C 语言的工程∙添加一个文件到一个空的工程中∙编写程序∙运行程序∙调试程序 - 设置断点∙调试程序 - 动态察看变量的值第一部分:创建一个新的 C 语言的工程第一步,启动 Microsoft Visual C++ 6.0启动 VC 可以通过“开始”菜单,也可以通过桌面快捷方式,或者 Quick Launch 工具栏等方式。
启动之后,我们看到的是空白的 VC 开发环境。
虽然上面的截图是英文版的 VC,但是其中的菜单、窗口都和中文版的一一对应。
跟大多数的 Windows 应用程序一样,VC 最上面是菜单,然后是工具栏,中央是工作区,最下面一行是状态栏。
我们现在看到的工作区,左边是 Workspace 窗口,右边是灰底的空白窗口。
第二步,创建一个工程在 VC 中,一个源程序文件必须属于一个工程;所以我们首先来创建一个工程。
选择菜单:File --> New...打开下面窗口:在 Projects Tab 页面中,我们看到可以创建许多种类型的工程;并且可以指定工程的名字,和存储位置。
事实上如果要开发简单的 C 语言程序,我们只需要创建一种工程:Win32 Console Application,也就是 Windows 32 控制台程序,或者俗称“黑屏”程序。
我们进行如下设置:作为 Win32 Console Application 类型的程序,只有一个配置界面,如下面所示。
如果选择其他类型的应用程序,可能会有多个配置界面。
在这里我们选择第一个选项,也就是默认选项:An empty project. (一个空的工程)然后选择完成。
点击:Finish (完成)按钮。
我们的这个选项将创建一个空的工程;其他的选项将自动生成一些源代码文件。
就计算机等级考试的要求来说,VC 自动生成的源代码文件对于我们没有帮助。
第四步,确认创建新工程下面窗口显示出我们此前所做的配置,以供我们做最后的检查。
运行C程序的步骤和方法
• ⑶单击“确定”按钮,关闭该对话框, 回到Visual C++ 6.0集成开发环境界面。
3.编辑源文件
在图1-7所示的源程序编辑界面中输 入例题1-2中的源程序代码。
4.编译、连接、运行程序
• 1) 编译程序
• 当输入和编辑好一个程序文件后,运行该程序文件之前要先进 行编译。执行 “组建”→“编译”命令,即可编译在编辑窗口 中打开的源程序文件,生成一个扩展名为.obj的目标文件。通 常应首先编译程序主文件,然后再编译其他程序文件。
运行C程序的步骤和方法
1.1 C程序编译环境介绍
• 本书采用的编译环境是中文版Visual C++ 6.0。
• Visual C++ 6.0是美国微软公司研制开发的 C++语言版本,它是一个集C++程序的编辑、 编译、调试、运行和在线帮助等功能及可视化 软件开发功能为一体的软件开发工具,或称开 发环境、开发系统等。本节对其作简单介绍, 目的是让读者掌握编辑、编译和运行一个C++ 控制台应用程序(console application pragram) 的简要过程 。
1.2 运行一个简单C语言程序
1.创建工程
(1)启动 Visual C++ 6.0 后,执行“文 件”→“新建”命 令,弹出如图1-2 所示的“新建” 对话框 。
• (2)在“新建”对话框中,单击“工程”选项卡,在 左边的列表框中选择“Win32 Console Application”项目, 然后在右侧的“位置”文本框中输入保存的位置(也可 单击文本框右侧的按钮,选择保存位置),再在“工程 名称”文本框中输入工程件
• ⑴在Visual C++ 6.0集成开发操作界面下,为了建立项目 (即整个程序)中的每个程序文件和头文件,需要执行 菜单栏中的“文件”→“新建”菜单项,在新建对话框, 再切换到“文件”选项卡,如图1-5所示。
Visual C 6.0程序设计(章 (1)
第1章 Visual C++6.0概述 4.“打开工作区”菜单项 该选项用于打开一个已经存在的工作区。工作区文件 以.dsw为扩展名,每一个工作区对应一个项目,其中记录了应用 程序的源文件、头文件、资源文件和信息。选择该项将弹出 “Open Workspace”对话框。 5.“保存工作区”菜单项 该选项用于保存当前工作区。 6.“关闭工作区”菜单项 该选项用于关闭当前工作区。
第1章 Visual C++6.0概述
1.4 Visual C++6.0的菜单栏
菜单栏由多个菜单组成,选择菜单有两种方法:一种是用鼠标左键单 击所选的菜单,另一种是键盘操作,即同时按下Alt键和所选菜单的热键 字母(即带下划线的字母,如“文件”中的F),选中某个菜单后,就会出 现相应的下拉式子菜单。在下拉式子菜单中,有些菜单选项的右边对应列 出了相应的快捷键(如“保存”对应的Ctrl+S),表示按快捷键将直接执 行菜单命令,这样可以减少进入多层菜单的麻烦;有些菜单后面有三个圆 点(如“新建...”),表示选择该项后将自动弹出一个对话框;有些菜单 选项后面带有黑三角箭头,表示选择该项后将自动弹出级联菜单。如果下 拉式子菜单中的某些选项显示为灰色,则表示这些选项在当前条件下不能 选择。此外,在窗口的不同位置单击鼠标右键将弹出快捷菜单,从快捷菜 单中可以执行与当前位置最为相关的、需频繁执行的命令。
第1章 Visual C++6.0概述 2) 创建新的项目 如果要创建新的项目,可以在“新建”对话框的“工程”选 项卡(如图1-3所示)中,单击要创建的项目类型,然后在“工程” 文本框中键入项目的名字。如果要添加新的项目到打开的工作区 中,则需选择“添加至现有工作区”单选框,否则将自动创建包 含新项目的新工作区。若要使新项目成为已有项目的子项目,则 应选中“从属性的”复选框,并制定项目名。
05 VC6.0上机指导--- C语言实验讲义
实验一C语言的运行环境和运行过程实验目的:1.掌握c程序设计编程环境visual c++,掌握运行一个c程序设计的基本步骤,包括编辑、编译、连接和运行。
2.掌握c语言程序设计的基本框架,能够编写简单的c程序。
3.了解程序调试的思想,能找出并改正c程序中的语法错误。
实验内容:1.在“我的电脑”上新建一个文件夹,用于存放c程序,文件夹名字可以是学号姓名。
2.调试示例,在屏幕上显示一个短句“Hello World!”。
源程序#include <stdio.h>void main(){printf(“H ello World!\n”);}运行结果:Hello World!基本步骤:(要求熟练掌握)1)启动VC++“开始”->“程序”->“Microsoft Visual Studio 6.0”->“Microsoft Visual C++6.0”进入VC++编程环境。
2)新建文件(*.cpp)“文件”->“新建”,单击“文件”选项卡,选择“C++Source Files”,修改文件保存“目录”和“文件”(文件名),单击“确定”。
3)编辑和保存(注意:源程序一定要在英文状态下输入,即字符标点都要在半角状态下,同时注意大小写,一般都用小写)在编辑窗口输入源程序,然后执行“文件”->“保存”或“文件”->“另存为”4)编译(*.obj)用来检查语法错误“编译”->“编译”或Ctrl+F7,在产生的工作区队话框中,选择“是”。
5)连接(*.exe)“编译”->“构件”或F76)运行“编译”->“执行”或Ctrl+F57)关闭程序工作区“文件”->“关闭工作区”8)打开文件“文件”->“打开”9)查看C源文件、目标文件和可执行文件的存放位置。
源文件在保存目录下,目标文件和可执行文件在“保存目录\Debug”中3.编程,在屏幕上显示一个短句“this is my first c program.”。
Visualc++6.0操作
第一部分结构化程序设计(可以将C语言程序设计引入此处,新建文件的类型如图1-2中所列,其他操作如同visual c++2008)1.用Visual C++开发第一个简单C程序首先,在磁盘上新建一个文件夹,用于存放C程序,文件夹的名字可以是ex1-1,如 D:\myc\ex1-1。
编程示例,在屏幕上显示一个短句“Hello C World!”.源程序# include 〈stdio.h>void main( ){ printf("Hello C World! \n”);}运行结果Hello C World!作为本书的第一个实验,在Visual C++编程环境下,以上述C语言源程序为例,介绍运行一个C程序的基本步骤,请读者按照以下步骤操作。
1.1 创建工作文件夹,如C:\MYC,如图1。
2所示。
由于开发过程会产生一系列文件,建议每开发一个新的C程序都创建一个工作文件夹。
还可以将所有工作文件夹集中到一起,如C:\myc\EX01—01、C:\myc\EX01-02等等。
图1.2 创建工作文件夹(1)启动VC++执行“开始”—>“程序”—>“Microsoft Visual Studio 6。
0”—〉“Microsoft Visual C++ 6。
0”,进入VC++编程环境(图1。
3).图1。
3 VC++窗口(2)创建工程执行“文件—>新建",弹出“新建"窗口,单击“工程”选项卡,然后在“工程名称(N)”的输入文本框中输入helloc,在“位置(C)”输入框中会自动出现“helloc”子文件夹名称,同时要选中左边框中“win32 console application”以进行“.c”文件的编辑运行等操作(图1.4).图1。
4 创建工程(3)新建文件执行“文件—〉新建”,弹出“新建”窗口,单击“文件"选项卡,然后在“文件名(N)”栏中输入“hello。
VC++6.0_使用方法
1.安装和启动运行Visual Studio软件中的setup.exe程序,选择安装Visual C++ 6.0,然后按照安装程序的指导完成安装过程。
安装完成后,在开始菜单的程序选单中有Microsoft Visual Studio 6.0图标,选择其中的Microsoft Visual C++ 6.0即可运行(也可在Window桌面上建立一个快捷方式,以后双击即可运行)。
2.创建工程项目用Visual C++6.0系统建立C语言应用程序,首先要创建一个工程项目(project),用来存放C程序的所有信息。
创建一个工程项目的操作步骤如下:(1)进入Visual C++6.0环境后,选择主菜单“文件(File)”中的“新建(New)”选项,在弹出的对话框中单击上方的选项卡“工程(Projects)”,选择“Win32 Console Application”工程类型,在“工程(Project name)”一栏中填写工程名,例如Myexam1,在“位置(Location)”一栏中填写工程路径(目录)例如:D:\ MyProject,见图2-1,然后单击“确定(OK)”按钮继续。
图2-1 创建工程项目(2)屏幕上出现如图2-2所示的“Win32 Console Application—Step 1 of 1”对话框后,选择“An empty project”项,然后单击“F完成(Finish)”按钮继续:图2-2 Win32 Console Application—Step 1 of 1对话框出现如图2-3所示的“新建工程信息(New Project Information)”对话框后,单击“确定(OK)”按钮完成工程创建。
创建的工作区文件为myexam1.dsw和工程项目文件myexam1.dsp。
图2-3 新建工程信息对话框3. 新建C源程序文件选择主菜单“工程(Project)”中的“添加工程(Add to Project) 新建(New)”选项,为工程添加新的C源文件。
Visual C++ 6.0上机指导
Email:xbs72@
2、新建文件 执行“文件(File)” � “新建(New)”,单击“文件(Files)”选项卡,然后选中“C++ Sourse Files”,在“文件名(File name)”栏中输入 ex1.c ,在“位置(Location)”栏中 选择已经建立的文件夹,如 D:\vc60,单击“确定”按钮,这样将在 D:\vc60 下新建源程序 文件 ex1.c,开始进入编辑窗口。
(四)VC 使用的一些说明 1、关于编译、连接过程中的错误信息 以下程序是打开 ex2.c 程序,把语句 b=456;后的分号去掉,然后编译产生的错误信息。 在信息窗口中双击第一条出错信息,编辑窗口就会出现一个箭头指向程序出错的位置, 一般在箭头所指行的附近,就可以找到出错的语句。 注意底部信息窗口的高度可以调整(鼠标移到中间的控制条上,鼠标改变形状时拖动即 可),也可以拖动信息窗口右侧的滚动条观察错误信息。
说明:二级考试时机房内装的是完整版 VC 系统,可以从考试软件的答题菜单启动 VC。 平时练习时使用模拟系统和 VC 精简版,有的模拟系统启动时会提示没有安装 VC6,不过 不影响使用,也不影响评分,按照以上步骤操作即可。
Email:xbs72@
3、关于 VC 使用过程中出现的问题和 bug VC6 没有中文版,只有英文版,所有的中文版都是汉化的,本例采用了汉化较好的版本, 没有采用网上流传较广的创天中文版。另外,所有的中文版都号称集成了 SP6,其实只是集 成了 SP5,导致了一些问题的出现。 最典型的 bug 是编译时假死的问题,即编译时停在“Linking...”不动,无法终止编译, 也无法退出 VC。出现这种情况只有强行终止 VC,步骤如下: (1)保存当前编写的程序文件。 (2)调出任务管理器。 (按 Ctrl+Alt+Delete 或者在任务栏空白位置右键单击) (3)在任务管理中单击“应用程序”选项卡,在任务列表中选中 VC++,点“结束任务” 按钮,如果 VC 没有关闭,再点一次“结束任务”按钮,然后点“立即结束” 。 (4)重新启动 VC,打开原来的程序,再次编译一般就不会出现问题了。 另外,机房内安装保护卡的计算机,如果程序保存在 C 盘,运行时会出现错误,把程序 另存到 D 盘或其他非系统盘,就可以解决问题。
C++实验报告
C++实验报告⾯向对象的程序设计(C++)实验指导书实验1 简单C++程序开发⼀、实验⽬的1.熟悉VC++6.0编程环境; 2.编制简单C++程序并运⾏;3. 熟悉C++的编辑、编译、连接和运⾏过程。
⼆、实验内容及步骤1.使⽤VisualC++6.0建⽴⼀个标准C++程序,编译、运⾏以下程序:具体实验步骤:1)启动Visual C++ 6.0开发环境从“开始”菜单中选择“程序”| Microsoft Visual Studio 6.0 | Microsoft Visual C++6.0,显⽰Visual C++ 6.0开发环境主窗⼝,如图1-1所⽰。
在Visual C++主窗⼝的顶部是菜单栏,左侧为项⽬⼯作区窗⼝,右侧是程序编辑程序编辑区项⽬⼯作区菜单栏图1-1 Visual C++6.0的主窗⼝窗⼝。
⼯作区窗⼝⽤来显⽰所设定的⼯作区的信息,程序编辑窗⼝⽤来输⼊和编辑源程序。
2)建⽴和运⾏只包含⼀个C++源程序的⽅法①建⽴只包含⼀个C++源程序的⽅法⼀个最简单的C++程序只包含⼀个源程序的⽂件,建⽴这样的⼀个C++源程序的⽅法是在Microsoft Visual C++主窗⼝的菜单栏中选择“File →New”命令,弹出“New”对话框,单击“Files”选项卡,在其列表框中选择“C++ Source File”选项,表⽰要建⽴⼀个新的C++源程序⽂件,然后在对话框右半部分的Location⽂本框中输⼊准备编辑的源程序⽂件的存储路径(假设为F:\C++),表⽰准备编辑的源程序⽂件将存放在F盘C++⼦⽬录下,在其上⽅的File⽂本框中输⼊准备编辑的源程序⽂件的名字(假设为example1.cpp),如图1-2所⽰。
图1-2 Files中New选项卡单击“OK”按钮回到主窗⼝,在程序编辑窗⼝编辑源程序⽂件,如图1-3所⽰。
选择“File →Save”命令或快捷键Ctrl+S保存源程序⽂件。
也可以选择“File →Save As”命令指定新的⽂件名和路径,这时输⼊和编辑的源程序就以example1.cpp 为⽂件名存放在F:\C++⼦⽬录下。
VC++6.0环境下调试c语言代码的方法和步骤
VC++6.0环境下调试c语言代码的方法和步骤下文将为大家带来VC++6.0环境下调试c语言代码的方法和步骤,欢迎参考学习!更多内容请关注店铺!1.C语言程序四步开发步骤(1)编辑。
可以用任何一种编辑软件将在纸上编写好的C语言程序输入计算机,并将C语言源程序文件*.c以纯文本文件形式保存在计算机的磁盘上(不能设置字体、字号等)。
(2)编译。
编译过程使用C语言编译程序将编辑好的源程序文件“*.c”,翻译成二进制目标代码文件“*.obj”。
编译程序对源程序逐句检查语法错误发现错误后,不仅会显示错误的位置(行号),还会告知错误类型信息。
我们需要再次回到编辑软件修改源程序的错误,然后,再进行编译,直至排除所有语法和语义错误。
(3)连接。
程序编译后产生的目标文件是可重定位的程序模块,不能直接运行。
连接将编译生成的各个目标程序模块和系统或第三方提供的库函数“*.lib”连接在一起,生成可以脱离开发环境、直接在操作系统下运行的可执行文件“*.exe”。
(4)运行程序。
如果经过测试,运行可执行文件达到预期设计目的,这个C语言程序的开发工作便到此完成了。
如果运行出错,这说明程序处理的逻辑存在问题,需要再次回到编辑环境针对程序出现的逻辑错误进一步检查、修改源程序,重复编辑→编译→连接→运行的过程,直到取得预期结果为止。
2.Visual C++ 6.0 开发环境介绍Visual C++ 6.0(以后简称 VC)是 Microsoft 公司推出的可视化开发环境Developer Studio 下的一个组件,为我们提供了一个集程序创建、编辑、编译、调试等诸多工作于一体的集成开发环境(IDE)。
VC 集成开发环境功能强大,不仅提供了大量的向导(Wizard ),还有完备的帮助功能(MSDN)。
所以,初学者学习C 语言编程,并不需要全面了解开发环境的全部功能。
我们可以在安装VC时选择完全安装MSDN,然后在遇到问题时再去查阅MSDN 中的相关说明。
c语言实验指导书1
实验1 C程序的运行环境Visual C++6.0和运行C程序的方法一、实验目的1.熟悉VC++6.0编程环境,编制简单C程序并运行,熟悉C程序的编辑、编译、连接和运行过程。
2.熟悉VC++环境的基本命令和功能键。
3.熟悉常用的功能菜单命令。
4.学习使用VC++环境的帮助。
5.理解简单的C程序结构。
二、知识要点1.一个程序从编写到最后运行出结果要经历的步骤(1)编写程序开发一个C程序,首先熟悉所使用的编程环境,将源程序由键盘输入到计算机内并进行修改,并以文件形式(.c)保存到磁盘中,该过程称为编辑。
用高级语言编写的程序称为源程序,一个源程序可以分放在几个不同文件中。
(2)编译作用是将源程序文件翻译成二进制的目标代码文件(.obj),编译前先要使用编译预处理器,对源文件进行预处理,对源程序进行词法检查和语法检查,结束后会显示出所有的编译出错信息。
一般编译系统给出的出错信息分为两种:一种是错误(error);一种是警告(warning)。
(3)连接在改正所有的错误并全部通过编译后,得到一个或多个目标文件。
此时要用系统提供的连接程序将一个程序的所有目标程序和系统的库文件以及其他信息连接起来,最终形成一个可执行的二进制文件,后缀是.exe。
(4)运行运行最终形成的可执行的二进制文件(.exe文件),得到运行结果。
2.C程序说明C的程序结构由注释、编译预处理和程序主体组成。
(1)注释:注释是写程序者为读程序者作的说明与注解,仅供人阅读程序使用,C编译器把所有注释都视为空白。
(2)编译预处理:每个以符号“﹟”开头的行,称为编译预处理行。
(3)程序主体:C用函数组织过程,函数定义是C程序的主体,不同的程序程序主体基本形式程序中的每一个语句应以分号“;”结束。
并且可以根据需要,在程序的前边或中间的任何位置插入以“﹟”打头的编译预处理命令,为了便于阅读程序,还可以在程序中的任何位置插入以“//”打头的注释。
注意:C语言中严格区分字母大小写。
visul c++6.0的使用
一、Visual C++实验环境介绍1、Visual C++简介Visual C++是Microsoft公司的Visual Studio开发工具箱中的一个C++程序开发包。
VisualStudio提供了一整套开发Internet和Windows应用程序的工具,包括VisualC++, Visual Basic, Visual Foxpro, Visual InterDev, Visual J++以及其他辅助工具,如代码管理工具Visual SourceSafe和联机帮助系统MSDN。
Visual C++包中除包括C++编译器外,还包括所有的库、例子和为创建Windows应用程序所需要的文档。
从最早期的1.0版本,发展到最新的6.0版本,Visual C++已经有了很大的变化,在界面、功能、库支持方面都有许多的增强。
最新的6.0版本在编译器、MFC类库、编辑器以及联机帮助系统等方面都比以前的版本做了较大改进。
Visual C++一般分为三个版本:学习版、专业版和企业版,不同的版本适合于不同类型的应用开发。
实验中可以使用这三个版本的任意一种。
Visual C++集成开发环境(IDE)集成开发环境(IDE)是一个将程序编辑器、编译器、调试工具和其他建立应用程序的工具集成在一起的用于开发应用程序的软件系统。
Visual C++软件包中的Developer Studio就是一个集成开发环境,它集成了各种开发工具和VC编译器。
程序员可以在不离开该环境的情况下编辑、编译、调试和运行一个应用程序。
IDE中还提供大量在线帮助信息协助程序员做好开发工作。
Developer Studio中除了程序编辑器、资源编辑器、编译器、调试器外,还有各种工具和向导(如AppWizard和ClassWizard),以及MFC类库,这些都可以帮助程序员快速而正确地开发出应用程序。
向导(Wizard)向导是一个通过一步步的帮助引导你工作的工具。
VC6上编写C程序
前言Turbo C2.0发布于1989年,对历史并不太长而发展却神速的IT业来说,确实是古董级的软件了。
但它几乎是最后一个专门为C语言设计的开发环境,具备学习C语言的一切条件,没有任何非C语言的东西干扰初学者,所以一直被各大高校的C语言课堂采用。
C++的发展使C++的开发环境大行其道。
因为C++几乎完全兼容C语言,两者无论编译器还是编辑器、调试器都可以用同一套程序实现,而且C++共享C的库函数,很多软件还是用两者混合编程实现,所以基本所有的C++环境都同时支持C语言。
美国微软公司出品的Visual C++(以下简称VC)是Windows平台上最流行的C/C++集成开发环境。
从1993年发行1.0版本开始,历经多年锤炼,于2003年推出最新的7.0版本(Visual C++.NET2003)。
本文将介绍如何在流传更广泛的6.0版本下开发C语言程序。
编辑、编译与运行VC6强大的AppWizard并不支持生成C语言工程,我们需要独辟蹊径。
如下图所示,首先点击“新建”按钮建立一个空的文本文件。
然后,我们点击“保存按钮”或者按“ctrl+s”保存这个文件,扩展名一定要是“.c”,如下图所示:现在,我们可以在文件中输入我们的源代码开始编写程序了,当程序编写完成之后,我们按“编译”按钮或“F7”开始编译它,不过在编译之前,VC先会弹出对话框,询问是否建立一个缺省的项目工作区。
VC必须有项目才能编译,所以这里必须回答“Yes”。
系统会在保存.c文件的目录里自动生成与c源程序文件同名的.dsw和.dsp等文件。
以后可以直接打开这些文件来继续编写程序,不必再重复上面的过程。
此后,系统会自动完成编译操作,并且在信息输出窗口中输出相关信息,如图所示:上图就是我们在学习C语言时常常需要与之打交道的开发环境了,下面我们就来简单的熟悉一下它:∙编译:即编译当前文件∙Build:编译项目中的所有文件,并把它们链接到一起∙中止编译:在编译的时候,可以点击此按钮中止编译过程∙运行:运行程序。
VC6.0 IDE的使用和程序调试技巧
项目工作区窗口
ClassView页
FileView页 ResourceView页
FileView页
ClassView页
File->New->Proj32 Application
基于WINDOWS平台的32位开发环境开发应用程序,SDK程序。 入口函数为WinMain
文件类型 Active Server Page Bitmap File C/C++ Header File HTML Page Resource Script Resource Template
Visual C++6.0 可以创建的文件类型 说明 文件类型 网页制作 Binary File 创建位图文件 C++ Source File 创建 C/C++头文件 Cursor File 创建 HTML 文件 Icon File 创建资源脚本文件 Text File 创建资源模板文件 SQL Script File
6:使用单步执行到程序结束
设置断点以后,调试运行程序时,程序 开始执行,并且运行到断点处暂停下来, 此时我们有机会观察程序的运行情况, 并且诊断程序目前的状态是否如我们所 预期的那样。 不过我们先不着急观察程序的状态,而 是来看看如何控制程序的运行,以便在 我们需要的时候让程序暂停下来,并且 以我们需要的方式走走停停!
方法是使用单步执行手段stepover让程序向前走一步停止调试停止调试并重新启动调试单步执行当前位置对比调试运行时出现的调试菜单debug和调试工具栏根据图标查找对应项设置断点调试运行程序此时程序暂停在断点处等待选择debug菜单找到最后一项quickwatch并点击输入想要观察的变量变量名变量的值点击addwatch点击addwatch看到如下画点击单步执行按钮或者菜单程序则向前单独运行一个步骤每向前执行一步就会暂停下来这样我们就有充足的时间观察所关心的变量名称按下f5键可以让程序从当前位置向前执行直到遇见下一个断点或者程序结束下面是赠送的ppt模板不需要朋友可以下载后编辑删除
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
步骤01:打开Visual C++ 6.0界面(如下图)
如果是已经打开的界面,想重新开始一个新的工程,则可按下述方式进行:
1)单击关闭工作空间菜单项(如下图)
File->Close Workspace(或“文件”->“关闭工作空间”)
2)在弹出的“确认”窗口中单击“Yes”(或“是”)。
表明要关闭工作空间时也同明关闭所有已打开的文件。
(如下图)
步骤02:新建一个工程
1) File ->New(或“文件”->“新建”
)
2)切换到Projects 页面。
工程(或项目)类型选择:Win32 Console Application ;工程(或项目)名称:自已任意确定,但一定要有(例:TestProject);工程(或项目)在硬盘上的存储位置:如图例D 盘根目录下面的TestProject 目录(此目录的名称可不用手工设定,VC6会根据工程名称来自动设定)。
最后单击
OK
项目在硬盘上的存储位
置
3)选择“一个空工程”(如是英文则:an empty project)。
单击Finish,完成工程的建立
4)工程建立完成后,会出来一个工程的建立报告,单击OK
5)
注意:“Source Files ”“Header Files ”“Resource Files ”三个目录只是逻辑上的存在,在硬盘上并没有这三个目录。
同样的,这个“工作空间->工程->文件”的三级树型结构也只是为了管理整个C 程序编写、调试和运行的过程而存在的逻辑结构,硬盘上也没有。
步骤03:往工程里添加后缀名为“.c”的文件,并往文件里写入C程序
1)File->New(也可能是中文的菜单项名)
2)在弹出的对话框中选择Files页面。
在文件类型列表中,①鼠标左键单击选中“C++ Source File”类型的文件;②勾上“Add to project”并选择刚刚建好的那个工程的名称(此例为TestProject工程);
③File下面的文本框中,键入文件的名称,可以任意命名,但后缀名必须是“.c”,别忘记了!!!!!!!
④Location下面是选择将新建的文件放到哪个目录下面,可以让VC6.0自动设定,不必操劳。
一切准备停当后,单击OK
3)写C程序
现在,就可以往新建的文件上写C程序了(此例文件是Test.c)
注意:Visual C++ 6.0这个编写C程序的集成开发环境(IDE)工具有一些外挂的辅助工具(如现示代码的行号等…),微软出品的原生版本并不带有外挂工具,如果同学们自已安装的Visual C++ 6.0 跟这个文档中的图片显示得不一样,是因为我的Visual C++ 6.0 装了一些自已从网路上下载的外挂辅助工具。
当然,没有这些工具,照样可以很顺利地编写C语言程序。
步骤04:编写->编译->连接->运行C 语言程序
1)如下图所示几个与运行相关按钮说明
注意:程序运行的流程是:编写->编译->连接->运行。
“运行”阶段之前的各个阶段只要有一个出错,就无法运行。
如果直接点击“惊叹号”的运行按钮,有可能会提示前面的“编译”和“连接”过程并未被经过,因而没有生成可执行程序,如此下图:
单击“是”就可以了。
以上说明也昭示了这样一个现象:编写好的C 程序不一定编译就通过;编译通过的C 程序不一定就连接通过;编写、编译、连接都通过的C 程序也不一定在运行时就能完全满足编写者的意愿。
所以,错误是再所难免的,要多练习如何调试程序。
2)运行的结果窗口:其中的“Press any key to continue ”是Visual C++ 6.0自已输出的,诣在提醒程序已运行完成,按下键盘上的任意键返回Visual C++ 6.0的程序编写界面。
3)程序在编译、连接时,Visual C++ 6.0会动态地输出“编译、连接”过程中的状态报告,如下图:
提示正在进行编译
提示正在编译的文件(.c文件)
提示正在进行连接
以上是Visual C++6.0输出的编译连接动态信息,最后“0 error(s), 0 warning(s)”表示所写的C程序经过编译连接后生成可执行程序的过程中没有错误,也没有警告。
提示:如果Visual C++6.0界面上有一些工具栏、输出框显示不出来…
1)如下两图所示
AutoCAD)。
类似AutoCAD,在其它工具栏上右击鼠标,在弹出的菜单勾上想要显示的工具,相应的工具栏就会显现
出来了。