【002】C++概述

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_17707713/article/details/54587429

一、C++发展历程

“C++由C语言而来,却不同于C语言”。

Stroustrup制作了第一个从C++到C的编译器,再通过C编译器将其转换为二进制代码。后随着C++发展出现了独立的C++编译器。

美国国家标准局在1990年设立了一个委员会用于C++标准制定。ANSI/ISO C++国际标准第一版于1998年发布,2003年发布了第二版(对第一版修订错误、减少歧义等)。最新的一般C++标准被称为C++0X(C++11)

C++具有很好的移植性,如在WINDOWS下编译无误的代码,在UNIX下也可以顺利编译运行。

二、C++特点

保存了C语言的紧凑、灵活、高效和移植性好的特点,又吸收了其它语言的各种优点。C++是C语言的一个超集,是一门混合性的语言,既支持传统的结构化程序设计,又支持面向对象的程序设计。

C++之所以未成为一门纯粹的面向对象的程序设计性语言是因为结构化程序设计方法在小型软件项目的开发中很适用,完全否定这种设计方法是不恰当的。

三、C++程序开发过程

编辑的源文件cpp通过编译器将其转化成主机使用的二进制语言文件obj,将若干目标代码和现有的二进制代码库经过链接器链接,产生可执行代码文件exe。

在不同平台上C++源文件和目标文件代码的后缀名可能会有不同,但都必须遵循编辑、编译和链接三个步骤生成可执行文件。

猜你喜欢

转载自blog.csdn.net/qq_17707713/article/details/54587429