符号endl和cout无法解决

时间:2016-02-05 15:16:57

标签: c++ cout endl

我已经从我正在阅读的书中编写了这段代码,但我的编译器警告说,符号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;
}

2 个答案:

答案 0 :(得分:0)

coutendl具有范围。所以你必须告知它有哪个命名空间。

使用

std::cout
std::endl

或者在包含

之后严重添加
using namespace std;

答案 1 :(得分:0)

您必须使用命名空间:

load failed

或:

#include <iostream>
#include <float.h>
using namespace std;

您可以在c ++ here

中阅读有关命名空间的更多信息