C++基础教程 - (EPUB全文下载)

文件大小:0.34 mb。
文件格式:epub 格式。
书籍内容:

C++ 基础教程
全面涵盖 C++ 语法精粹,为初学者量身定制的 C++ 学习指南
极客学院
浙版数媒
版权信息
C++ 基础教程
极客学院 主编
©浙江出版集团数字传媒有限公司 2015
非经书面授权,不得在任何地区以任何方式反编译、翻印、仿制或节录本书文字或图表。
DNA-BN:ECFD-N00006219-20150729
最后修订:2015年8月27日
出版:浙江出版集团数字传媒有限公司
浙江 杭州 体育场路347号
互联网出版许可证:新出网证(浙)字10号
电子邮箱:cb@bookdna.cn
网  址:www.bookdna.cn
BookDNA是浙江出版联合集团旗下电子书出版机构,为作者提供电子书出版服务。
如您发现本书内容错讹,敬请指正,以便新版修订。
©Zhejiang Publishing United Group Digital Media CO.,LTD,2015
No.347 Tiyuchang Road, Hangzhou 310006 P.R.C.
cb@bookdna.cn
www.bookdna.cn
前言
C++ 是由 Bjarne Stroustrup 于 1979 年开始在贝尔实验室开发的一个中级编程语言。 C++ 可运行在不同的平台,如 Windows,Mac OS 和各种版本的 UNIX。
本文将通过简单实用的方法来带你学习 C++ 编程语言。
适用人群
本文是为新手所准备的,可以帮助他们理解从基本到高级的有关 C++ 编程语言的概念。
学习前提
在你开始做本文提供的各种类型例子练习之前,我们假设你已经知道什么是计算机程序,什么是计算机编程语言?
目录
前言
第 1 章 C++ 基础
概述
开发环境
基本语法
注释
数据类型
变量类型
变量作用域
常量
修饰符的类型
存储类型
操作符
循环的类型
决策语句
函数
数字
数组
字符串
指针
引用
日期和时间
基本输入输出
结构体
第 2 章 C++ 面向对象
类和对象
继承
重载
多态
数据抽象
数据封装
接口 (抽象类)
第 3 章 C++ 进阶
文件和流
异常处理
动态内存
命名空间
模板
预处理器
信号处理
多线程
Web 编程
1
C++ 基础
概述
C++ 是静态,可编译,通用,大小写敏感,格式自由的编程语言,它支持程序化,面向对象的,和泛型编程方式。
C++ 被看作是中间层
语言,因为它同时包含了低级语言和高级语言的特性。
C++ 是于 1979 年在新泽西的茉莉山丘的贝尔实验室由 Bjarne Stroustrup 开发的,它是 C 语言的加强版,最开始它被称作 “C with Classes”,但是后来在 1983 年被更名为 C++。
C++ 是 C 语言的超集,也就是说任何合法的 C 程序它同时也是合法 C++ 程序。
注意:
编程语言使用静态类型指的是对于类型检查是在编译的时候进行,而不是在运行期检查。
面向对象编程
C++ 完全支持面向对象编程,它包含了面向对象开发的四个特性:
封装
数据隐藏
继承
多态
标准库
标准的 C++ 包含三个重要的部分:
语言的核心部分提供了编程所需的基本构件,比如变量定义,数据类型和字面值等;
C++ 标准库提供了丰富的函数操作,例如对文件和字符串的操作等;
标准模板库(STL)提供了许多的操作数据结构的方法
ANSI 标准
ANSI 标准试图确保 C++ 的可移植性,也就是说,你所编写的代码利用了微软的编译器编译之后没有错误,那么它在 Mac,NIX,Windows box,或者 Alpha 上同样没有错误。
ANSI 标准到最近基本上还保持不变,并且所有的 C++ 的编译器生成商支持 ANSI 标准。
学习 C++
学习 C++ 的时候最重要的事情是关注与它的概念,而不是被语言的具体技术细节给弄晕了。
学习一门编程语言的目的是成为一名更优秀的程序员,也就是说在设计、实现一个新的系统和维护旧的程序时,能够更加高效的工作。
C++ 支持各种编程风格。 你可以按照 Fortran, C, Smalltalk 等任何语言的风格进行编程。每种编程风格均可以实现运行期和空间高效性这一目标。
C++ 的使用
C++ 被几十万的程序员所使用,它是进行应用程序开发中必不可少的一部分。
C++ 被大量的使用在编写设备驱动程序,和那些有实时性限制,需要直接操作硬件的软件。
不管是使用 Macintosh 或者使用运行 Windows 操作系统的电脑的用户都直接的使用了 C++,因为这些系统的主要用户界面是由 C++ 编写的。
开发环境
本地开发环境设置
如果你想要本地的 C++ 开发环境,你应该确保如下的两个软件已经安装在你的电脑上:
文本编辑器
文本编辑器用来编写程序。举几个编辑器的例子: Windows 的 NotePad,一些操作系统提供的 Edit 命令,Brief,Epsilon,EMACS,和 vim 或者 vi。
文本编辑器的名称和版本在不同的操作系统上可能有差异。例如,Windows 操作系统上可用 NotePad,在 Windows 和 Linux 或者 UNIX 上均可以使用 vim 或者 vi。
你用编辑器创建的文件称为源文件,对于 C++ 而言,这些文件的很明显都是用 .cpp,.cp,或者 .c 为扩展名(后缀名)。
在开始编程之前,请确保你有一个文本编辑器可用,并且你有足够的经验编写 C++ 程序。
C++ 编译器
C++ 编译器的作用是编译你的源代码,最终将它转换成可执行程序。
大多数 C++ 编译器并不在意你的源代码文件的扩展名,如果你没有指定它的扩展名,许多编译器都会用 .cpp 作为文件的默认扩展名。
最常用并且免费的编译器是 GNU C/C++ 编译器,另外如果你有其他的操作系统,你也可以使用 HP 或者 Solaris 的编译器。
Installing GNU C/C++ 编译器
UNIX/Linux 安装 ............

书籍插图:
书籍《C++基础教程》 - 插图1
书籍《C++基础教程》 - 插图2

以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。

版权声明:书云(openelib.org)是世界上最大的在线非盈利图书馆之一,致力于让每个人都能便捷地了解我们的文明。我们尊重著作者的知识产权,如您认为书云侵犯了您的合法权益,请参考版权保护声明,通过邮件openelib@outlook.com联系我们,我们将及时处理您的合理请求。 数研咨询 流芳阁 研报之家 AI应用导航 研报之家
书云 Open E-Library » C++基础教程 - (EPUB全文下载)