程序开发剖解圣经(005)

C语言剖解 (02)

       第一节课,我不着重讲C语言,我将重点放在怎么教会大家简单正确的使用VC++的基本功能。 用VC++建一个C语言工程,非常简单。

       第一步:双击图标打开VC++6.0,然后选择fileànew,如下图所示;

第二步:在弹出页面选择 Win32 Console Application(即控制台应用程序),如下图所示:

我通常会在这里驻足停留,向学生发问:什么是控制台?大多学生不知道,这时我会重新打开【程序】->【运行】,然后输入cmd回车,问大家,这是什么?

聪明的学生立即回反应过来,是【控制台】。但无论学生是否反应过来,我都会强调一下,延伸一些话题。我会引出dos、 shell等东西以此来让大家深刻认识控制台。

第三步:接下来的工作就相对简单了,我们在上图的【project name】中,输入一个工程名,显然,我有必要在这里说一下工程名的命名规范,避免初学者随意书写一个工程名,我告诉大家,我们这里一定要用简单易懂,比较明确的英文缩写来描述我们的工程名。

大多数语言,在讲述的时候,所举的例子都是hello world!这例子很经典,这是你操控电脑,使用编程语言向世界发出的第一声问候。用hello world再好不过了。因此,我会把工程名也定义为helloworld。我坚决反对学生在这里输入中文工程名,尽管这原则上是被允许,但一定不要。如果你想问为什么,我会这么告诉你,你如果不想让你的项目在今后发生莫名其妙的问题,诸如生成一些看不懂的字符,就不要在这里写中文名字;接下来【Location】下选择指定的工程存放路径。如果你不知道Location是什么,我会告诉你,麻烦你装个翻译软件把。对你学习有用。

第四步:我们敲击回车键,或者选择上图对话框上的【OK】按钮,或许你碰巧装的是中文的VC++6.0,你这里就要选择【确定】按钮,不过,建议你还是学点英文,装个英文版的VC++6.0把。一点英文都不会,编程还真是难事。【OK】过后,我们会进入到如下一个界面。

第五步:上面的这个界面的最上面问我们:你打算创建什么样的控制台应用程序呢?他给出了四个选项。分别是 1、一个空工程;2、一个简单的应用程序;3、一个带有“hello world”的应用程序;4、一个支持MFC的应用程序;

我会问大家:“我们要建一个什么样的应用程序呢?”,

几乎是异口同声:“hello world。”

“毛!我们选择第一个,空工程!”

“哈哈”。学生被我说脏字逗乐了。

“实在不好意思哦,口头禅,我其实很斯文的,大家以后会发现。”

 学生到此时,无形中拉近了和我的距离。这正是我所需要的,只有和学生拉近了距离,才能激起学生更高的学习兴趣,如果有学生说很喜欢听我讲课,那我会乐的屁颠屁颠的。

      为什么选择一个空工程呢?因为VC++主要是针对C++语言的,并没有完全针对C语言的工程创建,因此如果你选择一个非空工程选项。那么,生成出来的一定是.cpp文件。C文件和CPP文件还是有很大差别的。因此,这里我们既然从C学起,就必须选择一个空工程,否则,会有很多小细节在你将来的学习中被忽略。

       一路回车之后,我们就创建了一个空的工程,接下来,我们就要创建.c文件了。

第六步:选择【file】à【new】,会弹出一个如下的对话框:

强调一下,我们这里是在【files】中选择“C++ Source file”,其他几个选项,我们一概不要关心,这不是我们讲述的重点,因为不能偏离讲课的宗旨。VC++中没有关于C的选项,因此,这里我们只能选择C++ Source file,但因为我们要生成一个.c的工程,因此,需要我们在右侧的“File”里面输入 helloworld.c。点击【ok】或者回车,我们就创建了一个简单的C工程。这里我还想强调一点:上图中的add to project我们一定要勾选。如果你是天生的叛逆者,偏不勾选,那也未尝不可,后续产生的麻烦,由你自己负责。

        好了,一个真正的C工程创建完了,是否进入C语言的学习了?不,我会继续在课堂上喋喋不休的说VC++这个工具,说这个工具的一些常用功能和快捷键。并且会不厌其烦的举例说明功能的使用和查看方法,而我举的例子,是C语言的例子,看懂看不懂,不是现在学生关注的重点,重点是,怎么设置断点,怎么查看内存、怎么查看寄存器、怎么查看变量信息。怎么查看堆栈,我都会在课堂上喋喋不休。这并不痛苦,因为我还算是一个健谈而风趣的人,所以,听这些,不会有学生睡着。

恩,不错,我的目的达到了。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值