狗屁不通的《C语言详解:什么是表达式、语句、表达式语句?》
自http://www.cnblogs.com/Lhw978/archive/2012/03/15/2398499.html
因博主删掉指出该文错误的评论而发。
对于返回值不为void的函数,对它的正确调用也是表达式。
这是胡扯,返回值类型为void的函数调用也是表达式
以下是C语言中的运算符
: :
狗屁不通,这个根本不是C语言的运算符
以下是C语言中的运算符
!
~
+
-
++
- -
&
*
Size of
++、--之间居然留有空格,很2。就不说作者压根不懂前缀++、后缀++是两个运算的事情了
Size of :这个更2,C语言没有这种运算符
原贴主把标题改成了《C/C++语言详解:什么是表达式、语句、表达式语句?》
这就更加狗屁不通
因为很多形式相同的运算符在C和C++语言中的含义完全不同,譬如 = 运算就是如此
运算符列表居然残缺不全
比如cast运算阙如,|| 运算阙如
Bitwise AAND
AAND 是啥东东
语句指的是当程序运行时执行某个动作的语法结构。它改变变量的值,产生输出,或处理输入。
这也是胡扯,不值得一驳。总所周知,goto语句就不改变变量的值,也不产生输出或处理输入。
++ Pre or post increment
-- Pre or post decrement
这个也是胡扯,四个运算符被写成了两个。在C语言中后缀++与一元++(前缀)是两种运算,两者的优先级并不相同
i++ + i++ + ++i (编程规范:不提倡这种表达式)
这根本就不是提倡不提倡的问题,这种写法本身就是错误的
Comma , Evaluate L → R
把逗号运算符的操作说成是Evaluate(求值)也很荒唐,因为所有的运算都求值(Evaluate)
(待续)
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 单线程的Redis速度为什么快?
· SQL Server 2025 AI相关能力初探
· AI编程工具终极对决:字节Trae VS Cursor,谁才是开发者新宠?
· 展开说说关于C#中ORM框架的用法!