c++ - 初始化后无法更改 C++ 变量

标签 c++ linux

我对 C++ 非常陌生,并且被一些非常简单的东西所困扰。我在ubuntu 14.04上运行。我见过几个类似下面的代码示例。但我只得到错误。

int x;
x = 12;

// output
error: ‘x’ does not name a type

我想做简单而有用的代码,但这让我陷入困境。为什么我做不到

int z = 12;
z = 4;

// output
error: ‘z’ does not name a type

我遵循了大量的 C++ 教程并成功运行了代码。但现在我发现我不能简单地改变一个变量。写代码变得非常困难!当然,我确实尝试“键入”导致此错误的行的变量。

int z = 12;
int z = 4;
// output
error: redefinition of ‘int z’

该死的,无论我这样做还是不这样做。有谁帮忙吗?

编辑:好吧,大家,你们的反对票杀了我。我对 C++ 是全新的,做了很多作业,在这篇文章之前我没有找到任何缓解。这是第 22 条军规:因无知而被击倒,并且在没有帮助的情况下无法击败无知!非常感谢您的评论和回答。现在我明白了。

最佳答案

您需要将其放入 main 函数中才能开始。尝试:

int main()
{
    int x;
    x = 42;

    return 0; // success
}

关于c++ - 初始化后无法更改 C++ 变量,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23351652/

相关文章:

c++ - 如何使调用代码对被调用的代码一无所知

c++ - g++ 生成的程序集看起来很难看

linux - ubuntu 是否使用 'DS' 和 'SS' 段?

linux - IDA Pro有时会加载源文件,是什么原因?

linux - 如何确定 shell 脚本(test.sh)的执行时间、CPU 和内存利用率?

linux - 如何注释文件中的缩进行

c++ - 如何在 Autoconf 中使用 C++11 功能?

c++ - 使用 ofstream 将 uint16_t 写入二进制文件

c++ - Qt Creator 没有名为 stackedWidget 的成员

linux - Sugar CRM 模块安装问题