资源预览内容
第1页 / 共32页
第2页 / 共32页
第3页 / 共32页
第4页 / 共32页
第5页 / 共32页
第6页 / 共32页
第7页 / 共32页
第8页 / 共32页
第9页 / 共32页
第10页 / 共32页
亲,该文档总共32页,到这儿已超出免费预览范围,如果喜欢就下载吧!
资源描述
第 1章 走近 C+ C+是一门应用非常广泛的计算机程序设计语言。它被应用在操作系统、设备控制、网络、多媒体等众多领域。本书将基于Visual C+ 6.0版本的开发环境,向读者讲授标准 C+的强大功能和编程方法。学习本章,读者可以为后面的学习打好基础。1.1 认识 C+ C+由 C语言发展而来,完全兼容 C语言。C+对 C的语法进行了扩充,引入了类,增加了面向对象的机制,从而实现了由面向过程向面向对象的转变。1.1.1 C+的发展历程 C+语言是由美国贝尔实验室的 Bjarne Stroustrup博士及同事在 20世纪 80年代初期在 C语言的基础上发明并实现的,最初被称作 C with Classes。 1983年被更名为 C+。C+语言发展大概可以分为三个阶段: 第一阶段从 80年代到 1995年。这一阶段 C+语言基本上是传统类型上的面向对象语言,并且凭借着接近 C语言的效率,在工业界使用的开发语言中占据了相当大份额; 第二阶段从 1995年到 2000年,这一阶段由于标准模板库( STL)和后来的 Boost等程序库的出现,泛型程序设计在 C+中占据了越来越多的比重性。当然,同时由于Java、 C#等语言的出现和硬件价格的大规模下降, C+受到了一定的冲击; 第三阶段从 2000年至今,由于以 Loki、 MPL等程序库为代表的产生式编程和模板元编程的出现, C+出现了发展历史上又一个新的高峰。这些新技术的出现以及和原有技术的融合,使 C+已经成为当今主流程序设计语言中最复杂的一员。1.1.2 C+的应用领域 C+语言具有 20多年的历史,有着大量的技术积淀和专业人才,这使得 C+在现代软件领域中仍占据着举足轻重的地位。 C+的应用领域如图 1-1所示。图 1-1 C+的应用领域 操作系统: 凭借 C+对 C的兼容性,面向对象性质开始在该领域崭露头角。 游戏、设备驱动: C+的效率是一个很重要的原因。 网络程序: C+拥有很多成熟的用于网络通信的库。1.2 C+开发环境的搭建 想要发挥 C+的强大功能,就需要有一个集成开发环境。一个好的集成开发环境经常可以起到事半功倍的效果。本节将向读者介绍 VC+6.0的安装和开发环境。1.2.1安装过程 实际操作一下吧!1.2.2开发环境介绍 Visual C+提供了一个集源程序编辑、代码编译与调试于一体的开发环境。这个环境称为集成开发环境。通过集成开发环境程序员可以访问 C+源代码编辑器、资源编辑器,使用内部调试器,并且可以创建工程文件。本小节将详细讲解 Visual C+ 6.0集成开发环境各部分的使用方法。1主界面 为了使用 Visual C+ 6.0开发环境,首先需要单击 “开始 ”|“所有程序 ”|Microsoft Visual Studio 6.0|Microsoft Visual C+ 6.0命令,打开软件。主界面如图 1-4所示。图 1-4 Visual C+ 6.0 IDE 图中上部为菜单栏,菜单栏下面为工具栏。屏幕左部为工程管理面板,右部为工作区。工作区下部为输出窗口,再往下是状态栏。各菜单的功能如下所示。 File:包括对文件、项目、工作区及文档进行文件操作的相关命令或子菜单。 Edit:除了常用的剪切、复制、粘贴命令外,还有为调试程序设置的Breakpoints命令,完成设置、删除、查看断点。此外还有为方便程序员输入源代码的 List Members、 Type Info等命令。 View:该菜单中的命令主要用来改变窗口和工具栏的显示方式、检查源代码、激活调试时所用的各个窗口等。 Insert:该菜单包括创建新类、新表单、新资源及新的 ATL对象等命令。 Project:该菜单可以创建、修改和存储正在编辑的工程文件。 Build: “Builder”菜单用于编译、创建和执行应用程序。 Tools:该菜单允许用户简单快速地访问多个不同的开发工具,如定制工具栏与菜单、激活常用的工具( Spy+等)或者更改选项等。2创建工程 工程是一个文件。该文件记录了程序中包含的文件和集成环境的配置参数。因此为了编写一个程序,首先就要创建一个工程。选择 File|New命令,打开新建工程对话框,如图 1-5所示。图 1-5 创建工程 该界面左部由 4个选项卡组成。 Files选项卡:用来创建单个的文件,如头文件、程序文件、资源文件等。 Project选项卡:用来创建工程,图中列出的是 Visual C+ 6.0所支持的各种类型的工程。 Workspaces选项卡:可以创建一个工作空间,一个工作空间可以包含多个工程。如果编写的软件系统比较庞大,模块众多,就可以利用工作空间来统一管理。 Other Documents选项卡:可以用来创建一些其他类型的文档,这要取决于操作系统都安装了什么样的软件。例如,如果安装了 Office,这里就会出现 Word、 Excel等文档。在右部可以输入要创建的工程名称和存放位置。一般默认是 Create new workspace选项,如果有旧的工作空间,还可以选择加入到该空间内。3工具栏 工具栏是一组直观、快捷的图形化按钮和编辑框,熟练使用工具栏可以大大提高工作效率。 Visual C+6.0中包含很多种工具栏,默认为图 1-6所示的工具栏。图 1-6 工具栏 一般来讲,工具栏会根据当前工作的不同而不同。例如,调试程序时,会出现调试工具栏;编写数据库程序时,会出现数据库工具栏。如果要添加新的工具栏,只需右击工具栏,然后在弹出的快捷菜单中选中需要的功能,它就会出现在工具栏上。4工程管理面板 工程管理面板包括 3个选项卡,每个选项卡的功能如下所示。 ClassView选项卡:显示工程中使用的类、函数、全局变量等,双击可以跳转到对应的代码处 ResourceView选项卡:显示工程中使用的资源,双击可以编辑该资源 FileView选项卡:显示工程中使用的文件。文件按类型管理,双击可以进行编辑5编译运行 编译是对写好的程序进行检查,如果检查无误就会生成目标代码。生成目标代码后,还需要进行链接才能生成最终的可执行程序,然后才能执行程序。这些操作都要通过 Build菜单来完成。该菜单主要用于编译、链接和执行应用程序。 选项中 Compile命令是编译当前文件,对当前文件进行语法检查。 Build命令是链接当前工程,生成可执行文件。如果要编译全部文件,就要选择菜单中的 Build All命令。当编译好文件后,可以单击 Execute命令来执行程序。1.3 认识第一个程序 在这一小节将给读者演示一个典型的 C+程序的开发过程,该程序用 C+语法输出字符串 Hello world!。 ( 1)选择 开始 |所有程序 |Microsoft Visual Studio 6.0|Microsoft Visual C+ 6.0命令,启动 Visual Studio 6.0集成开发环境,如图 1-11所示。 ( 2)单击 File|New命令,打开 New对话框。 ( 3)选择 Projects选项卡的 Win32 Console Application选项,该选项表示要创建Windows下的 32位控制台应用程序。然后在Project name文本框中输入工程名称 test_2,在 Location文本框中输入工程保存的位置。最后单击 OK按钮。图 1-13 工程类型选择图 1-14 选择控制台程序的类型 ( 4)图 1-14这个窗口可以选择要创建的控制台程序的类型。如果上个窗口选择的工程类型不同,这里将出现不同的选项。该窗口实际上是选择要使用的模板。 An empty project:表示创建一个空工程,该工程不会自动生成程序文件,仅包含环境配置文件; A simple application:表示创建一个简单程序,仅是一个简单的程序框架,不包含任何有用的代码; AHello, World!application:表示创建一个有一条输出语句的简单程序; An application that supports MFC:表示是带有 MFC支持的程序框架。 注意: An application that supports MFC选项只是在程序中加入了 MFC的头文件支持,具体的使用还需要程序手工增加。如果在创建新工程时,选择创建 MFC型工程,则系统会自动创建一个 MFC的使用框架。 这里选择第 1种。单击 Finish按钮,弹出 New Project Information对话框,如图 1-15所示。图 1-15 工程摘要 ( 5)该窗口显示了工程的一个摘要,说明该自动生成的工程都包含哪些文件。单击OK按钮就创建了一个简单的控制台应用程序。 ( 6)选择 File|New命令,打开 New对话框,如图 1-16,在工程中新建 C+源文件。图 1-16 新建源文件 ( 7)选择 FileView选项卡, test_2.cpp文件,在代码区写下图 1-17所示代码。图 1-17 test_2.cpp ( 8)接下来对源文件进行编译、链接、执行,如图 1-18。图 1-18 编译、链接、执行 选择菜单 Build|Compile test_2.cpp,编译源程序。输出窗口内的输出内容为 “test_2.obj 0 error(s),0 warning(s)”表示没有语法错误,且正确生成了目标代码。 选择菜单 Build|Build test_2.cpp,对该工程进行链接,以生成可执行文件。如果输出窗口输出内容 “test_2.exe 0 error(s),0 warning(s)”,该输出说明链接时检测到 0个错误, 0个警告,生成可执行文件 test_2.exe。 生成可执行文件后就可以执行该程序。选择菜单 Build|Execute test_2.exe命令,执行该工程。 执行结果中第一行是可执行程序 test_2.exe的输出,第二行是由 Visual C+6.0开发环境执行完 test_2.exe程序后输出的,表示 “按任意键继续 ”,即按任何一个键就可返回到开发环境中去。到此为止,本节就完整演示了在 Visual C+ 6.0中开发一个典型的 C+程序的过程。1.4 如何学好 C+ 学习程序设计的原则是 “多练、多动手编写程序、多读源代码 ”,这样才能熟练使用这种语言,才能更深刻地理解语言的精髓。那么该如何学好 C+呢? 全面了解 C+ 养成良好的编程习惯 多写代码,多读代码 掌握 C+基础后,尽量多参加 C+项目1.5 小结 本章主要对 C+程序的编写流程进行了简单介绍,并引入了一个简单的示例。重点是熟悉 Visual C+6.0这个集成开发环境,掌握编译 C+程序的步骤。第 2章将着重讲解C+中基本数据类型的用法。
网站客服QQ:2055934822
金锄头文库版权所有
经营许可证:蜀ICP备13022795号 | 川公网安备 51140202000112号