C++从入门到实践幻灯片.ppt

  1. 1、本文档共466页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C从入门到实践幻灯片

第1章 C++预备知识 C++是一门应用非常广泛的计算机程序设计语言。它既支持过程化程序设计,也支持面向对象程序设计。目前,业界应用比较广泛的是它的两个变种:Borland C++和Visual C++。这两种C++都是在标准C++的基础上作了一些扩展而来。本书将基于Visual C++ 6版本的开发环境,向读者讲授标准C++的强大功能和编程方法。 C++概述 开发工具 C++程序的结构 编码规范 标识符 1.1 概述 C++作为当今业界应用最为广泛的编程语言之一,其涵盖的内容非常广泛而多样。本节将首先给读者一个初步的概念。 1.1.1 C++的发展史 C++由美国贝尔实验室的Bjarne Stroustrup博士在20世纪80年代初期发明并实现,最初被称作“C with Classes”。1983年,C with Classes被更名为C++,1985年10月发布了第一个商业化版本。同年,C++的第一本编程手册《C++程序设计语言》出版。1989年,发布了第二版。1990年,出版了The Annotated C++ Reference Manual。这本书后来成为标准化的基础。稍后又引入了模板、异常处理、命名空间、新的强制转型,以及布尔类型等特性。 1.1.2 为什么要选择C++ C++语言是由C语言扩充而来。 C++是编译语言,性能良好,效率更高 C++编写的程序独立性好。 C++语言应用极为广泛。 1.1.3 对面向对象方法的支持 对象是人们要进行研究的任何事物。面向对象的核心思想是对象和对象间的消息,是建立在“对象”基础上的方法学。它将系统看作对象的组合,每个对象都能接受并处理数据,然后和其它对象通过消息来交换数据。面向对象编程三个基本特征:封装、继承和多态。 1.2 开发工具 要想发挥C++的强大功能,就需要一个优秀的集成开发环境,一个好的编程环境常常可以做到事半功倍。集成开发环境(IDE)是一个将程序编辑器、编译器、调试工具和其它建立应用程序的工具集成在一起的用于开发应用程序的软件系统。本节将向读者介绍常见的几款C++开发环境,并着重介绍本书所用到的开发环境。 1.2.1 常见的C++开发工具 1.Visual Studio 2.C++ Builder 3.Dev-C++ 4.Anjuta 5.Code::Blocks 6.Eclipse 1.2.2 VC++6开发环境简介 1.Developer Studio 2.MFC 3.Platform SDK 1.2.3 VC++6开发环境的使用 1.主界面 2.创建工程 3.工具栏 4.工程管理面板 5.编译运行 1.2.4 VC++ 6使用示例 在这一节将演示一个典型的C++程序的开发过程,该程序用C++语法输出字符串“Hello world!”。 1.3 程序结构 程序结构是程序的组织结构,包括代码的组织结构和文件的组织结构两部分。这一节将分别介绍。 1.3.1 第一个程序 在这一节将通过一个简单程序向读者讲解C++程序的基本结构,同时也说明C++程序中输入输出操作的方法,以方便后续章节中的讲解。 1.第一个部分——注释部分 2.第二部分——预处理部分 3.第三部分——主要部分 1.3.2 文件的组织 当程序较小时,用一个文件就可以保存所有代码。但是有实际用途的程序一般都不会太小。所以,通常会将程序分成几个文件分别保存,再通过包含语句放到一起。这种做法既有利于模块化开发,也有利于代码的重用。 1.4 编码规范 编码规范是从美观、优雅、可读性强的角度出发对代码编写的规定。这不是硬性的规定,但是却是每个程序员因该具备的素质。 1.4.1 风格指南 本节给出如下几项建议的代码风格。 程序块采用缩进风格。 每个函数不要太长。 避免使用过深的if语句嵌套。 双目操作符的前后加空格。 单目操作符前后不加空格。 尽量不要写太长的语句。 1.4.1 风格指南 使用类时,每个模块中只放一个类。 功能相对独立的程序块之间或for、if、do、while、switch等语句前后应加一空行。 if、while、for、case、default、do等语句自占一行。 一行不要写多条语句; 当表达式中有多个运算符时,尽量用括号来明确标出优先级。 1.4.2 注释的使用 注释是为了增加程序的可读性和美观,给程序提供注解和备忘录。注解不能太多,也不能太少。太多有碍阅读,太少不利于注解代码。C++中的注释有行注释和块注释两种。行注释用“//”,一次注释一行。块注释用“/* */”,星号中间是被注释的块,可以是多行,也可以是单行。 1.4.3 美化代码 代码不仅是写给编译器看的,也是写给其它同事或同行业的人看的。所以在保证程序正确性的前提性下,一定要注意代码

文档评论(0)

liwenhua11 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档