当我 运行 一个 C++ 程序时,它 returns 某种数字

When I run a C++ program, it returns some sort of number

我是 C++ 编程的初学者。

我写了一个程序,必须return'number * 2':

#include <iostream>

int main()
{
    std::cout << 'Write a number: ';
    int x{};
    std::cin >> x;
    int y{ x * 2 };
    std::cout << 'Number * 2 = ' << y << '.';
    return 0;
}

当我按 F11(启动程序)时,它总是 return 是一个长数字。

我在 Dev C++ 工作。

发生错误:

这是怎么回事,我该如何解决?

单引号用于单个字符。双引号用于字符串。您应该打开编译器警告。