简单 C++ 程序中的错误

简单 C++ 程序中的错误
#include<iostream>
int main()
{
    char ch = 'A';
    int num = ch;

    cout << "The ASCII code for " << ch << "is " << num << "\n";
    cout << "Adding 1 to the character code : \n";
    ch = ch + 1;
    num = ch ;
    cout << "The ASCII code for " << ch << "is " << num << "\n";
    return (0);
}     

我收到类似以下错误

ex1.cpp: In function ‘int main()’:
ex1.cpp:6:5: error: ‘cout’ was not declared in this scope
ex1.cpp:6:5: note: suggested alternative:
/usr/include/c++/4.6/iostream:62:18: note:   ‘std::cout’

大家请纠正我的错误。

答案1

不是using namespace std正如其他用户所说,添加一个全局变量,这是一个非常糟糕的做法,应该学习如何使用方法和命名空间。

cout不是一个特定的方法,而是来自命名空间的std::cout方法,这是在 C++ 中编写方法的正确方法。coutstd

答案2

using namespace std在包含内容之后添加。

相关内容