C

在 OSX 上學習 C 和在 Ubuntu 上學習 C 有明顯區別嗎?

  • June 5, 2015

我是一名 python 程序員,今天我開始了我的 C 之旅。

現在我使用 OSX,在我的虛擬機中使用 Ubuntu,同時我們的生產伺服器使用 CentOS。

我想這三個系統在它們的 C 庫上存在差異。

所以我應該根據我的目的仔細選擇一個作為學習環境。

或者學習環境之間的這種選擇並不重要,這三個中的任何一個都沒有太大的差異,我可以隨機選擇?

您可以在所有這三個環境中使用GNU C 編譯器(gcc)編寫軟體,而沒有任何實質性區別。

(您可能想查看Homebrew提供的一些現有跨平台包的原始碼。您可以使用 獲取任何包的原始碼brew fetch ...。)

但是,專門為 Mac OS X(或 iOS 平台)編寫的應用程序往往是用Objective C編寫的。這提供了 C 或 C++ 計劃中不可用的附加語法。用於創建 Mac OS X / iOS 應用程序的庫在其他環境中將不可用。

雖然 Objective C 可以在其他平台上使用,但學習 Apple 庫並不是一項可以轉移到非 Apple 環境的技能。

(此外,Apple 現在正在從 Objective C 轉向Swift 語言。)

引用自:https://unix.stackexchange.com/questions/207741