C++ と C 言語の違いと関係

Guanhui
Guanhuiオリジナル
2020-06-23 13:31:4615440ブラウズ

C++ と C 言語の違いと関係

#C と C 言語の違いと関係

1. C 言語はプロセス指向であるのに対し、C はオブジェクト指向です。

2. C 言語では、構造体はメンバー変数のみを持ちますが、メンバー メソッドは持ちません。C では、構造体はメンバー変数とメンバー関数を持つことができます。

3. C は、で開発された C 言語から派生したものです。 。

ビデオ チュートリアルの推奨: 「

Linux C 言語プログラミングの基本原則と実践 」「C ゲーム プロジェクト: 中国チェス開発ビデオ チュートリアル

C

C は C 言語を継承しており、C 言語の手続き型プログラミングだけでなく、抽象データ型を特徴とするオブジェクトベースのプログラミングも実行できます。 . プログラミングでは、継承とポリモーフィズムを特徴とするオブジェクト指向プログラミングも行うことができます。 C はオブジェクト指向プログラミングが得意ですが、プロセスベースのプログラミングも実行できるため、対応できる問題の規模が大きいか小さいかが異なります。

C は、効率的なコンピュータ操作の実用的な機能を備えているだけでなく、大規模プログラムのプログラミング品質とプログラミング言語の問題記述能力の向上にも取り組んでいます。

C

C 言語はプロセス指向のコンピュータ プログラミング言語であり、C や Java などのオブジェクト指向プログラミング言語とは異なります。 C 言語の設計目標は、簡単にコンパイルでき、低レベルのメモリを処理でき、少量のマシン コードしか生成せず、ランタイム環境のサポートなしで実行できるプログラミング言語を提供することです。 C 言語は、アセンブリ言語よりも問題を高速に記述し、作業負荷が少なく、可読性が高く、デバッグ、変更、移植が容易であり、コード品質はアセンブリ言語と同等です。 C 言語は通常、アセンブリ言語コードで生成されたターゲット プログラムよりも効率が 10% ~ 20% 低いだけです。したがって、C言語はシステムソフトウェアを書くことができます。

現段階において、プログラミングの分野ではC言語が広く使われており、高級言語とアセンブリ言語の長所を併せ持ち、他のプログラミング言語に比べて大きな利点を持っています。コンピュータ システムの設計とアプリケーション プログラミングは、C 言語アプリケーションの 2 つの主要な分野です。同時に、C 言語は非常に汎用性が高く、多くのコンピュータ オペレーティング システムに驚くべき効率で適用できます。

フォン ノイマンは 1945 年に現代コンピュータのいくつかのアイデアを提案し、後世ではフォン ノイマンのアイデアと呼ばれています。これはコンピュータ開発の歴史における画期的な出来事です。その構造のほとんどは 1945 年から使用されているため、フォン ノイマンはコンピューターの父と呼ばれています。彼のアーキテクチャ コンピュータは、演算ユニット、コントローラ、メモリ、入力デバイス、出力デバイスの 5 つの主要コンポーネントで構成されています。 C言語は完全な理論体系を持ち、開発の歴史も長く、プログラミング言語の中で決定的な役割を果たしています。

# 推奨チュートリアル: "

C#"


#

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

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。