C語言的特點與建立的基本步驟是什麼

2020-08-14 12:00:59

C語言的特點與建立的基本步驟是:1、C語言是一種成功的系統描述語言,也是通用的程式設計語言,功能齊全,適用範圍大,具有較好的可移植性;2、建立的基本步驟是編輯,編譯,鏈接,執行。

C語言的特點與建立的基本步驟是:

C 語言特點:

1.C語言是一種成功的系統描述語言,用C語言開發的UNIX操作系統就是一個成功的範例;

2.同時C語言又是一種通用的程式設計語言,在國際上廣泛流行。世界上很多著名的計算公司都成功的開發了不同版本的C語言,很多優秀的應用程式也都使用C語言開發的,它是一種很有發展前途的高階程式設計語言。

3.C是中級語言。它把高階語言的基本結構和語句與低階語言的實用性結合起來。C 語言可以像彙編語言一樣對位、位元組和地址進行操作, 而這三者是計算機最基本的工作單元。  4.C是結構式語言。結構式語言的顯著特點是程式碼及數據的分隔化,即程式的各個部分除了必要的資訊交流外彼此獨立。這種結構化方式可使程式層次清晰,便於使用、維護以及偵錯。C 語言是以函數形式提供給使用者的,這些函數可方便的呼叫,並具有多種回圈、條件語句控製程式流向,從而使程式完全結構化。

5.C語言功能齊全。具有各種各樣的數據型別,並引入了指針概念,可使程式效率更高。而且計算功能、邏輯判斷功能也比較強大,可以實現決策目的的遊戲。

6. C語言適用範圍大。適合於多種操作系統,如Windows、DOS、UNIX等等;也適用於多種機型。C語言對編寫需要硬體進行操作的場合,明顯優於其它解釋型高階語言,有一些大型應用軟體也是用C語言編寫的。

7.C語言具有較好的可移植性,並具備很強的數據處理能力,因此適於編寫系統軟體,三維,二維圖形和動畫。它是數值計算的高階語言。常用的C語言IDE(整合開發環境)有Microsoft Visual C++,Dev-C++,Code::Blocks,Borland C++,Watcom C++,Borland C++ Builder,GNU DJGPP C++,Lccwin32 C Compiler 3.1,High C,Turbo C,C-Free,win-tc 等等……   c語言的學習   對於一個初學者,Microsoft Visual C++是一個比較好的軟體。介面友好,功能強大,偵錯也很方便。這是微軟出的一個C語言整合開發環境(IDE),主要有:VC++6.0、VS2005、VS2008、VS2010等,分爲企業版和學生版等。對於初學者VC++6.0是比較容易上手的,但由於其對標準支援的不好可能使人養成不良程式設計習慣,因此論壇上也有人主張捨棄VC++6.0。   在unix/linux操作系統上,學習c語言一般使用vim/emacx來編輯原始檔,使用gcc/cc來編譯原始檔,使用make程式來管理編譯過程。

相關學習推薦:

C語言程式的建立有4個基本步驟:

編輯 編譯 鏈接 執行

1、編輯

編輯過程就是建立和修改C語言程式原始碼(編寫的程式指令)

有些C編譯器帶有一個編輯器,可幫助管理程式。通常提供了編寫、管理、開發與測試程式的環境

有時也稱爲整合開發環境(Integrated Development Environment,IDE)。

也可以用一般的文字編輯器來建立原始檔,但它們必須將程式碼儲存爲純文字,而沒有嵌入附加的格式化數據。不要使用字處理器(例如微軟的Word),字處理器不適合編寫程式程式碼,因爲它們在儲存文字時,會附加一些格式化資訊。一般來說,如果編譯器系統帶有編輯器,就會提供很多更便於編寫及組織程式的功能。它們通常會自動編排程式文字的格式,並將重要的語言元素以高亮顏色顯示,這樣不僅讓程式容易閱讀,還容易找到單詞輸入錯誤。

