程式設計 第一章 習題 問答題
1.簡述程式語言的分類以及軟體程式的分類。
2.簡述 gcc 與 g++的差別。
3.使用編譯器與直譯器翻譯程式,各有何優缺點?
4.簡述 C 程式的開發流程。
5.何謂整合開發環境?他與編譯器有何差別?
問答答案 1.
機器語言(Machine Language)、組合語言(Assembly Language)、高階語言。
作業系統:如 DOS、Windows、Linux 和 Unix 等。
應用軟體:如文書處理、試算表、資料庫和簡報等。
程式語言:如 VB、VC 和 COBOL 等。
2.
GCC 是由 FSF 免費軟體協會所發展的一套 C 與 C++的編譯器。早期 gcc 只能編 譯 C 語言,而 g++則是用來編譯 C++語言,但後來 CNU 將多種語言的編譯器統 曾為 GCC。
3.
4.
設計與編譯程式→原始程式檔→編譯器→目的檔→連結器→可執行檔 5.
整合開發環境(Integrated Development Environment 簡稱 IDE)是一套整合性軟 體,他將編輯器、編譯器、連結器、除錯器、執行程式等功能整合在同一套軟體 之內,以方便程式設計師開發程式之用。
由於整合開發環境已經包含了編譯器的功能,因此我們常常會用整合開發環 境的名稱作為編譯器的名稱,例如 Visual Studio C++是一個整合開發環境,但 我們也可以稱它為一種編譯器,因為他同樣具有編譯器的功能。但反之則較為不 當,例如GCC只具有編譯器的功能,而未將編輯器等其他功能納入,因此,我 們只會稱GCC為一種編譯器,而不會稱GCC為整合開發環境。
實作題
1. 請利用 gcc 編譯下列 C 程式,並且將輸出執行黨的黨名設定為 ex1_01。【提示:編譯時請輸入 gcc ex1_01.c-o ex1_01】
2. 請利用 Dev-C++輸入下列程式,並存檔為 ex1_02.c 然後編譯並執行 程式。(專案檔請自行選擇檔名)
實作答案
1.
2.
main() {
…..
}
3.
………. ;
4.
編譯器在處理註解符號時會從第一個遇到的/*開始視為註解文字.直到遇到第一 個*/為止.以此編譯器不允許使用巢狀註解文字