如何通過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++ 編程的更多特性和功能。






