百科问答小站 logo
百科问答小站 font logo



为什么大多数人用C++时都要用&&,||和!来表示与或非,而不是用and or not? 第1页

  

user avatar   haozhi-yang-41 网友的相关建议: 
      

首先是这么写,符合一般数学运算的直觉。而且C++传统上比较看重这点:要不然也不会特意弄运算符重载这种语法糖出来了——你看java就懒得搞这么一套东西。

而且运算符很容易和变量区分开来,尤其是在一些语法没有着色或者语法着色不完全的场合(例如说贴示例代码到论坛之类的)。

最后,这两东西的学习成本根本没区别。事实上学习逻辑运算、优先级、布尔类型转换等等的时候,顺带了解&&、||、!,完全是顺手的事情。


user avatar   davidtsang 网友的相关建议: 
      

从编译器设计角度来说,识别匹配特殊符号比识别自然语言文字容易的多,作为历史悠久的语言,早期这么设计非常合理。


user avatar   pansz 网友的相关建议: 
      

这个问题透着一股邪乎味儿,怎么看怎么危险啊……

建议专业机构给予支援。




  

相关话题

  作为非计算机专业的学生,觉得 C 语言远比其他语言易于上手,正常吗? 
  Linus Torvalds 的 C++ 水平如何,为什么他敢炮轰此编程语言? 
  为什么总有一些人推荐计算机学生把重点放在高数和线代? 
  Python在数据科学领域能否完全取代R? 
  c++循环里面定义重名为什么不报错? 
  为什么c++中要分为heap(堆)和stack(栈)? 
  C#填了java哪些坑?java填了C++哪些坑?C++填了C哪些坑? 
  网上有对于C++编程要避免使用cin、cout、fstream;而是使用scanf、printf、FILE *的说法, 请问是正确的吗? 
  老师要求我只能使用C++、C或者Java写算法,如何看这种做法? 
  有没有将c语言源代码转换成汇编语言的软件?有没有将python语言源代码转换成汇编语言的软件? 

前一个讨论
如何看待 1 月 18 日郑爽张恒离婚官司曝出后,Prada 股价暴跌?会对双方产生什么影响?
下一个讨论
2021年,你对于促进汽车市场消费有哪些建议?





© 2024-11-21 - tinynew.org. All Rights Reserved.
© 2024-11-21 - tinynew.org. 保留所有权利