00:01
我们来用。先前安装的VC2010来做一个程序开发,首先我们这样来做哈,我们先提出一个需求,这个需求非常简单,就是用我们这个VC2010来建一个项目。然后呢,在这里面写一个程序叫hello.c可以输出hello word就这么简单。但是呢,这次我们用的是VC2010这个工具来开发。呃,简单的步骤来说呢,我这里整整理了一下,第一个我们先创建一个空项目,对,我们先创建一个空的项目,然后呢,呃,再把这个C代码写在一个hello.c的文件中。怎么去运行呢?待会儿呢,我们要配置一个按钮,这个按钮是执行不调试的一个按钮。通过配置这个按钮呢,我们来运行我们编写的这个程序。
01:01
好,那现在按照这个步骤,我们一步一步完成,首先呢,我们打开安装的这个VC2010,但是每次从这打开太麻烦了,因此呢,我点击右键,大家看我点右键发送到我们的桌面快捷方式,OK,那当我们发送到桌面快捷方式过后,大家可以看到这里呢也有一个图标,双击这个图标就打开了VC2010学习版。那这个学习板怎么用呢,同学们?现在呢,我们先来第一个创建一个空项目,创建一个空项目怎么创建,跟着老师的视频来看新建项目。然后呢,我们选哪个呢,就选空项目好吧,选空项目,我们现在呢,写一个项目的名称,比如说叫做my project01,比如这是我们的第一个项目,大家可以看到我们这个项目呢,它会默认存放到这个路径,我们把这个路径记录下来。
02:05
待会我们会用好这里写到项目的名。项目。啊,项目存放路径。是这样子的。同学们注意啊,就是不同的,就是不同的电脑,它存放的路径可能不一样,比如说韩老师。编写的这个项目是存放在这个路径下面的,可能呢,你不是存在这个路径下面的,可能有些微小的变化。对,所以说你一定要按这个地方的位置来进行一个确定好不好,然后点确认。确定就可以了。那确定过后呢,我们会看到这边就会生成一个项目,那也就是说我们这一个VC2010呢,它是以项目的方式来管理我们源代码的,我在这里写一句话。而说明。空项目我这写写上去哈哈,VC。
03:02
VC2010是以项目的方式管理我们的源代码的。源代码这点请大家注意一下,就是它是把一,它是把这我们的源代码放在哪里的呢?放在一个项目下面的,所以说以后你只要要去开发,你都要建一个项目。明白这个意思吧。现在呢,我们来编写一个叫hello.c的一个源文件,注意把鼠标放在这里。点击添加新建项。然后呢,这里没有一个建C文件的,它只有建C加加的文件,那怎么办呢?我们在这里先写一个hello。把这边名称改一下,叫hello。先后面不要带后缀,同学们不要带后缀啊,点添加后面它会自动给你添加一个点CPP,那怎么办呢?因为我们要学的是C嘛,重命名,把这个PP2个字改掉,这样我们这个hello.c就写完了,那现在我们就来开发啊,开发开发我们的项目。
04:09
那第一句话应该怎么写呢?大家看,写个VO。这个大家先不要着急,后面我会详讲,我先做一个简单注释。这是。一个什么呢?命函数是程序的执行执行入口。执行入口,后面我们还要详讲,这里只是看一个大概。说啊,这里只是看一个大概。好的,我先写到这,后面我们还会详细介绍,那在这里呢,我写一句话叫做hello word。Hello world。好的,那这个就写完,写完过后你们发现呢,这边会有一个提示,大家发现提示是什么信息,他说未定义标识符。Print f,这是为什么呢?因为这是一个什么呀,我简单说一下。
05:00
说明不着急啊,同学们这个慢慢来,Print f呢是一个函数,需要引入引,需要引入一个头文件才可以使用,需要引入一个头文件。才才能使用哪个头文件呢?好,告诉大家print f是在。是在这个头文件里面包含的,写下STDIO.h。那就引入才可以用哈,引入才可以用,因此需要引入,需要引入该头文件,好的,那怎么引呢?非常的简单,只需要在这里加上一句话。Include s TD,大家看,当你打S开头的时候,它下面有提示,那你找到std。好,回车就引进去了这个动作,Include这个指令,这个叫预编译,这个叫什么呢?就是引入我们的头文件,这句话就是引入头文件。
06:02
后面还要详讲,大家不知道,着急啊,投文件后面还要后面还要详细介绍后面。还会详细。详细介绍,大不着急。我们一点点的说。好,这个代码第一个就写完了,写完了。呃,那么我这里再说一句,你们刚刚打开这一个VC2010呢,你们的字体可能没有这么大,可能是小的字体调试在哪调呢?大家看在这里这一个选项。这里有个选项,在这个选项里边呢,有个字体和颜色。对字体和颜色点一下点一下,你看我调到12的,你们可能默认情况下应该是十,如果是十的话呢,你看这个字特别小,看起来不舒服,因此呢,同学们看。点击工具里面有一个选项。再点中字体和颜色,把这个调大一点,一般我会调成14,这样我们看起来就不累了,并且呢,把这个粗体勾上,如果你不勾这个粗体,这个字体很小很浅,看起来比较费眼睛。
07:11
是不是,所以说大家注意把柠檬改一下,我这截个图哈。这调整字体呢,我给他截一个图。说一下怎么调整字体,这里首先选中字体和颜色,这第一步,第二步把这个字体调成14号,14号,然后呢,这边把这个出题选中就可以了,这是我的一个习惯,如果同学们喜欢,字体再大一点。你们可以在这里把这个调的更大一些好吧,好,我把这个呢先放这。好,我先把这个图先放这啊,待会我们再用,我先放到这个位置。我先放到位置,待会我要用它好回到原先这个地方,继续来讲点确定。这边就OK了,那么点完确定以后呢,大家看我们下一步干什么呢?要运行它了,那么第三步我们要运行这个程序呢,怎么运行呢,需要我们配置一个按钮。
08:06
需要我们配置一个按钮,这个按钮呢,我给大家说一下怎么配置,大家看。嗯,大家注意看我的这一个。演示啊,这里点击这个向下的一个小箭头,这边有个叫添加或移除按钮,里面有个自自定义,看清楚没有。点到自定义里边呢,同学们看,这里有一个命令的选项页。选项页,然后这里面呢,你选选这个添加命令,添加命令这里我就不截图了,因为比较简单添加命令,添加命令呢,大家看往下面走,这边有个调试。点调试,调试里面呢,同学们看到在这往下点中这个开始不执行,点确定就可以了,我还是截个图吧,担心有些同学找不到。第一次用的时候,你可能找不到,我标一下,我标一下。
09:02
第一个应该先点击这里的小按钮。第二步会会出来一个mini选项,选这个二。然后呢,再选这个添加命令,这是第三步。对第四一步选这个调试。第四步第五一步选这个执行按钮,第六一步点确定就可以了,明白,好,我把这个图先截下来,待会我再用,我还是放到这里好吗?我还是放到这里。好的,那这个整完了点确定,你们会发现一点确定过后呢,你们发现这里多了一个小箭头。看到没有,这里多了个小箭头,这个小箭头呢,后面就是我们会经常用到的,我点一下这个按钮,它就跑起来了,点小箭头,他说这个项目已经过期了,需不需要重新生成点试,那点完试过后呢,你们会看到这个地方。开始运行了,大家发现这地方有有一个黑色的一个窗体一闪而过,是不是没有看到,怎么办呢?来告诉大家,这里简单一点写这么一句话。
10:09
写了一句话呢,Get char。呃,这这句话呢,会让让这个窗口停留。停留。好,那么我再给大家演示一下,走跑起来再编译,我们可以看到这个时候呢,就停在这了。大家可以看这边有个窗口了,就是hello word,然后这边是点它来运行的啊,我还是给同学们截个小图,因为考虑到刚开始大家还不太熟悉。好点,这个地方。点这儿。如果你能看到这边有一个hello word,说明我们这个程序就OK了。好,同学们,这是我们写的这一个快速入门案例,大家看知道怎么开发了吧。好的,那这个开发完了过后呢,同学们,我们现在来简单的说一下我们这个程序C程序开发的,它的具体的底层的一个流程是什么样子的,来看一下。
11:12
那么我们刚才呢,已然知道了程序它是怎么怎么运行开发运行的,那我们这个C程序它的运行的一个原理是什么样子的呢?我给大家说一下,其实它有四个步骤,第一步呢叫做编辑。这个编辑就是干什么呢?就是编写,编写我们的点C这个源程序。原程序。源码啊,点C文件。呃,就是什么呢?就是我们的源程源程序源代码。源代码,呃,说的再具体一点,其实就是我们写的这个东西,Hello DC。把这个写完了过后,第二步我们做的是什么呢?第二步编译。
12:00
好,我们后面还会详细介绍编译就是干什么呢,在计算机就是在将什么呀,将我们这个点C程序。将。追听诶。将这个点C程序。程序干什么呢?翻译成翻译成目标文件,这个目标文件的它的后缀是点obj。Obj,待会儿呢,我们可以看到这个文件啊,一会儿可以看,这是第二个步骤,第三一个步骤呢,就是连接。这个你看不到啊,这些都是在底层执行的,同学们就是说的编译和连接呢,是在计算机底层执行的。我说一下在。在计算机。在计算机,计算机底层执行的,大家看不到。啊。连接是什么呢?连接是将目标文件。写到这里,将。将目标文件就是我们的点obj这个文件,Obj文件干什么呢?连接将这个目标文件生成,生成可执行文件,这个可执行文件呢,它的后缀是这样子的,同学们点exe这个呢,也是在计算机底层执行的。
13:20
这个在计算机底层实行的,大家看不到,最后一步就是运行。运行,运行就是执行它的底,实际上是执行什么呢?执行我们的点exe文件。执行这个ex文件,这样呢就能得到运行的这个结果。明白这个意思了吧,那有些同学说了,说老师,那你能给我看一下这个OBj.exe这些文件在哪里吗?我可以给你们看,我可以给你们看,那么嗯,在哪里能够看到我们这个点coj还有ex文件呢?同学们如果有兴趣的话,我们可以给你们带带带大家看一下。
14:01
大家还记不记得刚才我说了我们创建的这个项目啊,我们创建这个项目,其实它是存放在这个目录下面的,还有印象吗?我们现在到这个目录下面去看一眼。打破就是我们现在把它计算机底层执行的这些文件给大家看一眼,打破它的神秘感,大家学起来就比较透彻了。来打开我们的这一个。就是呃,文件目录。进到这里面来,大家有发现,是不是在这里看到一个my project01,这个my project01其实就是我这建的项目。它是存成一个文件夹的,我们进到这里面去,进到这里面去,大家有没有发现,再往里边走,还有一个目录,大家看这里。哈点C这个哈点C就是老师在这写的源代码。就是在这写的源代码,也就是说我们这个工具编写的源代码,其实就是对应。
15:03
这个这个文件大家看在这里面,源码是不是这样子的,你看。咱们看是不是我这写的这些东西,如果我在这改一下,这个文件也会变化,比如说我这加一个。连个波浪号。保存一下,大家看这样一保存过后,这边也会变化,你看他说已经被修改了,你看刷新是不是多了呀,也就是说再说的再简单一点,就是同学们在这里看到的。就是同学们,你们在这看到的这个项目啊,它对应的呃,目录呢,就在这个位置,明白了吧?好,那刚才我讲了,刚才老师已经讲了,就是我们编写的C文件。C文件它在它首先会经过编译,编译会形成一个obj文件,这个obj文件在哪里呢?同学们来给大家看一下,进到这个debug里面,诶同学们有没有发现在这里有个哈点obj。这个就是我们的目标文件。这个就是我们的目标文件,也就是老师给你们说的,他在编译的过程中会生成这个目标文件,这个就叫做编译。
16:10
那么连接形成的这个exe文件在哪里呢?连接形成的ex文件在哪里呢?其实在这个位置,同学们看啊,在我们项目的最上边,还在这里有个debug,还有一个debug目录在这里面,你们有没有发现有一个这个东西。My project01.x1,但是注意这个EX1它对应的名称。就是以我们这个项目的名称来对应的。那换言之,你也可以双击,你如果你用鼠标看,你用鼠标说我打开,你会发现它运行的效果和这边运行的效果一模一样,你看我把下面这个关闭啊,我打开这个E中间,注意同学们注意观察点打开。诶,你看是不是一样的呀,你看是不是一样的呀,也就是说其实后面这一个过程就是我们的运行过程。
17:06
明白了吧,也就是说如果我们再写的再详细一点。啊,比如编写我们的hello.c那么编译就是什么呢?比如将hello.c编译成我们的哈。点object,那么连接的过程呢,是将这个hello.object生成可执行文件,注意啊,这个在生成过程中呢,它还会把我们库文件进行一个拼接,后面我还会详讲,其实也就说连接的过程中是目标文件加库文件。库文件,那么至于这个库文件在哪里,待会我还要详讲。OK,那么就生成EXEX文件,这个ex文件生成的就是项目的名称,比如说my my pro pro,零一,好,那么执行这个ex文件就得到结果了。
18:04
也就说你你也可以打个比方,你开发了一个文件过后,你也可以直接把这个ex文件拷贝到其他地方,比如说我复制了。复制到这个位置来。附到这个位置,然后你可以把这个文件传给你的好朋友,比如说这是张三开发的一个。C加加程序,他把这个程序呢,通过QQ或者通过其他的邮件发送给李四了。发送给李四了,那么李四拿到这个文件过后呢,他也可以在他的机器上执行。对不对,当然前提你是这边也有这个运行环境呢,那现在有些同有些同学老师你把这个拷出来能不能运行呢?当然也可以运行,大家看我还点开。你看是不是一样的呀。明白了吧,大致这个流程明白了吗?同学们,并不难,并不难,但是很重要,但是很重要。好的,这里这样呢,我们就给同学们讲了一个使用VC来开发我们这一个C程序的一个入门案例,以及给大家做了一个C程序运行过程的简单的说明,后面我们还要详讲,因为这样讲呢,只是让你理解了一部分,还有些具体的东西,老师待会在下一个视频还要为大讲解。好了,同学们关于C程序的开发和简单的运行机制,就给同学们讲到这里。
我来说两句