狗屁不通的《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)

(待續)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM