跳轉到內容

程式設計基礎/實踐:特定任務函式

來自華夏公益教科書,開放世界開放書籍

支援“程式設計基礎 - 使用 C++ 的模組化結構化方法”集合/教科書中的本章的問題、練習、問題等。

學習目標

[編輯 | 編輯原始碼]

在記憶構建活動、練習、實驗室作業、問題或計時測驗/考試期間,學生應以 100% 的準確率

  1. 定義與本章相關模組中列出的定義中的術語。
  2. 給定一個已編碼和測試的測試外殼程式,建立一個使用者定義的特定任務標頭檔案、一個使用者定義的特定任務原型文件和一個原始碼程式,以驗證標頭檔案是否正常工作。

回答以下陳述為真或假

[編輯 | 編輯原始碼]
  1. 作用域是指一種漱口水品牌。
  2. 使用者定義的特定任務函式通常被放置到使用者定義的庫中。
  3. 區域性和全域性資料儲存與作用域的概念相關聯。
  4. 為使用者定義的特定任務函式建立標頭檔案是一項艱鉅的任務。
  5. 堆疊是計算機記憶體的一部分,用於儲存資料。
答案
  1. 假 - 雖然 Scope 是一個漱口水品牌,但我們正在尋找與計算機相關的定義。
  2. 假 - 乍一看可能很困難,但只要稍微練習一下,實際上就很容易了。

目前還沒有。

實驗室作業

[編輯 | 編輯原始碼]

為第 07 章檔案建立資料夾或子資料夾

[編輯 | 編輯原始碼]

根據您的編譯器/IDE,您應該決定在哪裡下載和儲存原始碼檔案以進行處理。謹慎的做法是在下載原始碼檔案之前,根據需要建立這些資料夾。建議的 Bloodshed Dev-C++ 5 編譯器/IDE 的子資料夾可能名為

  • 名為 Cpp_Source_Code_Files 的資料夾內的 Chapter_07

如果您還沒有這樣做,請根據需要建立資料夾和/或子資料夾。

下載實驗室檔案

[編輯 | 編輯原始碼]

將以下檔案下載並存儲到您儲存裝置上的相應資料夾中。您可能需要右鍵單擊連結並選擇“目標另存為”才能下載該檔案。

從 Connexions 下載:Lab_07_Testing_Shell.cpp

詳細的實驗室說明

[編輯 | 編輯原始碼]

仔細閱讀和遵循以下說明,並按列出的順序執行步驟。

  • 導航到您的子資料夾:Chapter_07。編譯並執行 Lab 07 Testing Shell 原始碼。注意:此程式使用一個包含檔案,該檔案指向“udst_monitor.h”檔案,如 Connexions 第 7 章材料中所述。
  • 按照 Connexions 模組“為使用者定義的特定任務函式使用標頭檔案”(位於第 7 章材料中)中所示的相同過程,建立以下檔案:udst_us_to_metric.h 和 udst_us_to_metric_prototypes.txt 以及 Lab_07_Verify_Header.cpp
  • 將標頭檔案複製到您的使用者庫,然後構建(編譯並執行)您的驗證頭程式。
  • 成功編寫完該程式後,如果您是為大學學分學習這門課程,請按照教授/講師的指示將其提交以評分。

問題 07a - 指示

[編輯 | 編輯原始碼]

建立虛擬碼來解決以下特定任務函式

問題:室內設計師總是需要計算房間的面積以確定所需的地面覆蓋量(通常是地毯)。房間是矩形的,尺寸以英尺為單位(帶小數部分)。但是,該函式需要返回平方碼。提示:每碼有 3 線性英尺。

問題 07b - 指示

[編輯 | 編輯原始碼]

建立測試資料以下特定任務函式

問題:室內設計師總是需要計算房間的面積以確定所需的地面覆蓋量(通常是地毯)。房間是矩形的,尺寸以英尺為單位(帶小數部分)。但是,該函式需要返回平方碼。提示:每碼有 3 線性英尺。

華夏公益教科書