C は、もともと UNIX オペレーティング システムを開発するためにベル研究所のデニス M. リッチーによって開発された汎用の高級言語です。 C は 1972 年に DEC PDP-11 コンピューターに初めて実装されました。
1978 年に、Brian Kernighan と Dennis Ritchie は、現在 K&R 標準として知られている、初めて一般公開されている C の記述を作成しました。
UNIX オペレーティング システム、C コンパイラ、およびほとんどすべての UNIX アプリケーションは C 言語で書かれています。さまざまな理由により、C 言語は現在、広く使用されている専門言語となっています。
C は、高レベル言語機能と低レベル言語機能を組み合わせているため、
中レベル言語とみなされます。 C は、1979 年にニュージャージー州ベル研究所マレー ヒルの Bjarne Stroustrup によって C 言語の拡張バージョンとして開発されました。当初は C with Classes という名前でしたが、1983 年に C に名前変更されました。
C は C のスーパーセットであり、ほとんどすべての正当な C プログラムは正当な C プログラムです。
注- プログラミング言語は、型チェックが実行時ではなくコンパイル時に実行される場合に静的型付けを使用すると言われます。 ###オブジェクト指向プログラミング### C は、オブジェクト指向開発の 4 つの柱を含むオブジェクト指向プログラミングを完全にサポートします -
データの隠蔽
の中国語訳は次のとおりです:
シリアル番号C | 1 | ######開発者######C は、AT&T ベル研究所のデニス リッチーによって 1969 年から 1973 年にかけて開発されました。 | C は 1979 年に Bjarne Stroustrup によって開発されました。 | |
---|---|---|---|---|
2 | ######おっとっと######C は、ポリモーフィズム、カプセル化、継承などのオブジェクト指向の概念をサポートしません。 C は、ポリモーフィズム、カプセル化、継承などのオブジェクト指向の概念をサポートするオブジェクト指向プログラミング言語です。 | 3 | ||
の中国語訳は次のとおりです: | SET | C は C のサブセットです。 | C は C のスーパーセットです。 C のすべてのコードは C で実行できますが、その逆は必ずしも当てはまりません。 | |
4 | キーワード | C には 32 個のキーワードがあります。 C には 52 個のキーワードがあります。 | 5 | |
C は手続き型プログラミング言語です。 C は、手続き型プログラミングとオブジェクト指向プログラミングをサポートします。 | 6 | |||
C ではデータと関数が分離されています。 GData と関数は、C のオブジェクトとして一緒にカプセル化されます。 | ###7### | 情報隠蔽 | ||
情報の非表示は C ではサポートされていません。 | 情報の隠蔽は、C のカプセル化によってサポートされています。 | 8 | オーバーロード | |
関数と演算子のオーバーロードは C 言語ではサポートされていません。 | C は関数と演算子のオーバーロードをサポートします。 | 9 | ######関数######C は関数駆動型言語です。 | |
10 ######構造###### C 構造体は関数の定義をサポートしていません。 | C 構造体は関数の定義をサポートします。 | |||
参照変数 | 参照変数は C ではサポートされていません。 | C は参照変数をサポートします。 | ||
バーチャルおよびフレンド機能 | 仮想関数とフレンド関数は C ではサポートされていません。 | C は仮想関数とフレンド関数をサポートしています。 | ||
例外処理は C 言語ではサポートされていません。 | C は例外処理をサポートします。 |
以上がC と C++ の違いは何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。