《C++入门经典(第6版)》——第1章 编写第一个程序1.1 使用C++

简介:

本节书摘来自异步社区出版社《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++的读者,本书提供了一些相关的指南。

相关文章
|
28天前
|
存储 缓存 算法
【C/C++ 性能优化】提高C++程序的缓存命中率以优化性能
【C/C++ 性能优化】提高C++程序的缓存命中率以优化性能
114 0
|
1月前
|
编译器 Linux C++
3C++程序的编写和实现
3C++程序的编写和实现
17 2
|
1月前
|
C++ 开发者
2C++的程序的构成和书写形式
2C++的程序的构成和书写形式
16 2
|
4月前
|
JavaScript 前端开发 Serverless
函数计算只支持Node.js,我用C++写的程序怎么运行?
函数计算只支持Node.js,我用C++写的程序怎么运行?
91 1
|
23天前
|
存储 缓存 C++
C++链表常用的函数编写(增查删改)内附完整程序
C++链表常用的函数编写(增查删改)内附完整程序
|
1月前
|
缓存 编译器 程序员
C/C++编译器并行优化技术:并行优化针对多核处理器和多线程环境进行优化,以提高程序的并行度
C/C++编译器并行优化技术:并行优化针对多核处理器和多线程环境进行优化,以提高程序的并行度
62 0
|
1月前
|
缓存 编译器 程序员
C/C++编译器全局优化技术:全局优化是针对整个程序进行的优化,包括函数之间的优化
C/C++编译器全局优化技术:全局优化是针对整个程序进行的优化,包括函数之间的优化
27 0
|
1月前
|
缓存 算法 编译器
C/C++编译器内存优化技术:内存优化关注程序对内存的访问和使用,以提高内存访问速度和减少内存占用。
C/C++编译器内存优化技术:内存优化关注程序对内存的访问和使用,以提高内存访问速度和减少内存占用。
39 0
|
1月前
|
自然语言处理 编译器 调度
深入gcc编译器:C/C++代码如何变为可执行程序
深入gcc编译器:C/C++代码如何变为可执行程序
77 0
|
1月前
|
并行计算 安全 编译器
【C/C++ 编译相关 gcc】一次搞懂GCC编译选项:优化代码、调试程序必备!
【C/C++ 编译相关 gcc】一次搞懂GCC编译选项:优化代码、调试程序必备!
38 0

热门文章

最新文章