C++语言简述

215 阅读2分钟

简介

C++是一种中级编程语言,既可以高级编程方式编写应用程序,又可以低级编程方式编写与硬件紧密协作的库。

特点

C++语言是C语言的继任者,C语言采用的是面向过程编程,而C++语言又在此基础上增加了面向对象编程,支持类,具有继承、抽象、多态和封装等特点。

标准

由于多年的发展,C++得到了广泛的使用,但同时存在多个不同的版本以及不同的编译器等,使得移植性和互操作性出现问题,需要进行标准化。1998年,第一个C++标准获得了ISO标准委员会的批准,这就是ISO/IEC 14882:1998.而现在被广泛采用的C++标准于2011年8月获批,这就是ISO/IEC 14882:2011,简称C++11.

用途

C++常用于开发操作系统、设备驱动程序、办公软件、Web服务器、数据库、基于云的应用程序和搜索引擎,以及用于编写新编程语言的编译器。

可执行文件

平时所说的启动应用程序,在编程的世界里面,我们称之为启动可执行文件。生成可执行文件分为三个步骤:

  1. 编写C++代码
  2. 编译器编译C++代码,生成目标文件
  3. 链接器链接目标文件为可执行文件 注意:生成目标文件的过程会忽略对其他文件中代码的依赖。解析代码依赖关系的工作交由链接程序负责。

编写第一个C++程序

第一个C++程序,我们依然保持行业惯例,在屏幕上打印一个Hello World!在Ubuntu或者mac上我们用vim创建一个名为Hello.cpp的文件,输入以下代码

#include <iostream>

int main()
{
    std::cout << "Hello,World!" << std::endl;
    return 0;
}

输入完代码之后在命令行输入以下命令:

g++ -o hello Hello.cpp

g++ -o会调用g++编译器和链接器生成名为hello的可执行文件。接下来执行./hello,将返回以下结果。

Hello, World!

在这里也要祝贺自己踏上了学习有史以来最流行、最强大的编程语言之一的道路!