C++ 用户输入与数据类型详解:建立基本计算器及变量类型


在C++中,用户输入和数据类型是编写程序的基础。让我们从用户输入开始,然后讨论不同的数据类型,并建立一个基本的计算器程序。

用户输入

在C++中,可以使用std::cin从标准输入(通常是键盘)读取用户输入。首先,你需要包含头文件<iostream>

#include <iostream>

int main() {
    int num;
    std::cout << "Enter a number: ";
    std::cin >> num;
    std::cout << "You entered: " << num << std::endl;
    return 0;
}

数据类型

C++支持多种基本数据类型,包括整数、浮点数、字符和布尔值等。

  • 整数类型:int, short, long, long long, unsigned int等。
  • 浮点数类型:float, double, long double等。
  • 字符类型:char
  • 布尔类型:bool

基本计算器

现在,让我们结合用户输入和数据类型,建立一个基本的四则运算计算器。

#include <iostream>

int main() {
    double num1, num2;
    char op;

    std::cout << "Enter first number, operator, and second number: ";
    std::cin >> num1 >> op >> num2;

    double result;
    switch (op) {
        case '+':
            result = num1 + num2;
            break;
        case '-':
            result = num1 - num2;
            break;
        case '*':
            result = num1 * num2;
            break;
        case '/':
            if (num2 != 0) {
                result = num1 / num2;
            } else {
                std::cout << "Error: Division by zero!" << std::endl;
                return 1;
            }
            break;
        default:
            std::cout << "Error: Invalid operator!" << std::endl;
            return 1;
    }

    std::cout << "Result: " << result << std::endl;

    return 0;
}

这个程序提示用户输入一个表达式,例如2 + 3.5,然后解析该表达式并执行相应的运算,最后输出结果。

通过理解用户输入和不同数据类型的使用,你可以构建更复杂的C++程序,并处理各种输入和计算需求。


原文链接:codingdict.net