2011-12-21 12 views
4

C#はObjective-CとC++のようなCのスーパーセットですか?C#はObjective-CとC++のようにCのスーパーセットですか?

私は他の言語と同様に、C#でプレーンCを書くことができますか?

+0

http://en.wikipedia.org/wiki/C_Sharp_%28programming_language%29 – tenorsax

+1

C++は** C **の厳密なスーパーセットではありません。 C++はvoid *から他のポインタ型への暗黙の変換を可能にしますが、C++はそうではありません。もう1つの一般的な違いは次のとおりです。移植性の問題は、C++でnewやclassなどの多くの新しいキーワードが定義されており、Cプログラムで識別子(変数名など)として使用される可能性があります。 –

答えて

2

いいえ、C#でANSI Cを記述することはできません。

さらに、C#はCのスーパーセットではありません。それはC言語の文法(JavaシンタックスはC言語に基づいています)とは全く異なる言語ですが、まったく別の言語です。

2

CとC#は、サブセットまたはスーパーセットで比較できません。 Cは異なる言語であり、C#は異なる言語です。

一部の機能については、そう考えることができます。しかし、どの角度から見ているかによって異なります。

言語の観点からは、そうではありません。

3

いいえ、C#はjavaと同じです。どちらもC言語です。 Cのスーパーセットではなく、C言語を直接サポートすることはできません。

関連する問題