我已经从我正在阅读的书中编写了这段代码,但我的编译器警告说,符号cout和endl无法解决。为什么会这样。
#include <iostream>
#include <float.h>
int main()
{
cout << "float: " << endl
<< "stevilo decimalnih mest: " << FLT_DIG << endl
<< "natancnost stevila....: " << FLT_EPSILON << endl
<< "Najmanjse stevilo.....: " << FLT_MIN << endl
<< "Najvecje stevilo......: " << FLT_MAX << endl
<< "Bitov v mantisi.......: " << FLT_MANT_DIG << endl
<< "Najvecji eksponent....: " << FLT_MAX_10_EXP << endl
<< "Najmlajsi eksponent...: " << FLT_MIN_10_EXP << endl;
return 0;
}
答案 0 :(得分:0)
cout
和endl
具有范围。所以你必须告知它有哪个命名空间。
使用
std::cout
std::endl
或者在包含
之后严重添加using namespace std;
答案 1 :(得分:0)
您必须使用命名空间:
load failed
或:
#include <iostream>
#include <float.h>
using namespace std;
您可以在c ++ here
中阅读有关命名空间的更多信息