如何在 C++ 中从用户获取整数?
How to get an integer from user in c++?
当我尝试 cin >> n;
(其中 n
是 int
变量时,我无法从用户那里获取整数)
它给出了一些奇怪的 error
。其他输入如字符、双浮点数都可以正常工作。
我用的是DevC++,现在我也在命令行gcc上试了下,错误依旧:
undefined reference to 'std::cin'
undefined reference to `std::istream::operator>>(int&)'
...
#include<iostream>
using namespace std;
int main()
{
int n;
cin >> n;
}
把n改成float类型或者double类型的变量都可以正常工作
尝试过 Bloodshed DevC++,
MinGw gcc
试试 g++
:
g++ program.cpp -o a.out
或使用gcc
(如果添加c++
运行时库):
gcc program.cpp -o a.out -lstdc++
当我尝试 cin >> n;
(其中 n
是 int
变量时,我无法从用户那里获取整数)
它给出了一些奇怪的 error
。其他输入如字符、双浮点数都可以正常工作。
我用的是DevC++,现在我也在命令行gcc上试了下,错误依旧:
undefined reference to 'std::cin' undefined reference to `std::istream::operator>>(int&)' ...
#include<iostream>
using namespace std;
int main()
{
int n;
cin >> n;
}
把n改成float类型或者double类型的变量都可以正常工作
尝试过 Bloodshed DevC++, MinGw gcc
试试 g++
:
g++ program.cpp -o a.out
或使用gcc
(如果添加c++
运行时库):
gcc program.cpp -o a.out -lstdc++