用VC编程环境学习C语言简介40028.docx
《用VC编程环境学习C语言简介40028.docx》由会员分享,可在线阅读,更多相关《用VC编程环境学习C语言简介40028.docx(35页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、MicrosoftVisualC+6.0介绍从20008年4月月开始,全全国计算机机等级考试试将全面停停止Turrbo CC2.0(简简称TC)软软件的使用用,所有参参加二级CC语言、三三级信息技技术、网络络技术和数数据库技术术上机考试试的考生,都都要在Viisuall C+6.0(简称VCC)环境下下调试运行行C程序。众众所周知,VVC软件主主要是用来来开发C+程序的的,如何在在VC下调调试运行CC程序,对对于众多学学习者来说说,确实是是一个新的的话题。VC与TCC的差异,主主要是体现现在程序设设计语言CC+与CC的关系上上。其实,了了解计算机机程序设计计的人都知知道,C+是C语语言的升级级
2、板,VCC是在Wiindowws进行CC+程序序设计的主主要软件,VVC完全兼兼容了C的的功能,也也就是说,在在VC下是是完全能够够进行C语语言程序开开发。Visuaal C+ 6.0编程环环境的使用用目 录1 编制制并运行一一个简单程程序11.1 编编制并运行行程序的“四步曲”11.2 工工程(Prrojecct)以及及工程工作作区(Prrojecct Woorksppace)11.3 启启动并进入入VC6的集集成开发环环境21.4 创创建工程并并输入源程程序代码331.5 不不创建工程程,直接输输入源程序序代码71.6 编编译、链接接而后运行行程序71.7 及及时备份自自己的创作作81.8
3、 将将自己设计计的产品提提供给他人人使用82 VCC6集成开开发环境使使用参考992.1 VVC6的常常用菜单命命令项92.2 VVC6的主主要工作窗窗口113 严谨谨思维,调调试程序1133.1 什什么时候需需要对程序序进行调试试133.2 对对程序进行行调试的基基本手段和和方法1333.3 对对一个简单单程序的调调试过程1153.4 设设计合适的的程序调试试方案1773.5 优优秀程序员员的基本素素质丰富的的想象、严严谨的思维维194 编译译与链接过过程中常见见的出错提提示204.1 常常见编译错错误204.2 常常见链接错错误23351 编制制并运行一一个简单程程序1.1 编编制并运行行
4、程序的“四步曲”让我们用VVC6先来来编制一个个最简单的的程序,并并让它运行行(执行)而得出结结果,以此此来作为了了解VC66的开端。这这个程序的的功能仅仅仅是向屏幕幕上输出一一个字符串串“Helllo Woorld”。程序虽虽小,但与与编制运行行大程序的的整个过程程是相同的的,都包含含着如下所所谓的“四步曲”:(1)编辑辑(把程序序代码输入入,交给计计算机)。(2)编译译(成目标标程序文件件.objj)。编译译就是把高高级语言变变成计算机机可以识别别的二进制语言言,计算机机只认识11和0,编编译程序把把人们熟悉悉的语言换换成二进制的。编编译程序把把一个源程程序翻译成成目标程序序的工作过过程分
5、为五五个阶段:词法分析析;语法分分析;语义义检查和中中间代码生生成;代码码优化;目目标代码生生成。主要要是进行词词法分析和和语法分析析,又称为为源程序分分析,分析析过程中发发现有语法法错误,给给出提示信信息。 (3)链接接(成可执执行程序文文件.exxe)。链链接是将编编译产生的的.objj文件和系系统库连接接装配成一一个可以执执行的程序序。由于在在实际操作作中可以直直接点击BBuildd从源程序序产生可执执行程序,可可能有人就就会置疑:为何要将将源程序翻翻译成可执执行文件的的过程分为为编译和链链接两个独独立的步骤骤,不是多多此一举吗吗?之所以以这样做,主主要是因为为:在一个个较大的复复杂项目
6、中中,有很多多人共同完完成一个项项目(每个个人可能承承担其中一一部分模块块),其中中有的模块块可能是用用汇编语言言写的,有有的模块可可能是用VVC写的,有有的模块可可能是用VVB写的,有有的模块可可能是购买买(不是源源程序模块块而是目标标代码)或或已有的标标准库模块块,因此,各各类源程序序都需要先先各自编译译成目标程程序文件(二进制机器器指令代码码),再通通过链接程程序将这些些目标程序序文件连接接装配成可可执行文件件。(4)运行行(可执行行程序文件件)。上述四个步步骤中,其其中第一步步的编辑工工作是最繁繁杂而又必必须细致地地由人工在在计算机上上来完成,其其余几个步步骤则相对对简单,基基本上由计
7、计算机自动动完成。1.2 工工程(Prrojecct)以及及工程工作作区(Prrojecct Woorksppace)在开始编程程之前,必必须先了解解工程Prrojecct(也称称“项目”,或称“工程项目目”)的概念念。工程又又称为项目目,它具有有两种含义义,一种是是指最终生生成的应用用程序,另另一种则是是为了创建建这个应用用程序所需需的全部文文件的集合合,包括各各种源程序序、资源文文件和文档档等等。绝绝大多数较较新的开发发工具都利利用工程来来对软件开开发过程进进行管理。用VC6编编写并处理理的任何程程序都与工工程有关(都要创建建一个与其其相关的工工程),而而每一个工工程又总与与一个工程程工作
8、区相相关联。工工作区是对对工程概念念的扩展。一一个工程的的目标是生生成一个应应用程序,但但很多大型型软件往往往需要同时时开发数个个应用程序序,VC开开发环境允允许用户在在一个工作作区内添加加数个工程程,其中有有一个是活活动的(缺省的),每个工工程都可以以独立进行行编译、连连接和调试试。实际上,VVC6是通通过工程工工作区来组组织工程及及其各相关关元素的,就就好像是一一个工作间间(对应于于一个独立立的文件夹夹,或称子子目录),以以后程序所所牵扯到的的所有的文文件、资源源等元素都都将放入到到这一工作作间中,从从而使得各各个工程之之间互不干干扰,使编编程工作更更有条理,更更具模块化化。最简单单情况下
9、,一一个工作区区中用来存存放一个工工程,代表表着某一个个要进行处处理的程序序(我们先先学习这种种用法)。但但如果需要要,一个工工作区中也也可以用来来存放多个个工程,其其中可以包包含该工程程的子工程程或者与其其有依赖关关系的其他他工程。可看出,工工程工作区区就像是一一个“容器”,由它来来“盛放”相关工程程的所有有有关信息,当当创建新工工程时,同同时要创建建这样一个个工程工作作区,而后后则通过该该工作区窗窗口来观察察与存取此此工程的各各种元素及及其有关信信息。创建建工程工作作区之后,系系统将创建建出一个相相应的工作作区文件(.dsww),用来来存放与该该工作区相相关的信息息;另外还还将创建出出的其
10、他几几个相关文文件是:工工程文件(.dspp)以及选选择信息文文件(.oopt)等等。编制并处理理C+程程序时要创创建工程,VVC6已经经预先为用用户准备好好了近种不同的的工程类型型以供选择择,选定不不同的类型型意味着让让VC6系系统帮着提提前做某些些不同的准准备以及初初始化工作作(例如,事事先为用户户自动生成成一个所谓谓的底层程程序框架或或称框架程程序,并进进行某些隐隐含设置,如如隐含位置置、预定义义常量、输输出结果类类型等)。工工程类型中中,其中有有一个为“Win332 Coonsolle Apppliccatioon”,它是我我们首先要要掌握的、用用来编制运运行C+程序方法法中最简单单的
11、一种。此此种类型的的程序运行行时,将出出现并使用用一个类似似于DOSS的窗口,并并提供对字字符模式的的各种处理理与支持。实实际上,提提供的只是是具有严格格的采用光光标而不是是鼠标移动动的界面。此此种类型的的工程小巧巧而简单,但但已足以解解决并支持持本课程中中涉及到的的所有编程程内容与技技术,使我我们把重点点放在程序序的编制而而并非界面面处理等方方面,至于于VC6支支持的其他他工程类型型(其中有有许多还将将涉及到WWindoows或其其他的编程程技术与知知识),有有待在今后后的不断学学习中来逐逐渐了解、掌掌握与使用用。1.3 启启动并进入入VC6的的集成开发发环境图1-1 VC6的的集成开发发环
12、境窗口口了解了工程程及其上述述一般概念念后,现在在就让我们们开始Viisuall C+ 6.00之旅吧!首先按如如下两种方方法之一启启动并运行行VC6,进进入到它的的集成开发发环境窗口口(假设在在Winddows系系统下已经经安装了VVC6),其其具体窗口口式样如图图1-1所所示。方法一:若若桌面上有有VC6图图标(“横躺着”即“倒下”的“8”字型图标标,且标有有“Micrrosofft Viisuall Stuudio 6.0”字样,如如图1-22所示),则则用鼠标双双击该图标标。图1-2 VC6在在桌面上的的快捷方式式方法二(假假设按照通通常方式对对VC6进进行了安装装的话):通过“开始”
13、“程序序”“Miicrossoft Visuual SStudiio 6.0”“Miccrosooft VVisuaal C+ 6.0”,单击一一下该菜单单项。图1-1式式样的窗口口从大体上上可分为四四部分。上上部:菜单单和工具条条;中左:工作区(workkspacce)视图图显示窗口口,这里将将显示处理理过程中与与项目相关关的各种文文件种类等等信息;中中右:文档档内容区,是是显示和编编辑程序文文件的操作作区;下部部:输出(Outpput)窗窗口区,程程序调试过过程中,进进行编译、链链接、运行行时输出的的相关信息息将在此处处显示。注意,由于于系统的初初始设置或或者环境的的某些不同同,可能你你所
14、启动的的VC6初初始窗口式式样与图11-1有所所不同,也也许会没出出现Worrkspaace窗口口或Outtput窗窗口,这时时可通过“ViewwWorkkspacce”菜单选项项的执行,总总可使中左左处的工作作区窗口显显现出来;而通过“ViewwOutpput”菜单选项项的执行,又又总可使下下部的输出出区窗口得得以显现。当当然,如果果不想看到到这两个窗窗口,可以以点击相应应窗口的“x”按键来关关闭窗口。1.4 创创建工程并并输入源程程序代码为了把程序序代码输入入而交给计计算机,需需要使用VVC6的编编辑器来完完成。如前前所述,首首先要创建建工程以及及工程工作作区,而后后才能输入入具体程序序完
15、成所谓谓的“编辑”工作(注注意,该步步工作在四四步骤中最最繁杂、而而又必须细细致地由人人工来完成成!)。图1-3 新建一个个名为Saamplee的工程(同时自动动创建一工工作区)(1)新建建一Winn32 CConsoole AAppliicatiion工程程选择菜单FFile下下的Neww项,会出出现一个选选择界面,在在属性页中中选择Prrojeccts标签签后,会看看到近200种的工程程类型,我我们只需选选择其中最最简单的一一种:“Win332Connsolee Appplicaationn”,而后往往右上处的的“Locaationn”文本框和和“Projject namee”文本框中中填
16、入工程程相关信息息所存放的的磁盘位置置(目录或或文件夹位位置)以及及工程的名名字,设置置到此时的的界面信息息如图1-3所示。在图1-33中,“Locaationn”文本框中中填入如“D:mmyDattaVCC6”,这是假假设你准备备在D磁盘盘的myyDataaVC66文件夹即即子目录下下存放与工工程工作区区相关的所所有文件及及其相关信信息,当然然也可通过过点击其右右部的“”按钮去去选择并指指定这一文文件夹即子子目录位置置。“Projject namee”文本框中中填入如“Sampple”的工程名名(注意,名名字由你根根据工程性性质确定,此此时VC66会自动在在其下的LLocattion文文本框
17、中用用该工程名名“Sampple”为你建立立一个同名名子目录,随随后的工程程文件以及及其他相关关文件都将将存放在这这个目录下下)。选择OK按按钮进入下下一个选择择界面。这这个界面主主要是询问问用户想要要构成一个个什么类型型的工程,其其界面如图图1-4所所示。图1-4 选择创建建一个什么么样的工程程若选择“AAn emmpty projject”项将生成成一个空的的工程,工工程内不包包括任何东东西。若选选择“A siimplee appplicaationn”项将生成成包含一个个空的maain函数数和一个空空的头文件件的工程。选选“AHeello Worlld!aappliicatiion”项与
18、选“A siimplee appplicaationn”项没有什什么本质的的区别,只只是需要包包含有显示示出“Helllo Woorld!”字符串的的输出语句句。选择“An aappliicatiion tthat suppportss MFCC”项的话,可可以利用VVC6所提提供的类库库来进行编编程。为了更清楚楚的看到编编程的各个个环节,我我们选择“An eemptyy proojectt”项,从一一个空的工工程来开始始我们的工工作。单击击Finiish按钮钮,这时VVC6会为为你生成一一个小型报报告,报告告的内容是是刚才所有有选择项的的总结,并并且询问你你是否接受受这些设置置。如果接接受选
19、择OOK按钮,否否则选择CCanceel按钮。我我们选OKK从而可进进入到真正正的编程环环境下了。界界面情况如如图1-55所示。图1-5 刚完成创创建工程SSamplle的VCC6集成开开发环境窗窗口(2)在工工作区窗口口中查看工工程的逻辑辑架构注意屏幕中中的Worrkspaace窗口口,该窗口口中有两个个标签,一一个是CllassVView,一一个是FiileViiew。CClasssVieww中列出的的是这个工工程中所包包含的所有有类的有关关信息,当当然我们的的程序将不不涉及到类类,这个标标签中现在在是空空如如也。点击击FileeVieww标签后,将将看到这个个工程所包包含的所有有文件信息
20、息。点击“+”图标打开开所有的层层次会发现现有三个逻逻辑文件夹夹:Souurce Filees文件夹夹中包含了了工程中所所有的源文文件;Heeaderr Filles文件件夹中包含含了工程中中所有的头头文件;RResouurce Filees文件夹夹中包含了了工程中所所有的资源源文件。所所谓资源就就是工程中中所用到的的位图,加加速键等信信息,在我我们的编程程中不会牵牵扯到这一一部分内容容。现在FFileVView中中也不包含含任何东西西。逻辑文件夹夹是逻辑上上的,他们们只是在工工程的配置置文件中定定义的,在在磁盘上并并没有物理理地存在这这三个文件件夹。我们们也可以删删除自己不不使用的逻逻辑文件
21、夹夹;或者根根据我们项项目的需要要,创建新新的逻辑文文件夹,来来组织工程程文件。这这三个逻辑辑文件夹是是VC预先先定义的,就就编写简单单的单一源源文件的CC程序而言言,我们只只需要使用用Sourrce FFiless一个文件件夹就够了了。 (3)在在工程中新新建C源程程序文件并并输入源程程序代码下面该轮到到生成一个个“Helllo.cppp”的源程序序文件,而而后通过编编辑界面来来输入所需需的源程序序代码。选选择菜单PProjeect中子子菜单Addd Too Proojectt下的neew项,在在出现的对对话框的FFiless标签(选选项卡)中中,选择“C+ Sourrce FFile”项,
22、在右右中处的FFile文文本框中为为将要生成成的文件取取一个名字字,我们取取名为Heello(其他遵照照系统隐含含设置,此此时系统将将使用Heello.cpp的的文件来保保存所键入入的源程序序),此时时的界面情情况如图11-6所示示。而后选择OOK按钮,进进入输入源源程序的编编辑窗口(注意所出出现的呈现现“闪烁”状态的输输入位置光光标),此此时只需通通过键盘输输入你所需需要的源程程序代码:#incllude void mainn()prinntf(Helllo Woorld!n);图1-6 选择在工工程Sammple中中新建一名名为Helllo.ccpp的CC源程序文文件可通过Woorkspp
23、ace窗窗口中的FFileVView标标签,看到到Sourrce FFiless文件夹下下文件Heello.cpp已已经被加了了进去,此此时的界面面情况如图图1-7所所示。图1-7 在Helllo.ccpp输入入C源程序序代码实际上,这这时在Woorksppace窗窗口的CllassVView标标签中的GGlobaals文件件夹下,也也可以看到到我们刚才才所键入的的mainn函数。1.5 不不创建工程程,直接输输入源程序序代码不需要象前前面描述的的那样显示示地创新一一个工程,对对于新编写写一个程序序,只需要要在图1-3所示的的界面中,选选“Filees”标签,再再选择“C+ Sourrce F
24、File”,其界面面与图1-6相似(仅Addd to projjec是暗暗淡的、无无法选择),后续操操作则与前前述相同。最简单的做做法是:直直接使用工工具栏上的的新建文件件按钮“”新建一空空白文件,紧紧接着单击击工具栏上上的保存按按钮“”保存此空空文件注意,保保存时一定定要以“.c”或“.cppp”作为扩展展名,否则则逻辑程序序时自动格格式化和特特殊显示等等很多特性性将无法使使用,程序序无法被运运行。这种方式新新建的C源源程序文件件在编译时时,会提示示用户,要要求允许系系统为其创创新一个默默认的工程程(含相应应的工作区区)。1.6 编编译、链接接而后运行行程序程序编制完完成(即所所谓“四步曲”
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- VC 编程 环境 学习 语言 简介 40028
限制150内