如何通過C++編寫一個簡單的計算器程序?
計算器程序是許多程序員在學習編程過程中的一個常見項目。通過編寫一個簡單的計算器程序,可以幫助我們學會使用C++語言基礎知識,如變量、運算符和控制流語句。以下是一個簡單的計算器程序的示例代碼。
#include <iostream> int main() { // 聲明變量 double num1, num2; char op; // 用戶輸入 std::cout << "輸入第一個數字:"; std::cin >> num1; std::cout << "輸入運算符:"; std::cin >> op; std::cout << "輸入第二個數字:"; std::cin >> num2; // 執行計算 double result; switch (op) { case '+': result = num1 + num2; break; case '-': result = num1 - num2; break; case '*': result = num1 * num2; break; case '/': if (num2 == 0) { std::cout << "除數不能為零!" << std::endl; return 0; } else { result = num1 / num2; } break; default: std::cout << "無效的運算符!" << std::endl; return 0; } // 輸出結果 std::cout << "計算結果:" << num1 << " " << op << " " << num2 << " = " << result << std::endl; return 0; }
登錄后復制
以上是一個簡單的計算器程序,它可以執行四則運算(加法、減法、乘法和除法)。程序首先聲明了三個變量 num1
、num2
和 op
,分別用于存儲用戶輸入的兩個數字和運算符。接下來,程序通過 std::cout
和 std::cin
分別向用戶輸出提示信息和讀取用戶輸入。
隨后,程序使用 switch
語句根據用戶輸入的運算符進行計算。在除法運算中,程序先檢查除數是否為零,若為零則輸出錯誤信息,并使用 return 0
語句結束程序。最后,程序使用 std::cout
輸出計算結果。
通過編寫這個簡單的計算器程序,我們可以鞏固 C++ 的基礎知識,掌握變量、運算符和控制流語句的使用。在擴展項目中,我們還可以增加更多功能,如支持更多種類的運算符、處理多個運算表達式等。在學習過程中,我們可以進一步探索 C++ 編程的更多特性和功能。