javaScript变量和c++错误

Posted

技术标签:

【中文标题】javaScript变量和c++错误【英文标题】:javaScript variables and c++ error 【发布时间】:2017-02-12 06:48:46 【问题描述】:

我的问题是基于我正在观看的一个视频,该视频解释了如何在 javascript 中使用变量。现在我的问题是如何在 c++ 编程中使用变量。我对这一切都很陌生,即使学习这一切很棒,但当你不知道自己在做什么时可能会有点烦人。 我的第二个问题是是否有人能解释这段代码有什么问题:

include <iostream>
using namespace std;
int main ()
    myName = Ravi
    foodType = Apple
    numberEaten = 3

    cout << myName, "ate" numberEaten, foodType, << endl;

它说:[错误] 'myName 之前的预期初始化程序。

【问题讨论】:

想学c++为什么要看javascript视频? 你不懂基本的 C++ 语法。函数中的所有代码都必须在 之间。声明变量时,必须指定类型。并且输出多个东西的语法是cout &lt;&lt; thing1 &lt;&lt; thing2 &lt;&lt; thing3,不要用逗号分隔。 Javascript 和 C++ 可能看起来有点相似,但它们绝对不是同一种语言。您不能真正使用您对一种语言的语法知识来学习另一种语言。相反,我建议你find a good beginners book to read。 请至少标记我的答案正确。 【参考方案1】:

C++ 变量: 好的,这就去。首先,C++ 和 JS 是 非常 不同的。在 JS 中变量是用var &lt;variable name&gt; = something here; 定义的。 Js 的好处是它可以自动计算出变量的数据类型,而无需您显式编写它,而在 C++ 中则相反,您必须自己编写它。例如,对于整数,您将使用 int x = 10;,对于字符串,您将使用 string hello = "world";(但是您需要添加字符串库才能执行此操作)。

现在修复 C++ 代码: 你做错了几件事。我个人会尝试学习 C++ 的基础知识,然后重新开始,但这只是我。首先是错误的: 1)在包含之前,您需要有#。 2) 你需要在你开始你的函数之后加上花括号(这在 JS 中是一样的)。 3) 您需要按照我上面描述的方式定义变量。 4) 不要在 cout 中使用逗号。 5) 您需要在文本周围加上引号 7) 你需要在每一行代码后面加上分号。 下面是一个如何修复代码的示例:

#include <iostream>
#include <string>

using namespace std;

int main ()

  string myName = "Ravi" ; 
  string foodType = "Apple" ;
  int numberEaten = 3 ;
cout <<  myName << "ate" << numberEaten << foodType ;
return 0;

【讨论】:

以上是关于javaScript变量和c++错误的主要内容,如果未能解决你的问题,请参考以下文章

JavaScript学习:JavaScript语法

JavaScript-Runoob:JavaScript 变量

JavaScript的内存模型

JavaScript的内存模型

JavaScript中如何判断两变量是否“相等”?

xferring javascript 变量以发布变量的实际代码