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影片教學
#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 程式的各個流程。
#相關推薦:程式設計影片課程
以上是C語言的特徵與創建的基本步驟是什麼的詳細內容。更多資訊請關注PHP中文網其他相關文章!