最近一段時間在學習c++,也借了幾本相關的書籍。因為之前主要用c#寫程式,大概寫了也有兩年了吧。所以在回過頭來學習c++,還是挺快的。但是我覺得光看書是不行的,要寫!!因此我想把我整個學習c++的過程用博文記錄下來,就像那些大蝦們寫的系列文章一樣,這樣也可以和更多學習c++的朋友們交流心得,互相促進!唉,廢話不說了,開始寫的我的第一章c++初始之c++的發展,特點和源程式構成。
c++的發展,大家都知道c++是從c語言演變而來的,它擴充了c,又保持了與c的相容。c++是美國貝爾實驗室的bjarne stroustrup博士以及其同事與20世紀80年代初在c語言的基礎上開發成功的。最初的c++被稱為「帶類的c」,2023年正式取名為c++。2023年有bjarne stroustrup博士編寫的《c++程式語言》一書的出版,標誌著c++1.0版本的誕生,此後貝爾實驗室又推出了c++2.0,3.0,4.0版本。在2023年,c++的標準化工作開始了,直到2023年11月被國際化標準組織(iso)批准為國際標準。
c++的特點:1.它是c的擴充,相容c,這就使許多c**在不經修改就可以為c++所用;2.c++保持c的簡潔、高效和接近組合語言的特點上,又比c更安全,可讀性跟好,**更為合理;3.與c比最大特點,那就是增加了物件導向的機制;因此,c++既可用於面向過程的結構化程式設計,也可以用於物件導向的程式設計。
接下來說說c++源程式的構成吧,下面是一段關於整數和的c++簡單程式(開發工具vs2010):
1#include
"stdafx.h"//
這是一條c++編譯預處理命令,用來指示編譯器在對程式進行預處理時,將檔案stdafx的**嵌入到程式中該指令所在的地方
2#include
<
iostream
>
//這個檔案中宣告了流物件cout,cin以及<>的定義34
using
namespace
std;
//用了#include 就一定要用該命名空間指令
5int
main()
6執行結果:
C 的發展,特點和源程式構成
最近一段時間在學習c 也借了幾本相關的書籍。因為之前主要用c 寫程式,大概寫了也有兩年了吧。所以在回過頭來學習c 還是挺快的。但是我覺得光看書是不行的,要寫!因此我想把我整個學習c 的過程用博文記錄下來,就像那些大蝦們寫的系列文章一樣,這樣也可以和更多學習c 的朋友們交流心得,互相促進!唉,廢話不說...
C語言,程式的構成
預設環境為linux環境,不考慮多程序環境!程式的執行過程 c程式的入口函式是main 程式的入口函式是main函式,是由裝載器決定的!以 linux elf可執行檔案為例,在編譯程式時,編譯器會為程式鏈結裝載器,程式執行時會首先呼叫裝載器,引導程式到記憶體,隨後呼叫main函式!在嵌入式系統中 無...
一 C語言的產生和發展及特點
一 c語言的產生和發展 1.1972年美國的dennis ritchie,最初用在unix下的dec pdp 11計算機。由早期的bcpl basic combind programming language 發展而來,並命名為c語言。2.ansic 提交給iso後產生iso c 內容基本一致 3....