在Microsoft Visual C ++ 2010学习版环境下开发的任何软件都是以项目形式管理的。通过项目能方便地组织和管理编写的程序,一个项目对应磁盘上的一个文件夹。而项目必须属于某一个解决方案。要新建C语言程序文件,需要先建立项目(新建项目时Microsoft Visual C ++ 2010学习版自动为项目创建一个解决方案,该解决方案的名称与项目名称相同)。解决方案无类型之分,项目有类型之分(如Visual C ++控制台项目、ATL类库项目等),文件也有类型之分(如源文件、头文件和资源文件等)。
由于有些C语言程序需要使用管理员权限运行,如果运行时不是以管理员身份运行,则无法看到正常的结果。为了让C语言程序运行时能自动以管理员身份运行,需设置“以管理员身份运行”。
假定电脑上已经安装好Microsoft Visual C ++ 2010学习版(管理员)。下面将在Microsoft Visual C ++ 2010学习版的环境下运行一个简单的C语言程序,来说明运行C语言程序的步骤。
例1.3 在屏幕上输出“ok”,其具体操作步骤如下。
(1)创建空项目eg1_3和解决方案。
1)选择“开始”→“所有程序”→“Microsoft Visual Studio 2010 Express”→“ Microsoft Visual C ++ 2010 Express”命令,弹出“起始页-Microsoft Visual C ++ 2010学习版(管理员)”界面,如图1-1所示。
图1-1 “起始页-Microsoft Visual C ++2010学习版(管理员)”界面
2)选择“文件”→“新建”→“项目”命令,弹出“新建项目”对话框,如图1-2所示。
图1-2 “新建项目”对话框
3)选择“Win32” →“Win32控制台应用程序”选项,然后在下方“名称(N):”右侧的文本框内输入项目名称“eg1_3”,在右下角“为解决方案创建目录(D)”的左侧复选框“□”单击(若已经选择,则不用单击选中),如图1-3所示。
图1-3 输入项目名称并创建解决方案目录
4)单击“位置(L):”右侧的“浏览(B)...”按钮,弹出“项目位置”对话框,如图1-4所示。
图1-4 “项目位置”对话框
5)在该对话框中,选择项目位置为“E:\c_book\ch1”,如图1-5所示。
6)单击“选择文件夹”按钮,返回“新建项目”对话框,然后再单击“确定”按钮,弹出“ Win32应用程序向导-eg1 _3”对话框,如图1-6所示。该对话框首行显示“欢迎使用Win32应用程序向导”。
7)单击“下一步”按钮,弹出“Win32应用程序向导-eg1 _3”对话框2,如图1-7所示。该对话框首行显示“应用程序设置”。
8)单击“附加选项:”中的“空项目()”的左侧复选框“□”,然后再单击“完成”按钮,弹出“eg1_3-Microsoft Visual C ++ 2010学习版(管理员)”界面,如图1-8所示。如果未选择“空项目()”,系统新建项目后会自动生成部分代码和文件,可能会对初学者产生干扰。
图1-5 选择项目位置
图1-6 “Win32应用程序向导-eg1_3”对话框
图1-7 “Win32应用程序向导-eg1_3”对话框2
图1-8 “eg1_3-Microsoft Visual C ++ 2010学习版(管理员)”界面(www.daowen.com)
(2)添加C语言程序的源文件eg1_3.c。
1)在“eg1_3-Microsoft Visual C ++ 2010学习版(管理员)”界面,选择“源文件”→“添加(D)”→“新建项(W)...”命令,如图1-9所示。
图1-9 选择“新建项”
2)选择“新建项(W)...”命令后,弹出“添加新项-eg1 _3”对话框。在该对话框中,选择“C ++文件(.cpp) ”,然后在“名称(N): ”右侧的文本框输入文件名“eg1_3.c”,如图1-10所示。“.c”是C语言程序的源文件的后缀名,“.cpp”是C++语言程序的源文件的后缀名。
图1-10 “添加新项-eg1_3”对话框
3)单击“添加”按钮,返回激活的“eg1_3-Microsoft Visual C ++ 2010学习版(管理员)”界面,如图1-11所示。
图1-11 激活的“eg1_3-Microsoft Visual C ++ 2010学习版(管理员)”界面
(3)编辑。在右上方白色区域输入C语言源程序,如图1-12所示。把编写好的程序输入计算机,以文件的形式存储到磁盘的过程,称为程序编辑。在编辑的同时进行编译。
图1-12 程序编辑
(4)运行程序。
方法1:同时按“Ctrl”和“F5”键,可以一次性地完成程序的连接和运行过程,程序运行结果界面如图1-13所示。
方法2:选择“调试”→“启动调试”,在弹出的对话框中,单击“是(Y)”按钮,程序运行结果界面如图1-14所示。按任意键或关闭程序运行结果,观察图1-14右下方输出区的显示结果。
(5)调试程序。去掉“printf("ok\n" ) ;”语句中的分号,执行以下操作。
1)选择“调试”→“启动调试”,在弹出的对话框中,单击“是(Y)”按钮,系统运行的结果如图1-15所示。
图1-13 方法1的程序运行结果界面
图1-14 方法2的程序运行结果界面
2)单击图1-15中的“否(N)”按钮,根据输出区提示的内容:
“ 1>e:\c_book\ch1\eg1_3\eg1_3\eg1_3.c(7): error C2146:语法错误:缺少“:”(在标识符 “ system”的前面)”修改程序,再次执行第1)步,在弹出的对话框中,单击“是(Y)”按钮,可得到运行结果。
这个调试的例子很简单,仅仅是为了让读者初步了解调试程序的过程。其实,去掉“printf("ok\n" ) ;”语句中的分号后,“ system”的下方出现红色的波浪线。当光标放在system的上方时显示“Error:应输入";"”,编程人员可以根据提示信息修改程序。
简单地说,设计和调试C语言程序要经过编辑、编译、连接和运行4个阶段。
图1-15 调试程序的结果
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。