偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

如何對C++源程序進行編譯

開發(fā) 后端
決定C++源程序的因素有許多他們分別是:標(biāo)識符、關(guān)鍵字、運算符、分隔符、常量、注釋符,在編碼時要特別注意這些單詞的詞法規(guī)則。。。

下面的文章詳細對C++源程序進行大致說明介紹,在學(xué)習(xí)C++源程序之前首先要了解下什么是C++?對C++是基于C語言發(fā)展起來的一種新的程序設(shè)計語言。下面進行學(xué)習(xí)剖析。

有的編譯系統(tǒng)要求在行尾加續(xù)行符(“\ ”) C++程序的實現(xiàn)C++源程序的實現(xiàn)與其他高級語言源程序?qū)崿F(xiàn)的原理是一樣的。一般都要經(jīng)過編輯、編譯、運行。其中最要的是編譯過程,C++是以編譯方式實現(xiàn)的高級語言。

C++程序的實現(xiàn),必須要使用某種C++語言的編譯器對程序進行編譯。編譯器的功能是將程序的源代碼轉(zhuǎn)換成為機器代碼的形式,稱為目標(biāo)代碼;然后,再使目標(biāo)代碼進行連接,生成可執(zhí)行文件。

該過程可分為三個子過程:預(yù)處理過程、編譯過程(詞法分析、語法分析、符號表、錯誤處理程序、生成目標(biāo)代碼)、連接過程。Visual C++ 6.0版本是當(dāng)前國內(nèi)比較流行的一種C++編譯系統(tǒng)。

總的來說,C++和C#、Java的區(qū)別集中在以下幾點:

(1)C#、Java代碼編譯后(形成中間代碼)是在虛擬機上執(zhí)行的。C++則不是。
(2)C#、Java語言相對于C++語言來說較為簡單,比較容易上手。C++的語法特性多、復(fù)雜,較難掌握。
(3)C++語言本身是一個標(biāo)準(zhǔn),各種實現(xiàn)之間有區(qū)別,對標(biāo)準(zhǔn)的理解、執(zhí)行程度也不同。而C#、Java語言是由商業(yè)公司掌握的,在這方面很少有問題。
(4)C#、Java是直接面向應(yīng)用的,各種標(biāo)準(zhǔn)、模型都很成熟。而C++的各種庫在不同的C++編譯器實現(xiàn)上可能遇到一些問題。
(5)三者都是面向?qū)ο蟮摹?/P>

C#、Java比C++更為徹底一些。有觀點認(rèn)為C#、Java是徹底地面向?qū)ο蟮恼Z言,這種說法不妥,因為對于面向?qū)ο蟮恼Z言,并沒有一個特定的標(biāo)準(zhǔn),例如也有觀點認(rèn)為最近很流行的Ruby語言比C#、Java更加面向?qū)ο蟆?/P>

(6)C++擁有很多現(xiàn)代的、令人激動的語言特性,例如模板、泛型編程等。在這一點上,C#和Java也在迅速跟進。
C++是一門精致的、藝術(shù)的編程語言。

筆者認(rèn)為,C++源程序也是所有已知程序設(shè)計語言中最靈活、最難學(xué)的語言之一。學(xué)好C++基本上也意味著可以學(xué)好任一種其他的高級程序設(shè)計語言。圖1.1對C、C++、C#、Java這4種語言的幾個方面做了比較。

寫程序首先希望是程序能正確執(zhí)行,其次是效率能夠被接受,再次就是易于維護。C++是一個難學(xué)易用的語言。C++提供了太多可選擇的東西,而且使用使用C++來寫程序可以有四種思考模式:基于過程、基于對象、面向?qū)ο蠛头盒汀?/P>

我們使用一種語言來寫程序,并不意味著就是使用語言本身,換句話說,我們更多的時候是使用程序庫在寫程序。比如MFC、STL、ATL、VCL等等。其中要使用C++來寫出結(jié)構(gòu)優(yōu)美、性能卓越、代碼簡潔、易于維護的代碼,首推C++標(biāo)準(zhǔn)程序庫。

STL對效率做了嚴(yán)格的要求,而且使用STL寫出來的程序簡潔美觀(前段時間我特意貼了一個要求對若干整數(shù)進行排序的帖子,其實目的就是用來展示STL的簡潔優(yōu)雅)。一旦習(xí)慣使用泛型思維來考慮問題,我們能夠充分體會到模板帶來的美!

對于數(shù)值計算來說,C++源程序可以充分滿足現(xiàn)代化服務(wù)和商業(yè)計算對數(shù)據(jù)、信息的即時回應(yīng)的要求。

我覺得學(xué)好一門語言最重要的就是實踐。也就是多“寫”!“工程經(jīng)驗之積累”對已具有一段開發(fā)時間的程序員而言,非常重要!只有在不斷的積累中,我們才能漸漸體會到C++源程序中的一些背后的東西。

【編輯推薦】

  1. 如何正確編寫C++項目開發(fā)編寫項目計劃書
  2. 對C++庫函數(shù)進行學(xué)習(xí)探索總結(jié)筆記
  3. 深度演示C++語言的種種高安全性
  4. 詳細介紹如何準(zhǔn)確無誤的編寫C++語言
  5. 深度演示C++語言的種種高安全性
責(zé)任編輯:chenqingxiang 來源: 天極
相關(guān)推薦

2010-01-28 09:31:57

C++開源程序

2010-01-28 10:33:10

C++開發(fā)程序

2010-01-20 17:48:07

C++ 函數(shù)重載

2010-01-20 13:29:40

C++環(huán)境

2010-01-22 13:20:27

C++代碼

2010-01-13 14:35:10

Visual C++

2010-01-22 16:55:52

C++編譯器

2010-01-13 18:47:53

C++教程

2010-01-28 14:04:35

C++鏈表

2010-01-19 18:04:02

C++標(biāo)準(zhǔn)程序庫

2020-05-26 13:25:00

語言編譯代碼

2010-01-11 11:02:59

Visual C++

2009-08-11 13:48:11

C# ConfigDl

2019-05-24 16:20:11

Python 開發(fā)編程語言

2010-01-11 11:16:37

C++編程

2010-01-11 15:36:08

C++代碼

2010-01-27 14:24:15

C++程序設(shè)計

2010-01-12 14:30:41

C++程序

2009-08-20 10:54:29

C#做瀏覽器源程序

2010-01-13 18:44:03

C++編譯
點贊
收藏

51CTO技術(shù)棧公眾號