ホームページ  >  記事  >  バックエンド開発  >  C と C++ の違いは何ですか?

C と C++ の違いは何ですか?

王林
王林転載
2023-08-29 23:53:111645ブラウズ

C と C++ の違いは何ですか?

C プログラミング言語

C は、もともと UNIX オペレーティング システムを開発するためにベル研究所のデニス M. リッチーによって開発された汎用の高級言語です。 C は 1972 年に DEC PDP-11 コンピューターに初めて実装されました。

1978 年に、Brian Kernighan と Dennis Ritchie は、現在 K&R 標準として知られている、初めて一般公開されている C の記述を作成しました。

UNIX オペレーティング システム、C コンパイラ、およびほとんどすべての UNIX アプリケーションは C 言語で書かれています。さまざまな理由により、C 言語は現在、広く使用されている専門言語となっています。

    ###簡単に学べる###
  • 構造化言語
  • 効率的なプログラムを生成します
  • 低レベルのアクティビティを処理できます
  • さまざまなコンピュータ プラットフォームでコンパイル可能
  • C プログラミング言語

C は、静的に型付けされ、コンパイルされた、汎用、大文字と小文字を区別する自由形式のプログラミング言語であり、手続き型、オブジェクト指向、および汎用プログラミングをサポートします。

C は、高レベル言語機能と低レベル言語機能を組み合わせているため、

中レベル

言語とみなされます。 C は、1979 年にニュージャージー州ベル研究所マレー ヒルの Bjarne Stroustrup によって C 言語の拡張バージョンとして開発されました。当初は C with Classes という名前でしたが、1983 年に C に名前変更されました。

C は C のスーパーセットであり、ほとんどすべての正当な C プログラムは正当な C プログラムです。

- プログラミング言語は、型チェックが実行時ではなくコンパイル時に実行される場合に静的型付けを使用すると言われます。 ###オブジェクト指向プログラミング### C は、オブジェクト指向開発の 4 つの柱を含むオブジェクト指向プログラミングを完全にサポートします -

カプセル化

データの隠蔽
  • 継承
  • ポリモーフィズム
  • ###違い###
  • C と C の重要な違いは次のとおりです。

Sr.No.

の中国語訳は次のとおりです:

シリアル番号 ###鍵### C ######開発者###### ######おっとっと###### Set の中国語訳は次のとおりです: 手続きとOOPSデータと関数 ###7### 情報隠蔽オーバーロード ######関数###### C はオブジェクト駆動型言語です。 11参照変数12バーチャルおよびフレンド機能13 ######例外処理######
C 1C は、AT&T ベル研究所のデニス リッチーによって 1969 年から 1973 年にかけて開発されました。 C は 1979 年に Bjarne Stroustrup によって開発されました。
2C は、ポリモーフィズム、カプセル化、継承などのオブジェクト指向の概念をサポートしません。 C は、ポリモーフィズム、カプセル化、継承などのオブジェクト指向の概念をサポートするオブジェクト指向プログラミング言語です。 3
SET C は C のサブセットです。 C は C のスーパーセットです。 C のすべてのコードは C で実行できますが、その逆は必ずしも当てはまりません。
4 キーワード C には 32 個のキーワードがあります。 C には 52 個のキーワードがあります。 5
C は手続き型プログラミング言語です。 C は、手続き型プログラミングとオブジェクト指向プログラミングをサポートします。 6
C ではデータと関数が分離されています。 GData と関数は、C のオブジェクトとして一緒にカプセル化されます。
情報の非表示は C ではサポートされていません。 情報の隠蔽は、C のカプセル化によってサポートされています。 8
関数と演算子のオーバーロードは C 言語ではサポートされていません。 C は関数と演算子のオーバーロードをサポートします。 9C は関数駆動型言語です。
10 ######構造###### C 構造体は関数の定義をサポートしていません。 C 構造体は関数の定義をサポートします。
参照変数は C ではサポートされていません。 C は参照変数をサポートします。
仮想関数とフレンド関数は C ではサポートされていません。 C は仮想関数とフレンド関数をサポートしています。
例外処理は C 言語ではサポートされていません。 C は例外処理をサポートします。

以上がC と C++ の違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事はtutorialspoint.comで複製されています。侵害がある場合は、admin@php.cn までご連絡ください。