实验一C语言编程环境一、实验目的1.熟悉VisualC++6.0环境。2.了解建立控制台应用程序的基本步骤。3.初步了解VisualC++6.0的环境设置。4.初步学会简单的程序调试方法。5.学会编写简单的C程序。6.初步熟悉C语言操输入scanf函数、输出printf函数的使用。7.掌握C语言基本数据类型,熟悉变量的定义及变量的初始化和赋值操作。8.掌握不同的类型数据之间赋值的规律。9.掌握C语言的算术运算符的使用以及算术表达式的使用;掌握自加自减运算符的特点及使用。二、熟悉VC6.0开发环境1.熟悉VisualC++6.0主窗口启动VisualC++6.0主窗口,在“开始”菜单中的“程序”中选择“MicrosoftVisualStudio6.0”级联菜单下的“MicrosoftVisualC++”,进入MicrosoftVisualC++6.0的集成环境。VisualC++6.0主窗口由标题栏、菜单栏、工具栏、工作区窗口、编辑区窗口、输出窗口和状态栏组成,如图1-1所示。图1-1VisualC++6.0集成开发环境(1)工具栏VisualC++6.0包含有十几种工具栏,缺省时只显示Standard和Build两个工具栏。在屏幕上显示或隐藏工具栏,可以在工具栏区右击鼠标,从快捷菜单中选择或清除相应的工具栏。(2)项目工作区(ProjectWorkspace)一个VisualC++应用程序,称为一个项目(Project)。项目是文件的集合,包括头文件、源代码文件、资源文件、程序结构信息文件和系统参数设置文件等,一个项目中的文件可以存放在不同的文件夹和驱动器中。VisualC++以项目工作区方式来组织文件、项目和项目配置,在工作区窗口可查看和访问项目的各种元素。工作区(Workspace)窗口可以移动和改变大小:直接拖动窗口可改变它的位置;当光标在窗口边框且变为双箭头时拖动鼠标可改变窗口大小。单击工作区窗口右上角的关闭按钮,可将该窗口关闭;该窗口的显示与关闭还可用“View”菜单中的“Workspace”菜单项或Standard工具栏中的“Workspace”按钮来控制;或者在工具栏区右击鼠标,从快捷菜单中来控制。用同样的方法可控制输出窗口(Output)的显示或隐藏。2.创建项目要生成程序,首先要创建项目,项目中存放了建立程序所需的全部信息。下面以创建一个基于DOS的项目Exp1为例说明创建项目的过程。1)在VisualC++,选择“File”-“New”菜单命令,弹出“New”对话框。如图1-2。2)在“New”对话框中,选择“Projects”标签(缺省),如图1-2所示。在对话框中,项目清单列出了VisualC++可为用户创建的各种类型的应用程序,从中选择“Win32ConsoleApplication”,创建一个基于DOS平台的项目;在“Projectname”下的文本框中输入新建项目名Exp1;在“Location”下的文本框中显示出在缺省文件夹中生成的项目文件夹(与项目同名,这里为Exp1)路径,可单击“…”按钮,指定项目文件夹所在的文件夹路径;最后单击“OK”按钮。图1-2新建窗口3)在弹出的创建Win32ConsoleApplication项目对话框中,显示了四种项目类型,如图1-3,选择不同的选项,意味着系统会自动生成一些程序代码,为项目增加相应的功能。这里选择“Anemptyproject”选项,生成一个空白项目,单击“Finish”按钮。图1-3新建窗口4)最后出现“NewProjectInformation”对话框,如图1-4显示将要创建的新项目的基本信息,如图,单击“OK”按钮。VisualC++6.0创建新项目,生成项目文件夹Exp1及该文件夹下的工作区文件Exp1.dsw、debug文件夹、工作区选项文件Exp1.opt等文件,并且在项目工作区中打开该项目。图1-4Win32ConsoleApplication项目对话框3.创建和编辑程序源文件创建的空白项目中没有任何文件,可建立各种类型的新文件到项目中。1)创建源文件创建源文件时,添加到当前打开的项目,操作过程如下:①选择“File”-“New”菜单命令,弹出“New”对话框。②在“New”对话框中,选择“File”标签(缺省),如图1-5,在列出的文件类型中选择“C++SourceFile”选项,创建源程序文件到项目中;在“File”下的文本框中输入新建文件名,如program.c(注意我们指定文件后缀为.c,不指定的话默认为.cpp则为C++源程序);确认“Addtoproject”复选框被选中(缺省),最后单击“OK”按钮。此时,系统创建空的源程序文件program.c,将其加到项目中,并在文本编辑窗口打开。图1-5新建文件对话框③在program.c文本编辑窗口中输入下面的源程序代码:#includestdio.hvoidmain(){inta,b,sum;printf(欢迎使用本程序,本程序的功能为求任意两个整数的和。\n);printf(请输入两个整数,以空格(或TAB键或回车)分开,以回车键结束:\n);scanf(%d%d,&a,&b);sum=a+b;printf(sum=%d\n,sum);}在输入过程中,系统采用不同的颜色显示不同的内容,如关键字显示成蓝色、注释显示成绿色;还根据输入内容自动缩进,增强代码的可读性。④输入结束,单击工具栏上的“Save”按钮,保存文件。此时,可对该源程序文件进行编译,选择“Build”-“Compileprogram.c”菜单命令或单击工具栏上的“Compile”按钮或键入Ctrl+F7,则编译当前编辑窗口中的源程序文件,并将编译结果显示在底部的输出窗口。注意:一个项目可以包含多个文件,这里项目Exp1包含了1个.c源文件。在开始学习编程时,我们在一个项目中只需要包含一个源文件就可以。另外,还可以只建立program.c源文件,不需要建立文件所在的工程,此时系统会缺省建立一个工程,此时不利于文件的组织。2)常用操作①项目的打开与关闭。选择“File”-“Closeworkspace”菜单命令,可将当前打开的项目关闭。要打开项目,只需打开对应的项目工作区文件(扩展名为dsw)。选择“File”-“Openworkspace”菜单命令,打开“OpenWorkspace”对话框,选择驱动器、文件夹和项目工作区文件,单击“open”按钮打开项目;或者从“File”-“Recentworkspace”级联菜单中选择最近操作过的项目。使用“File”-“Saveworkspace”菜单命令,保存当前打开的项目。②在项目工作区窗口操作项目中的元素。建立或打开一个项目后,工作区窗口按照ClassView、ResourceView和FileView页面显示项目中的不同内容。ClassView页面:显示项目中定义的C++类,展开后可显示类的成员。在ClassView页面,可定义新类(右击)、直接跳转到代码中相应项的定义(双击)、创建函数或方法声明等。ResourceView页面:按类型(如Dialog、Icon、Menu等)显示项目中包含的资源文件,展开后可显示该类型下的资源。(如果项目中没有资源文件则该页面不显示)FileView页面:显示项目中包含的文件。按照SourceFiles、HeaderFiles和ResourceFiles三个子项分类显示其下的文件,双击某个文件名,可将该文件打开。选择工作区窗口底部的标签可显示相应的页面,页面中的内容以文件夹的层次方式来显示,单击每项前的“+”,可展开该项;单击项前的“-”可将其折叠。在Exp1项目工作区窗口中选择“FileView”标签,单击顶层的“Exp1files”前的“+”或双击其前的图标,将其展开;再单击“SourceFiles”前面的“+”,显示出已经创建的一个源程序文件。在工作区中除了可以查看项目中的元素,还可以进行下述操作:打开文件:双击program.c源程序文件名,可打开其文本编辑窗口。删除文件:单击program.c文件选中它,选择“Edit”-“Delete”菜单命令或直接按“Del”建,将该文件从项目中删除,但文件依然存放在盘上。将盘上已有的文件添加到项目中。选择“Project”-“Addtoproject”-“File…”菜单命令;在弹出的“InsertFilesintoProject”对话框中,选择相应的文件,将文件添加到项目中。③文本编辑窗口。打开文件的方法有很多。如果要打开当前打开项目中的某个文件,可通过工作区窗口将其打开,前面已经介绍。或者,使用“File”-“Open”或“Open”-“Recentfiles”菜单命令或工具栏上的“Open”按钮,打开盘上的任意文件。文本编辑窗口是标准的文档窗口,可利用窗口标题栏左端的控制菜单或右端的三个按钮对其进行操作。还可利用“窗口”菜单中的“Newwindows”和“Split”命令,将编辑窗口新建另一编辑窗口、拆分窗格。使用“Window”或“File”菜单中的“Close”命令可关闭当前编辑窗口。当打开多个编辑窗口时,利用“Window”菜单中的“Cascade”、“TitleHorizontally”和“TitleVertically”命令实现多个编辑窗口的重叠、横向平铺;利用“Window”菜单中的“Previous”、“Next”、命令和编辑窗口列表进行窗口间的切换;选择“Window”-“CloseAll”命令,关闭所有编辑窗口;选择“File”-“SaveAll”菜单命令或单击工具栏上的“SaveAll”,将所有编辑窗口中的内容存盘。④文本编辑操作。在文本编辑窗口对程序源文件进行的输入和编辑等各种操作,非常类似于其他的Windows文字编辑器,如“Edit”菜单中和工具栏上都有的“UnDo”“ReDo”“Cut”“Copy”和“Paste”及“Delete”等操作,这里不再介绍,下面只介绍如何在文件中进行查找。选择“Edit”-“FindinFiles”菜单命令,或单击工具栏上的“FindinFiles”按钮。在“FindinFiles”对话框中,在“Findwhat”文本框中输入“sum”,如图1-6。图1-6查找文件对话框单击“Find”按钮,则在“Infiles”指定的文件夹及其子文件夹中由“filetypes”指定的文件类型中进行查找。查找结果在输出窗口中显示,如图1-7。双击其中的某一行,则相应的文件被打开,并指向找到的那一行。图1-7查找结果窗口4.改变项目设置在编译、链接生成可执行程序前,应改变影响源文件编译方式的项目设置。为了改变项目设置,打开项目后,选择“Project”-“Settings…”菜单命令,打开“ProjectSettings”对话框,如图所示。图1-8工程设置对话框之前创建的项目Exp1有两个配置,“Win32Debug”配置生成调试版程序,“Win32Release”配置生成发布版程序。调试配置中包含的设置可在集成调试器中调试,一般开发和测试程序时要用该配置;发布配置包含产生最后的完全优化程序的设置。在“ProjectSettings“对话框中的”SettingsFor…”的下拉列表框中选择某个配置,然后在右面选择相应的标签对其进行设置。在设置中,除了可以对整个项目进行设置外,还可将项目展开,对其中的某个分支或文件进行设置。一般可以使用缺省设置。为练习改变项目设置,在图所示的对话框中,选择“Win32Debug”配置,改变调试版的设置;单击项目Exp1,对整个项目改变设置;选择“C/C++”标签,选中“WarningAsErrors”复选框,单击“OK”按钮关闭对话框。这样,当编译或链接时出现警告错误就停止生成程序,而缺省情况下,出现警告错误不影响程序的生成,只有出现错误时才停止生成程序。5.编译、链接以及运行程序1)编译源程序文件先激活要编译的源程序文件的编辑窗口或在工作