本节书摘来自异步社区出版社《C++入门经典(第6版)》一书中的第1章,第1.1节,作者: 【美】Rogers Cadenhead(罗格斯 卡登海德) , Jesse Liberty(杰西 立波提) ,更多章节内容可以访问云栖社区“异步社区”公众号查看。
第1章 编写第一个程序
C++入门经典(第6版)
本章介绍如下内容:
C++是如何发明的以及发明它的原因;
如何寻找C++编译器;
如何创建并编译第一个程序;
如何链接并运行程序。
1.1 使用C++
1979年,美国贝尔实验室的一位丹麦计算机科学家开始着手改进C编程语言。Bjarne Stroustrop在其个人网站上解释说,他希望有一种可以高效而优雅地编写程序的语言。
这也是很多人的愿望。
Stroustrop将其作品取名为C++,几十年来,它一直占据着世界*编程语言的宝座。多年来,很多编程语言如流星般闪过,但对台式机、服务器、手机等嵌入式设备以及众多其他计算环境的软件开发而言,C++始终是不错的选择。
C++是一种可移植的语言,适用于Microsoft Windows、Apple Mac OS、Linux和UNIX 系统。要学习这种语言,最佳的方式是编写程序,而不考虑运行程序的操作系统。
本书从实用的角度介绍C++,没有对使用的操作系统做任何假设。之所以能够做到这一点,是因为本书介绍的是标准C++(也被称为ANSI/ISO C++),这是国际上达成一致的版本,可移植到任何平台和开发环境。
本书的所有代码都是标准ANSI/ISO C++,可在任何遵循最新C++标准的开发环境中运行。
另外,本书也介绍了最新版(C++14)的新功能。该版本是2014年发布的,因此其名称中包含14;流行的C++开发环境都支持这个最新版本。
C++程序是使用一组协同工作的工具开发的,这些工具称为编译器和链接器。
编译器将C++转换成能够运行的形式,它将程序从适合人类阅读的形式(源代码)转换为机器能够运行的形式(机器代码)。编辑器生成目标文件,链接器则根据目标文件生成可执行文件。
有多种C++编程环境深受欢迎,您以前可能使用过或知道如何获取这些编程环境,这包括GCC(GNU编译器)、Microsoft Visual Studio、NetBeans和Embarcadero C++。
只要在计算机上安装了最新的C++编译器并知道其基本用法,您就能毫无困难地完成本书的编程项目。
如果您没有C++编译器,不知道如何使用编译器或不知道如何寻找编译器,也不用担心,附录D介绍了如何下载并安装GCC——一款卓越的免费编译器。如果您还没有安装C++编译器,现在就请按该附录说的做。
Microsoft Visual Studio也支持C++编程,您可从网站www.visualstudio.com下载其免费版Visual Studio Community。为方便使用Visual Studio学习C++的读者,本书提供了一些相关的指南。