當前位置:編程學習大全網 - 編程軟體 - 語法糖是啥意思

語法糖是啥意思

指計算機語言中添加的某種語法。

語法糖,也譯為糖衣語法,是由英國計算機科學家彼得·約翰·蘭達(Peter J. Landin)發明的壹個術語,指計算機語言中添加的某種語法,這種語法對語言的功能並沒有影響,但是更方便程序員使用。通常來說使用語法糖能夠增加程序的可讀性,從而減少程序代碼出錯的機會。

舉例說明

舉個例子:在 C 語言裏用 a[i] 表示 *(a+i),用 a[i][j] 表示 *(*(a+i)+j),由此可見語法糖不是“現代語言”獨有,這種寫法簡潔明了,易於理解。

基本解釋

實際上從面向過程到面向對象也是壹種語法糖,C語言可以通過它的指針、類型轉換,結構體實現面向對象的編程風格,但是C++更進壹步的推廣了這種風格,更加易用,不過到了C#把(面向對象)OO的風格發揮得淋漓盡致。

OO的編程風格對於面向過程來說是不是壹種語法糖呢?如果生硬地照此理解,只有計算機硬件指令才不算語法糖,而其他壹切利用編譯器、匯編器將代碼抽象,和自然語言更相近的手段都算語法糖。

  • 上一篇:川汽野馬f12obd接口在哪個地方
  • 下一篇:問壹個關於機械鍵盤的事,求解答
  • copyright 2024編程學習大全網