天天看點

《C++入門經典(第6版)》——第1章 編寫第一個程式1.1 使用C++

本節書摘來自異步社群出版社《c++入門經典(第6版)》一書中的第1章,第1.1節,作者: 【美】rogers cadenhead(羅格斯 卡登海德) , jesse liberty(傑西 立波提) ,更多章節内容可以通路雲栖社群“異步社群”公衆号檢視。

c++入門經典(第6版)

本章介紹如下内容:

c++是如何發明的以及發明它的原因;

如何尋找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++的讀者,本書提供了一些相關的指南。

繼續閱讀