C++ 基础教程

极客学院
前言 C++ 是由 Bjarne Stroustrup 于 1979 年开始在贝尔实验室开发的一个中级编程语言。 C++ 可运行在不同的平台,如 Windows,Mac OS 和各种版本的 UNIX。 本文将通过简单实用的方法来带你学习 C++ 编程语言。 适用人群 本文是为新手所准备的,可以帮助他们理解从基本到高级的有关 C++ 编程语言的概念。 学习前提 在你开始做本文提供的各种类型例子练习之前,我们假设你已经知道什么是计算机程序,什么是计算机编程语言? 1C++ 基础 概述 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,或者…