首頁 >後端開發 >C#.Net教程 >淺談Ruby和C語言的異同點

淺談Ruby和C語言的異同點

青灯夜游
青灯夜游原創
2019-01-22 17:45:176868瀏覽

Ruby和C語言之間的異同點是什麼?這篇文章就來跟大家簡單介紹一下Ruby和C語言之間的相同點和區別,希望對大家有幫助。

淺談Ruby和C語言的異同點

Ruby和C語言的相同點

1、兩種語言都有相同的運算符,例如,複合賦值和位元運算子。

2、他們兩個都有__FILE__和__LINE__。

3、沒有特殊的const關鍵字,但我們仍然可以擁有常數。

4、在C和Ruby中,字串都用雙引號表示,即「」。

5、它們都包含可變字串。

6、使用ri命令,大多數文件都可以在終端機中讀取,就像手冊頁一樣。

7、兩種命令列偵錯器都可以使用相同類型的命令列偵錯器。

Ruby和C語言的區別

#1、編譯運行

在在 Ruby中,不需要編譯程式碼,它可以直接運行。在C中,編譯程式碼是必要的,因為它不能直接運行。

2、變數宣告

Ruby中沒有變數宣告;而,C中需要變數宣告。

3、巨集或預處理器、強制轉換,指針,typedef,sizeof、枚舉

在Ruby中,沒有巨集或預處理器,沒有強制轉換,指針,typedef,sizeof,也沒有可用的枚舉;而,C中都有。

4、物件的型別

在Ruby中,物件是強型別的;在C中,物件不是強型別的。

5、頭檔

ruby中沒有頭文件,因此所有函數和類別都在主原始碼檔案中定義;C中存在頭檔。

6、字串結尾

Ruby中的字串不以空位元組結尾。 C中的字串以空位元組結尾。

7、函數的值傳遞

在Ruby中,函數的的參數會以值傳遞,其中值始終是物件參考。在C函數中,值透過值傳遞,也透過引用傳遞。

8、do關鍵字

在Ruby中,do關鍵字用於所謂的「區塊」。在C中使用Do語句,同時製作像do-while這樣的迴圈。

以上就是這篇文章的全部內容,希望能對大家的學習有所幫助。更多精彩內容大家可以追蹤php中文網相關教學欄位! ! !

以上是淺談Ruby和C語言的異同點的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn