在vc环境中⼀个c语⾔源程序要经过编辑,在VC环境下编辑编译
C程序.doc
在VC++环境下编辑编译C程序
⼀、Visual C++操作简介
Visual C++是⼀个集成环境,可以⽤来对C程序进⾏编译,由于这是可视化界⾯,因此⽐Turbo C环境有⼀定的优势。实际上对于C源程序的编辑可以在任意⽂本编辑环境中进⾏,⽽编译环境也有很多,本实验主要介绍在Microsoft Visual C++(简称VC++)环境中编辑、编译、连接和运⾏C程序的⽅法。
1.打开VC++
图1-2 VC++主窗⼝
图1-1 VC++的快捷⽅式
在“开始”菜单“程序”项下到“Microsoft Visual C++ 6.0”(如图1-1),然后单击可以打开图1-2所⽰的VC++主窗⼝。
2.新建⼀个⽂件
图1-3 “新建”对话框
在主窗⼝的“⽂件”菜单中单击“新建”命令,可以打开图1-3所⽰的“新建”对话框。在对话框中单击“⽂件”选项卡,选择其中
的“C++ Source File”项以便建⽴C源程序⽂件。
图1-4 设置源⽂件的路径和名称
在对话框右侧“⽂件名”下⾯给出待编辑⽂件的⽂件名(如1-1.c),在“位置”下⾯输⼊⽂件的路径,或者单击后⾯的按钮以选择⽂件夹。设置完成后单击“确定”按钮,进⼊图1-5所⽰的编辑状态。
图1-5 编辑C程序
3.编辑C程序
图1-6 保存⽂件
在图1-5的编辑区编辑C程序,在标题栏中显⽰正在编辑⽂件的名字(1-1.c),⽽⽂件名后出现*表⽰没有
完整保存。单击⿏标指向的最⼤化按钮,可以出现图1-6所⽰的界⾯,在该界⾯中可见,源程序名称出现在应⽤程序名称的后⾯。此时单击“⽂件”菜单的“保存”命令,可以把源⽂件按现有名字保存。单击“另存为”命令,可以把现有⽂件改名保存。
4.编译程序
图1-7 编译C程序
在编辑和保存了源⽂件后,需要对该源⽂件进⾏编译。单击“组建(Build)”菜单的“编译(Compile)”命令,会弹出⼀个对话框(如图1-7所⽰),其含义是build命令需要⼀个活动的项⽬⼯作空间,单击“是”即可得到图1-8所⽰的含有调试信息的窗⼝。
编译时在主窗⼝下部的调试信息窗⼝会显⽰编译的信息,如错误信息的数量、错误的类别等,如果有致命错误(error),则编译失败,不能进⾏后⾯的连接操作;如果有警告错误(warning),则不会影响到连接操作,编译成功后,会得到⽬标⽂件(如1-1.obj)。编译过程可以发现程序中存在的语法错误,如果有错误则需要修改程序中的错误后再进⾏编译。⼀般系统会提⽰错误的类型以及出现的位置等信息。
0个警告错误
0个致命错误
编译产⽣的⽬标⽂件
调试信息窗⼝
图1-8 编译产⽣的信息
5.连接和运⾏程序
图1-9 连接和执⾏C程序
形成⽬标⽂件后程序⼀般需要连接操作以形成可执⾏⽂件后再运⾏,其操作是在“组建(Build)”菜单中单击“组建(Build)”命令,形成可执⾏⽂件(如)后再单击“执⾏(Execute)”命令。也可以直接单击“执⾏(Execute)”命令,此时就是把两个过程合并执⾏了。如图1-9。
图1-10 程序执⾏的结果
当程序执⾏没有错误的时候,会弹出结果显⽰窗⼝(如图1-10),其中的c=35就是程序执⾏的结果。按任意键都可以关闭该窗⼝。
⼆、VC++应⽤的进⼀步说明
一个完整的c语言程序上⾯就是在VC++中执⾏C程序的⼀般过程,由于是在可视化界⾯下操作,应该说是⾮常⽅⾯的,但是有些情况需要进⾏说明,否则读者可能会⽐较困惑。
1.编辑第⼆个程序的⽅法
在VC++中运⾏⼀个程序是在⾃⼰的⼯作空间中完成的,当读者需要编辑另外⼀个程序的时候,⼀定⾸先关闭该⼯作空间。其操作为:
在“⽂件”菜单中单击“关闭⼯作空间”命令(如果是VC++英⽂版,则单击“Close Workspace”命令即可)。如图1-11所⽰,在弹出的对话框中单击“是”按钮,此时会得到图1-2所⽰的VC++主窗⼝,可以图1-11 关闭⼯作空间
按照上⾯的介绍进⾏新程序的编辑。
2.打开⼀个⽂件
图1-12 打开⼀个C⽂件
为了打开⼀个已经存在的C源⽂件,可以单击“⽂件”菜单的“打开”命令,在弹出的“打开对话框”中到待打开的⽂件,选中后单
击“打开”按钮即可。
在打开⼀个⽂件的时候,也必须保证上⼀个⽂件的⼯作空间已经关闭,否则就不能得到正确结果,例如图1-13所⽰就是打开⼀个⽂件,⽽原来⽂件的⼯作空间没有被关闭的情况。
图1-13 打开新⽂件前未关闭⼯作空间的情况
从图中可以看到,在“组建”菜单中,“编译”命令后⾯显⽰的是准备编译⽂件的名字1-2.c,⽽在“组建”以及“执⾏”命令后⾯出现的名字是,此时就表明上个程序1-1.c的⼯作空间没有关闭。在这种情况下,即使编译了1-2.c这个程序,仍然⽆法执⾏,请读者⾃⼰实践。
3.对程序错误的调试
图1-14 程序存在语法错误的信息
出错的⾏号
在进⾏程序编程的时候,⼀些错误是难免的。例如图1-14中的1-2.c程序在编译的时候在下⾯的调试信息窗⼝出现了⼀个致命错误信息。错误提⽰为在第5⾏有⼀个未知的字符,⽽第6⾏还显⽰在}之前缺少分号,综合这两个提⽰再通过查看源程序,发现在第5⾏最后输⼊的分号是中⽂的分号(;)不是英⽂的分号(;),在C程序编辑中,除了引号和注释的内容外,都需要使⽤西⽂字符。对于可视化的编辑环境,为了提⾼程序的可读性,常常要切换到中⽂输⼊⽅式录⼊⼀些中⽂信息,但是在编辑程序的时候⼀定要注意及时切换到西⽂⽅式,防⽌出现上述的错误。
图1-15 输⼊输出函数未定义错误信息
在使⽤VC++编辑C程序的时候,需要在所有源⽂件中都包含“stdio.h”库,否则,在程序⽤到printf和scanf函数的时候,就会出现图1-15所⽰的输⼊输出函数未定义信息,当然该信息不影响程序的执⾏结果。
在编译程序中如果出现了错误,则在调试信息窗⼝的相应错误条⽬上双击⿏标,在编辑区指针就会指向对应⾏,并且在⾏⾸出现⼀个明显的标记。
展开阅读全⽂

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。