从头开始自学MQL5语言 - 页 6

 
Roman:

坐2 ))

MQL5手册怎么样,会不会撒谎?

真诚的,弗拉基米尔。


 
MrBrooklin:

i++和++i之间没有区别。这是同一件事!


问候,弗拉基米尔。

不,后缀是在后,前缀是在前。前缀会在公式中的计算前加一个,后缀在后。在循环中,如果我理解正确的话,差别将是一步)。

 
MrBrooklin:

MQL5参考指南》呢,它是不是在说谎?

尊敬的弗拉基米尔。


你还应该记住,MQL5手册并不是真正的知识来源。
它要么含有错别字,要么信息不足。
他们已经向你推荐了一本教科书。没有人能够比教科书更好地告诉你。

 
Roman:

还应牢记,Mql手册不是真正的知识来源。
它要么含有错别字,要么信息不足。
已经有人建议你阅读一本教科书。没有人能够比教科书更好地告诉你。

是的,罗曼,我记得你的提示。不可能一下子涵盖所有的东西,因此对很多地方都有误解。

问候,弗拉基米尔。

 
Valeriy Yastremskiy:

当然不是,后缀是在后,前缀是在前。前缀会在公式中的计算前加一个,后缀在后。在循环中,差异将是一个步骤,当然,如果我理解正确的话)。

瓦列里,根据我的理解,如果一个人站在前面或后面,总和应该不会改变。虽然在逻辑的代数中,1+1=1。许多人不理解,但所有计算机都使用这种逻辑。

问候,弗拉基米尔。

 
MrBrooklin:

瓦莱里,根据我的理解,如果一个人站在前面或后面,总和应该不会改变。虽然在逻辑的代数中,1+1=1。许多人也不了解它,但所有的计算机都在使用它。

问候,弗拉基米尔。

尝试a=2; b=2; d=a++; f=++b; // d=2 f=3,a和b都等于3

d 首先被分配一个 a的,即2,然后才将1附加到a上--这是一个后缀。

当f被分配时,首先将1加到b,然后将f作为前缀分配。

 
Valeriy Yastremskiy:

尝试a=2; b=2; d=a++; f=++b; // d=2 f=3,a和b都等于3

d变量 首先被赋予a,即2,然后才将1附加到a上--这就是后缀

当f被分配时,b首先被附加到1,然后f被分配为前缀。

我同意,Valery,但问题是关于i++++i。也因此得到了D。现在还不清楚。这真是太悲哀了。

问候,弗拉基米尔。

 
MrBrooklin:

我同意,Valery,但问题是关于i++++i 的。这一点也得了D。现在还不清楚。它是如此悲伤。

问候,弗拉基米尔。

嗯,这就是他们的区别。当一个人被添加。在使用一个变量之前或使用之后。当然,这些都是细微之处。那么,你最好把它们考虑进去。例如,循环结束,迭代器将被添加或减去,表达式2将变成假的。而不明显的是,循环中的迭代器是倒数第二个迭代器,循环结束后的最后一个迭代器将与最后一个循环的迭代器不同。我希望它是清楚的)

 
MrBrooklin:

i++和++i之间没有区别。这是同一件事!


真诚的,弗拉基米尔。

这就是为什么我写道,我们需要一本关于c++初学者的教科书,Schildt写了这本书。确切地说,是一本教科书,不是文件,也不是论坛上的线程,一切都以争吵而告终。花几天时间阅读前几章,不深入研究句法。
 

不是真的(完全不是)关于MQL,而是关于学习;这个时刻已经到来--现在是学校里的孩子们学习编程的时候。因此,我做了一个摘录,说明他们可以有效地学习什么和如何学习。

我注意到,灰色的帕斯卡尔真的很规矩。在学习方面,甚至比以前更多。

Pascal不仅比你/我们的Pythons更精确,而且pascalabc.net有教育工具,其形式为练习和问题书,在一个漂亮的IDE中。
最好是在那里学习基本知识。顺便说一下,你可以为MT(又称.net)酿造DLL。