両者の違いを学ぶ前に、まず C と Go の概念を理解しましょう。
これは、Google 従業員によって開発されたオープンソース プログラミング言語であり、高速コンパイル、ガベージ コレクション、強力な型指定、同時プログラミングの明示的なサポート向けに設計されています。
オリジナル開発者の Rob Pike、Robert Griesemer、Ken Thompson によって 2007 年に開始されました。 BSD ライセンスに基づいてライセンスされています。大規模システムの場合、静的型指定とスケーラビリティがサポートされます。
Go の特徴は次のとおりです。
C の特徴は次のとおりです。
高速な速度非常に人気があり、使いやすいポインターの使用
Go
Google 従業員によって開発されたオープンソース プログラミング言語 | |
---|---|
元の開発者である Rob Pike、Robert Griesemer、Ken Thompson が 2007 年に開発を開始しました | 1985 年に発売されましたデンマークのプログラマー Bjarne Stroustrup 著 |
多重継承は許可されません | 多重継承は許可されます |
Go のコンパイラには次の機能がありません最適化 | C コンパイル中に SIMD 最適化を提供します |
Go はクラスベースの宣言をサポートしません | C はクラスをサポートします |
Go は BSD ライセンスを採用 | C はオープン ソース プロジェクト 2.0 |
Go は静的で厳密に型指定されます | #C は静的に型指定されます |
Go にはポリモーフィズムは存在しません | C にはポリモーフィズムが存在します |
Go には論理演算子があります | C は使用しますtrue、false、bool |
Go にはテンプレート ライブラリがありません | C には標準テンプレート ライブラリがあります |
Go にはあります暗黙的な型変換をサポートしません | C は暗黙的な型変換をサポートします |
#C は const および volatile 修飾子をサポートします | |
C 継承をサポートします | |
C while および do-while ステートメントがある | |
以上がC++ と Go の違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。