【C++實踐系列】【第一講】C++入門級計算器?

本系列教程適用於剛接觸C++的【初學者】。

本系列教程可供【C++初學者】實踐時參考使用。

本系列教程實現環境使用【Microsoft Visual C++ 6.0】。

本系列教程不使用【C++11】標準新特性,讀者可自行使用該標準改寫本系列教程程式。

工具/原料

Microsoft Visual C++ 6.0或其他C++實現環境

編寫過程

首先,我們需要知道自己所將要完成的程式的具體流程,它具有哪些功能,如何去實現這些功能等等。本程式流程如下: 顯示幫助文字→顯示選單文字→【switch】與【while】連用判斷使用者選擇運算型別→根據結果呼叫相應函式→顯示結束文字。

【C++實踐系列】【第一講】C++入門級計算器

開始編寫。按照C++編寫順序,我們的第一步需要宣告該程式包含的標頭檔案:既然需要輸出文字,【iostream】自然必不可少;同時,由於會涉及到諸如【pow()】一類的數學函式,我們也要將【cmathmath.h)】嵌入原始碼中。另一方面,我們也要在程式碼中加入【using namespace std;】編譯指令來使得名稱空間【std】內定義的所有【C++基本識別符號】都生效。

【C++實踐系列】【第一講】C++入門級計算器

前處理器與編譯指令部分結束,我們再來處理函式原型。由於我們的計算部分在函式內操作,某些計算之間所需引數也不一樣,因此我們使用 不帶引數、沒有返回值 的【void函式】

【C++實踐系列】【第一講】C++入門級計算器

接下來就是程式的核心——【main()】函數了。根據我們在編寫前的程式流程圖,我們的【main()】函式應包含以下內容: 幫助文字/變數宣告/選單文字/【while】/【switch】/結束文字/返回值 。根據【while】與【switch】的有關用法,我們不難寫好這一部分。

【C++實踐系列】【第一講】C++入門級計算器

最後是函式定義了。幫助文字、選單文字與結束文字皆可直接在【main()】中使用ostream物件【cout】來解決,亦可如本教程為了區分而將其包含在幾個【void函式】中。關於運算部分可以繼續定義,本教程定義了四則運算與乘方、求算術平方根的開方運算,使用到【pow()】函式與【sqrt()】函式。為了資料的精度,你還可以選擇如【long】或【long long】、【double】等更高精度的資料型別。

【C++實踐系列】【第一講】C++入門級計算器

【C++實踐系列】【第一講】C++入門級計算器

至此,程式編寫完畢。在通過IDE編譯、連結後,部分執行結果如下:

【C++實踐系列】【第一講】C++入門級計算器

【C++實踐系列】【第一講】C++入門級計算器

【C++實踐系列】【第一講】C++入門級計算器

版權宣告

本作品採用【知識共享署名-非商業性使用-相同方式共享 4.0 國際許可協議】(【by-nc-sa 4.0】)進行許可。

協議內容:https://creativecommons.org/licenses/by-nc-sa/4.0/

原始碼下載

本系列教程原始碼下載:

您可在【知識共享署名-非商業性使用-相同方式共享 4.0 國際許可協議】允許的範圍內使用本原始碼。

教程, 初學者, 標準, 程式, 計算器,
相關問題答案