2、編譯

編譯器可以將原始碼轉換成機器語言,在編譯的過程中,會找出並報告錯誤。這個階段的輸入是在編輯期間產生的檔案,常稱爲原始檔。

編譯器能找出程式中很多無效或無法識別的錯誤,以及結構錯誤,例如程式的某部分永遠不會執行。編譯器的輸出結果稱爲物件程式碼(object code),存放它們的檔案稱爲物件檔案(object file),這些檔案的擴充套件名在Microsoft Windows 環境中通常是.obj,在Linux/UNIX 環境中通常是.o。編譯器可以在轉換過程中找出幾種不同類型的錯誤,它們大都會阻止物件檔案的建立。

如果編譯成功,就會生成一個檔案,它與原始檔同名,但擴充套件名是.o 或者.obj。如果在UNIX 系統下工作,在命令列上編譯C 程式的標準命令是cc(若編譯器是GNU’s Not UNIX(GNU),則命令爲.gcc)。

編譯過程包括兩個階段。第一個階段稱爲預處理階段,在此期間會修改或新增程式碼,第二個階段是生成物件程式碼的實際編譯過程。原始檔可以包含預處理宏,它們用於新增或修改C 程式語句。

3、鏈接

鏈接器(linker)將原始碼檔案中由編譯器產生的各種物件模組組合起來,再從C 語言提供的程式庫中新增必要的程式碼模組,將它們組合成一個可執行的檔案。鏈接器也可以檢測和報告錯誤,例如,遺漏了程式的某個部分,或者參照了一個根本不存在的庫元件。

實際上,如果程式太大,可將其拆成幾個原始碼檔案,再用鏈接器連線起來。因爲很難一次編寫一個很大的程式,也不可能只使用一個檔案。如果將它拆成多個小原始檔,每個原始檔提供程式的一部分功能,程式的開發就容易多了。這些原始檔可以分別編譯,更容易避免簡單輸入錯誤的發生。再者,整個程式可以一點一點地開發,組成程式的原始檔通常會用同一個專案名稱整合,這個專案名稱用於參照整個程式。

程式庫提供的例程可以執行非C 語言的操作,從而支援和擴充套件了C 語言。例如,庫中包含的例程支援輸入、輸出、計算平方根、比較兩個字串,或讀取日期和時間資訊等操作。

鏈接階段出現錯誤,意味着必須重新編輯原始碼;反過來,如果鏈接成功,就會產生一個可執行檔案,但這並不一定表示程式能正常工作。在Microsoft Windows 環境下,這個可執行檔案的擴充套件名爲.exe;在UNIX 環境下,沒有擴充套件名,但它是一個可執行的檔案型別。多數IDE 也有Build(建立)選項,它可一次完成程式的編譯和鏈接。

4、執行

執行階段就是當成功完成了前述3 個過程後,執行程式。但是,這個階段可能會出現各種錯誤,包括輸出錯誤及什麼也不做,甚至使計算機崩潰。不管出現哪種情況,都必須返回編輯階段,檢查並修改原始碼。

在這個階段,計算機最終會精確地執行指令。在UNIX 和Linux 下,只要鍵入編譯和鏈接後的檔名,即可執行程式。在大多數IDE 中,都有一個相應的選單命令來執行或者執行已編譯的程式。這個Run命令或者Execute 命令可能有自己的選單,也可能位於Compile 選單項下。在Windows環境中,執行程式的.exe 檔案即可,這與執行其他可執行程式一樣。

在任何環境及任何語言中,開發程式的編輯、編譯、鏈接與執行這4 個步驟都是一樣的。圖1-1 總結了建立C 程式的各個過程。

98caa985186b6b4528337b355cb4175.png

相關推薦:

以上就是C語言的特點與建立的基本步驟是什麼的詳細內容,更多請關注php中文網其它相關文章!