第2章跟我写HelloWorld.pptVIP

  • 3
  • 0
  • 约3.25千字
  • 约 18页
  • 2016-08-21 发布于重庆
  • 举报
第2章跟我写HelloWorld

第2章 跟我写Hello World——由您创建的第一个程序 可能有读者已经等不及了,跃跃欲试想一展身手创建一个自己的程序出来。在本章,笔者将带领读者一起,一步一步的来创建一个没有实际意义,但是却极具教学意义的程序——HelloWorld.exe。在初学一门编程语言的时候,写一个“Hello world!”程序是最常见的入门方法。通过写一个成功的“Hello world!”,可以实践这门语言最基本的语法特性,还可以带给自己成就感,可谓一举两得。 2.1 目标:自己动手创建一个可以运行的程序 就像小学生解应用题一样,在答题之前,必须先了解题目给出的条件,然后明确题目的问题,最后才是解题。开发软件也需要这么样的过程,必须先清楚用户的需求,根据需求来进行设计和开发,不遗漏需求,也不能有超出需求的功能。 本章的目标就是创建一个可以运行的程序,并输出一句话:“Hello World!”。如果读者看见了这个要求后就卷起袖子光着膀子准备开工写代码,则犯了软件开发的大忌。这个需求其实很不明确,并没有规定如何输出这句话。在实际的软件开发工作中,类似不明确的需求比比皆是,所以动手写代码前,一定要非常明确软件的需求。 很多曾经有过语言学习经历的读者看见上面的需求后,第一印象,认为就是在控制台中打印出这句话来,然后就开始思索如何设计开发了。但是假设用户的需求是用人声读出这句话呢?发声也是输出啊!或者用户的需求是在一个窗口界面上输出这句话呢?更有甚者,要求这句话的字体、颜色、大小符合规定。那么只是在控制台中打印一句“Hello World”的程序,显然是不符合需求的。所以,在开发软件前,进行大量时间的实际需求调研是非常有必要的。否则可能花费大量时间开发出来的东西没有任何价值。 2.2 认识LCC-Win32开发环境 笔者猜想大多数读者的操作系统都是Windows平台,很少有使用DOS平台的了。基本上Windows 98操作系统都不再使用,大多数都是使用Windows XP。至于使用Linux操作系统的读者,笔者猜想其编程能力已经不需要笔者去建议使用何种编程环境了。所以为了照顾大多数读者,采用什么编程环境作为教学示例,笔者作了很久的思考。最终笔者选择了LCC-Win32。 2.2.1 为什么选择LCC-Win32 基于以下几个方面,笔者推荐使用LCC-Win32作为读者学习C语言的编程环境: (1)TC2是16位机器上的开发环境,与现在的平台格格不入,除了学习之外,很少有人拿它开发程序。并且在XP平台上,其界面比较简单丑陋,更重要的是调试运行有些问题。在Vista操作系统上,干脆就不能允许。如果读者的操作系统是Win98或者古老的DOS系统,则可以使用TC2。 (2)VC6或者VC.net 2003都比较庞大,并且价格不菲,为了学习C语言购买,代价太大。虽然微软免费提供命令行的Toolkit,但是设置又比较麻烦。 (3)Dev-C++也是一个比较不错的选择,免费且开源。但是Dev-C++主要还是开发C++程序。虽然C源代码也可以编译,但是C毕竟不同于C++,如果不小心使用了C++的语法,而又和C的意义不一样,将会迷惑读者。 (4)最终考虑使用LCC-Win32。 2.2.2 启动LCC-Win32 LCC-Win32安装后,在“开始”菜单中就可以启动LCC-Win32,后面简称为LCC。启动后的界面如。可以发现界面简单,功能也很多: 2.2.3 新建Hello World工程 单击“文件/新建/工程”菜单,在弹出的“请输入工程名称”对话框里输入工程名:“HelloWorld”并单击“确定”按钮关闭对话框。如所示。 2.2.4 定义新工程 关闭“请输入工程名称”对话框后,接着就弹出一个新的对话框“定义新工程”对话框,如所示。 2.2.5 添加源代码到工程 单击“否”按钮关闭“信息”对话框后,接着弹出对话框“添加源代码到工程”,截图省略,这是一个标准的打开文件对话框,在文件名编辑框中输入“2.1-HelloWorld.c”,单击“打开”按钮。然后弹出“源文件 – 工程:”对话框,如,列出该工程所有已经添加的源代码文件。本示例只有一个源文件,单击“确认”按钮。 2.2.6 编译器设置 关闭“源文件-工程”对话框后,接着弹出“编译器设置”对话框。如所示。 2.2.7 链接器设置 关闭“编译器设置”对话框后,接着弹出“链接器设置”对话框,如所示。 2.2.8 调试器设置 关闭“链接器设置”对话框后,接着弹出“调试器设置”对话框。如所示。 调试器是方便调试源代码的程序。能够一步一步的按照源代码的顺序执行每一句代码。并且可以看见源程序中定义的变量的值。软件工程师将会耗费大半时间在调试器的跟踪调试上面。 2.2.9 开始编辑代码 设置完毕,终于可

文档评论(0)

1亿VIP精品文档

相关文档