跳轉到內容

程式設計基礎/實踐:標準庫

來自華夏公益教科書

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

學習目標

[編輯 | 編輯原始碼]

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

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

回答以下陳述是正確還是錯誤

[編輯 | 編輯原始碼]
  1. 標準庫是一組特定任務函式,這些函式已新增到程式語言中供通用使用。
  2. 程式設計師不應該相信標準庫函式能正常工作。
  3. 不使用特定任務函式會更容易編寫程式。
答案
  1. 正確
  2. 錯誤
  3. 錯誤

目前還沒有。

實驗作業

[編輯 | 編輯原始碼]

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

[編輯 | 編輯原始碼]

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

  • 名為 Cpp_Source_Code_Files 的資料夾內的 Chapter_08

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

下載實驗檔案

[編輯 | 編輯原始碼]

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

從 Connexions 下載:Lab_08_Testing_Shell.cpp

詳細實驗說明

[編輯 | 編輯原始碼]

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

  • 導航到你的子資料夾:Chapter_08。編譯並執行 Lab 08 Testing Shell 原始碼。注意:該程式使用一個包含檔案,該檔案指向“udst_monitor.h”檔案,如 Connexions 第 7 章材料中所述。
  • 你需要在此測試外殼中新增另一個名為:area_triangle 的函式,用於計算三角形的面積。定義函式,為它定義原型,並在函式 main 中新增一個呼叫該函式的區域(類似於現有的具有測試資料的函式)。確保它能正常工作。
  • 按照 Connexions 模組“為使用者定義的特定任務函式使用標頭檔案”中所示的相同過程,該模組位於第 7 章材料中;建立以下檔案:udst_geo_area.h 和 udst_geo_area_prototypes.txt 以及 Lab_08_Verify_Header.cpp
  • 將標頭檔案複製到你的使用者庫中,然後構建(編譯並執行)你的驗證頭程式。
  • 在你成功編寫了這個程式之後,如果你正在為大學學分參加這個課程,請按照教授/指導老師的說明將其提交評分。

問題 08a – 說明

[編輯 | 編輯原始碼]

編寫 C++ 程式碼來執行以下特定任務函式。

示例 1:虛擬碼

[編輯 | 編輯原始碼]
Function area_regular_hexagon
    Pass In: side
    Calculate: side times side times 3 times the square root of 0.75
    Pass Out: the calculation
Endfunction
華夏公益教科書