2016 - 2024

感恩一路有你

左值表达式是什么意思 在C 中,为什么部分程序员喜欢在loop写‘ i’而不是‘i ’?

浏览量:2241 时间:2021-03-15 12:57:44 作者:admin

在C 中,为什么部分程序员喜欢在loop写‘ i’而不是‘i ’?

传统习惯被称为“避免不必要的恶化”。在一般语言水平上,I比I快。在大量迭代中,这种积累有时更敏感,因此c程序员习惯于编写这种显式优化表达式。在具有良好现代优化能力的编译器中,智能分析在编译阶段会自动将语句调整为I,以保证可靠性。事实上,对于现代编译器来说,以前的许多手动优化经验已经过时。如果你这样写,可能不是这样。经过优化后,看似笨拙的代码可能会非常好,因为现代编译器鼓励程序员编写可读性和可理解性良好的代码。优化是由他们完成的,你不需要人工干预(甚至不认为有可能优化),所以过去在互联网或大学里的许多经验、技能和秘密技能实际上是错误的或多余的。

只需编写代码,直接准确地表达您的想法和意图。在大多数情况下,不要考虑优化。

==和=的区别?

1、二者含义不同==是赋值数;==是条件判断句子是否相等的意思。2、 两者的功能不同。1=的功能是将表达式的值赋给左值。表达式可以是左值,也可以是右值。所谓left值是指可以用于赋值操作左侧的表达式。左值必须是可修改的,而不是常量。我们使用变量作为左值,我们可以看到指针和引用也可以是左值。2==左侧内容与右侧内容相同时返回1。其余时间返回0。==是一个运算符,用于确定两个值的大小是否相同。1例如,a==B是判断变量a和B的值是否相等。如果a和B相等,则返回值为1;如果a和B不相等,则返回值为0。将给定值赋给变量的语句称为赋值语句。每种编程语言都有自己的赋值语句,并且有不同类型的赋值语句。赋值可以是数字、字符串或表达式。需要注意的是,很多语言使用“等号”(即“=”)作为赋值数,因此可能与通常的理解不同,所以在使用时要注意。

左值表达式是什么意思 左值和右值是什么意思 左值和右值的区别

版权声明:本文内容由互联网用户自发贡献,本站不承担相关法律责任.如有侵权/违法内容,本站将立刻删除。