回覆列表
  • 1 # 清秋一抹紅

    語法基本相同,但:

    C#面向物件,程式設計的基本單位是類(class),而C語言是函式

    C#的程式設計工具支援視覺化程式設計,C不支援

    C#二次編譯,C直接編譯為平臺相關的可執行程式。

    C#功能強大,與.NET平臺緊密結合,幾乎無所不能,並且快速,C已經僅僅用於研究測試,或者很簡單的硬體介面程式設計。

  • 2 # 導演許永

    C/C++是指C語或C++,是指一系列的語言 C和C++的關係:

    正如樓上所說的是win98跟winXP的關係。

    C++是在C的基礎上增加了新的理論,玩出了新的花樣。

    所以叫C加加。 C和C++的區別:

    C是一個結構化語言,它的重點在於演算法和資料結構。

    C程式的設計首要考慮的是如何透過一個過程,對輸入(或環境條件)進行運算處理得到輸出(或實現過程(事務)控制)。

    C++,首要考慮的是如何構造一個物件模型,讓這個模型能夠契合與之對應的問題域,這樣就可以透過獲取物件的狀態資訊得到輸出或實現過程(事務)控制。

    所以C與C++的最大區別在於它們的用於解決問題的思想方法不一樣。之所以說C++比C更先進,是因為“ 設計這個概念已經被融入到C++之中 ”。

  • 3 # Gfilsxin

    C++語言不是純面向物件程式語言,C#語言是完全面向物件語言。

    比如,C++語言中保留了C語言的大量特性,即面向過程模式,同時增加了面向物件的語法——類。所以如果你剛剛從C程式設計師轉到C++程式設計師,你會發現自己編寫的程式碼是一個“四不像”,有很多的函式依然很隨意的定義成全域性函式,並沒有封裝成某個類的方法。變數也是,全域性變數一堆。整個程式處於面向過程和麵向物件的風格。

    而C#作為完全面向物件的程式語言,必須遵循面向物件的所有規定:所有的函式必須宣告在一個類中,全域性變數也必須宣告在類中,充分體現了面向物件的中心思想——萬物皆物件!

  • 中秋節和大豐收的關聯?
  • 1994年出生的小夥伴本命年是怎麼度過的?