对VC++6.0有一定的了解后,我们就可新建一个工程来输入源代码了。
首先选择菜单File下的New项,会出现一个选择界面,在属性页中选择Projects标签后,会看到近20种的工程类型,我们只需选择其中最简单的一 种:“Win32 Console Application”,而后往右上处的“Location”文本框和“Project name”文本框中填入工程相关信息所存放的磁盘位置(目录或文件夹位置)以及工程的名字。
“Location”文本框中填入如“D:\myData\VC6”,这是假设你准备在D磁盘的\myData\VC6文件夹即子目录下存 放与工程工作区相关的所有文件及其相关信息,当然也可通过点击其右部的“…”按钮去选择并指定这一文件夹即子目录位置。
“Project name”文本框中填入如“Sample”的工程名(注意,名字由你根据工程性质确定,此时VC6.0会自动在其下的Location文本框中用该工程名 “Sample”为你建立一个同名子目录,随后的工程文件以及其他相关文件都将存放在这个目录下)。
选择OK按钮进入下一个选择界面。下一个界面主要是询问用户想要构成一个什么类型的工程。
若选择“An empty project”项将生成一个空的工程,工程内不包括任何东西。若选择“A simple application”项将生成包含一个空的main函数和一个空的头文件的工程。选“A"Hello World!"application”项与选“A simple application”项没有什么本质的区别,只是需要包含有显示出“Hello World!”字符串的输出语句。选择“An application that supports MFC”项的话,可以利用VC6.0所提供的类库来进行编程。
为了更清楚的看到编程的各个环节,我们选择“An empty project”项,从一个空的工程来开始我们的工作。单击Finish按钮,这时VC6.0会为你生成一个小型报告,报告的内容是刚才所有选择项的总 结,并且询问你是否接受这些设置。如果接受选择OK按钮,否则选择Cancel按钮。我们选OK从而可进入到真正的编程环境下了。
注意屏幕中的Workspace窗口,该窗口中有两个标签,一个是ClassView,一个是FileView。ClassView中列出的是这个工程中 所包含的所有类的有关信息,当然我们的程序将不涉及到类,这个标签中现在是空空如也。点击FileView标签后,将看到这个工程所包含的所有文件信息。 点击“+”图标打开所有的层次会发现有三个逻辑文件夹:
Source Files文件夹中包含了工程中所有的源文件;
Header Files文件夹中包含了工程中所有的头文件;
Resource Files文件夹中包含了工程中所有的资源文件。
所谓资源就是工程中所用到的位图,加速键等信息,在我们的编程中不会牵扯到这一部分内容。现在 FileView中也不包含任何东西。
逻辑文件夹是逻辑上的,他们只是在工程的配置文件中定义的,在磁盘上并没有物理地存在这三个文件夹。我们也可以删除自己不使用的逻辑文件夹;或者根据我们 项目的需要,创建新的逻辑文件夹,来组织工程文件。这三个逻辑文件夹是VC预先定义的,就编写简单的单一源文件的C程序而言,我们只需要使用Source Files一个文件夹就够了。
下面该轮到生成一个“Hello.cpp”的源程序文件,而后通过编辑界面来输入所需的源程序代码。选择菜单Project中子菜单Add To Project下的new项,在出现的对话框的Files标签(选项卡)中,选择“C++ Source File”项,在右中处的File文本框中为将要生成的文件取一个名字,我们取名为Hello(其他遵照系统隐含设置,此时系统将使用Hello.cpp 的文件来保存所键入的源程序)。
而后选择OK按钮,进入输入源程序的编辑窗口(注意所出现的呈现“闪烁”状态的输入位置光标),此时只需通过键盘输入你所需要的源程序代码:
#include <stdio.h>
void main(){
printf("Hello World!\n");
}
此代码后面将会详细讲解。
可通过Workspace窗口中的FileView标签,看到Source Files文件夹下文件Hello.cpp已经被加了进去。
实际上,这时在Workspace窗口的ClassView标签中的Globals文件夹下,也可以看到我们刚才所键入的main函数。
C语言程序的编写和实现
一个程序从编写到最后得到运行结果要经历以下一些步骤。
用C语言编写程序
用高级语言编写的程序称为“源程序”(source program)。C语言的源程序是以.c作为后缀的文件。
对源程序进行编译
为了使计算机能执行高级语言源程序,必须先用一种称为“编译器(complier)”的软件(也称编译程序或编译系统),把源程序翻译成二进制形式的“目标程序(object program)”。
编译是以源程序文件为单位分别编译的。目标程序一般以.obj或.o作为后缀(object 的缩写)。编译的作用是对源程序进行词法检查和语法检查。编 译时对文件中的全部内容进行检查,编译结束后会显示出所有的编译出错信息。一般编译系统给出的出错信息分为两种,一种是错误(error);一种是警告 (warning) 。
将目标文件连接
在改正所有的错误并全部通过编译后,得到一个或多个目标文件。此时要用系统提供的“连接程序(linker)”将一个程序的所有目标程序和系统的库文件以及系统提供的其他信息连接起来,最终形成一个可执行的二进制文件,它的后缀是.exe,是可以直接执行的。
运行程序
运行最终形成的可执行的二进制文件(.exe文件),得到运行结果。
分析运行结果
如果运行结果不正确,应检查程序或算法是否有问题。
以上我们只需知道新建工程的步骤和了解即可,到这里,我们基本的理论知识基本学完,在后面我们将进入代码学习的过程,对于新手来说,学习代码是一件新颖的事情,但很多人学习久了就会出现枯燥的情况,从而导致某些人半途而废,中途退出学习编程的道路,要记住,一位好的编程员必须有着坚持不懈的精神才能取得好的成绩。