2020物件導向程式設計寒假作業1

2022-09-12 15:36:36 字數 853 閱讀 4999

|這個作業屬於哪個課程|

|這個作業要求在**|

|這個作業的目標|1、安裝c++開發環境(見附錄)。

2、完成問答題、實踐題及程式設計題

3、發布部落格|

|作業正文|一、問答題

1、一般一種由舊語言發展而來的語言優點相對更多一些。但我對這些了解不多,這裡就談一下c++相對c的優點,主要有以下方面:⑴、c++是物件導向的一門語言,它更容易靈活使用,程式設計師編寫也相對易懂些;⑵、c和c++中都有結構的概念,但是在c語言中結構只有成員變數,而沒有成員方法,而在c++結構中,它可以有自己的成員變數和成員函式。除此之外,在c語言中結構的成員是公共的,什麼訪問它的都可以訪問;而在c++中,沒有加限定符的為私有的;⑶、c語言對程式的檔案的組織是鬆散的,幾乎是全要程式處理;而c++對檔案的組織是以工程,各檔案分類明確。

2、c語言的編譯過程:

⑴、預處理(preprocessing)

預處理用於將所有的#include標頭檔案以及巨集定義替換其真正的內容,預處理之後得到的仍然是文字檔案,但檔案體積會大很多;

⑵、編譯(compilation)

將預處理之後的程式轉換成特定彙編**的過程。編譯過程完成後,生成程式的彙編**也是文字檔案;

⑶、彙編(assemble)

彙編過程將上一步的彙編**轉換成機器碼,這一步產生的檔案叫做目標檔案,是二進位制格式;

⑷、鏈結(linking)

鏈結過程將多個目標檔案以及所需的庫檔案鏈結成最終的可執行檔案。

二、實踐題

1、檢視自己的c++編譯器版本。

我真沒搞懂怎麼弄,問也無從問起,群裡說的也沒看懂,打算再多看點網課再嘗試。

2、使用命令列我......也還沒弄懂。

|作業鏈結|

2023年物件導向程式設計寒假作業1

這個作業屬於哪個課程 這個作業要求在 homework 10224 這個作業的目標 1 了解c語言的不足之處 2 了解c語言的編譯過程 3 掌握一定程式設計能力,解決程式題 4 學會檢視編譯器版本 5 學會用命令列編譯程式 作業正文 其他參考文獻 第一次作業 安裝c 開發環境 見附錄 完成問答題 實...

物件導向程式設計寒假作業1

這個作業屬於哪個課程 2020物件導向程式設計張棟班 這個作業要求在 物件導向程式設計寒假作業1 這個作業的目標 安裝c 開發環境 評價c語言的不足之處 了解c c 的編譯過程 檢視c 編譯器版本 使用命令列編譯乙份c語言 c 按照要求完成簡單文言文程式設計的相關功能 作業正文 物件導向程式設計寒假...

物件導向程式設計寒假作業1

這個作業屬於哪個課程 班級的鏈 這個作業要求在 作業要求的鏈 這個作業的目標 寫上具體方 作業正文 其他參考文獻 一 問答題。1 你認為c語言有什麼缺陷。c語言易讀性相對較低 c語言語法限制不太嚴格,對陣列的越界不做檢查,對scanf有無 不進行檢查 c語言是面向過程不是物件導向 c語言字串處理能力...