Questions tagged «operators»

运算符是几乎所有编程和编码语言中都会出现的符号,用于对数据执行计算和比较。


11
x + =比x = x + a快吗?
我正在阅读Stroustrup的“ C ++编程语言”,他说在两种向变量添加内容的方法中 x = x + a; 和 x += a; 他喜欢,+=因为它很可能会更好地实施。我认为他的意思是它的运行速度也更快。 但是真的吗?如果它取决于编译器和其他因素,如何检查?

12
所有C ++运算符都返回什么吗?
我使用过的所有C ++运算符都返回某些内容,例如,该+运算符返回加法的结果。 是所有C ++运算符都返回什么,还是有些C ++运算符不返回任何东西?
83 c++  operators 


1
在if语句中使用&&运算符
我有三个变量: VAR1="file1" VAR2="file2" VAR3="file3" &&像这样在if语句中如何使用and()运算符: if [ -f $VAR1 && -f $VAR2 && -f $VAR3 ] then ... fi 当我编写此代码时,它给出了错误。正确的方法是什么?


9
这是在C中实现+运算符的方式吗?
当了解如何原始的运营商,如+,-,*并/用C实现,我发现从下面的代码片段一个有趣的答案。 // replaces the + operator int add(int x, int y) { while(x) { int t = (x & y) <<1; y ^= x; x = t; } return y; } 似乎该功能演示了如何+在后台实际工作。但是,这让我难以理解。我相信这种操作是使用编译器生成的汇编指令很长时间完成的! +操作员是否按照发布在MOST实施中的代码实施?这是否利用了二进制补码或其他与实现相关的功能?


8
<<在Ruby中是什么意思?
我有代码: def make_all_thumbs(source) sizes = ['1000','1100','1200','800','600'] threads = [] sizes.each do |s| threads &lt;&lt; Thread.new(s) { create_thumbnail(source+'.png', source+'-'+s+'.png', s) } end end 什么&lt;&lt;意思
79 ruby  arrays  operators 

5
没有别的Ruby三元运算符
就像一个简单的命令一样,是否有红宝石成语用于“ If do-this”和“ do-this”? 例如,我目前正在做 object.method ? a.action : nil 将else子句留空,但我觉得可能有一种更惯用的方式,而不必在最后指定nil。(或者,我觉得在这种情况下占用多行代码会很浪费。

5
Javascript,^(脱字符号)运算符的作用是什么?
我有一些JavaScript代码: &lt;script type="text/javascript"&gt; $(document).ready(function(){ $('#calcular').click(function() { var altura2 = ((($('#ddl_altura').attr("value"))/100)^2); var peso = $('#ddl_peso').attr("value"); var resultado = Math.round(parseFloat(peso / altura2)*100)/100; if (resultado &gt; 0) { $('#resultado').html(resultado); $('#imc').show(); }; }); }); &lt;/script&gt; 什么是^(尖)运算符在Javascript中是什么意思?

8
为什么当==返回null时,> =返回false?
我有两个类型为int的变量?(或者,如果可以,则为Nullable &lt;int&gt;)。我想对两个变量进行大于或等于(&gt; =)比较,但事实证明,如果两个变量均为null,则返回false,而显然==运算符返回true。 有人可以向我解释为什么这很逻辑,因为&gt; =运算符的语义定义包含单词“或”吗?




By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.