\r\n\r\n
2つのプログラミング言語の主な違いは、Cが単純なプロセス言語であり、単純にプロセスプログラミングプロトタイプに従い、C++はマルチプロトタイプ言語であり、これはプログラムであり、オブジェクト向けであることを意味する。
区分根拠 | C | C++ |
言語の本質 | Cは構造化またはプロセスプログラミング言語である。 | C++はオブジェクト向けのプログラミング言語であり,多態性,抽象データ型,パッケージングなどをサポートする.C++はC派から基本文法を生み出したが,構造言語やプロセス言語に分類できない. |
ポイント | C問題解決のための手順または手順を強調する。 | C++は、ステップやプロセスではなくオブジェクトを強調します。抽象的な階層が高くなります。 |
リロードとの互換性 | Cは関数リロードをサポートしていません。 | C++は、関数のリロードをサポートします。これは、異なるパラメータを持つ関数名を使用できることを意味します。 |
データ型 | C文字列またはブールデータ型は提供されません。元のデータ型と組み込みデータ型をサポートします。 | C++はブールまたは文字列データ型を提供します。ユーザー定義および組み込みデータ型をサポートします。 |
例外処理との互換性 | C異常処理は直接サポートされていません。他の機能で実行できます。 | C++サポート例外:処理canはtry&catchブロックを通過しないでください。 |
関数との互換性 | Cデフォルト配置の関数はサポートされていません | C++はデフォルト設定の関数をサポートします。 |
汎用プログラミングとの互換性 | C互換性なし | C++は汎用プログラミングと互換性がある |
ポインタと参照 | Cポインタのみサポート | C++はポインタと参照をサポートします。 |
インライン関数 | Cにはインライン関数がありません。 | C++にはインライン関数があります。 |
データセキュリティ | C言語では、データは安全ではありません。 | データはC++に隠れており、外部関数にアクセスできません。そのため、より安全です |
に近づく | Cトップダウンの方法に従う。 | C++は下から上へのアプローチに従う。 |
標準入出力機能 | スキャンと印刷 | 义齿 |
変数を定義する時間 | C言語では、変数は関数の先頭で定義する必要があります。 | 変数は、関数内の任意の場所で定義できます。 |
ネーミングスペース | 欠席する | に出席 |
プロジェクト区分 | C言語プログラムはモジュールと関数に分けられる. | C++プログラミング言語では,プログラムはクラスと関数に分けられる. |
ファイル拡張子 | .C | .CPP社 |
関数と演算子のリロード | 欠席する | に出席 |
プロット | 関数とデータのマッピングはC言語では複雑である. | 関数とデータのマッピングは、[オブジェクト](Object)を使用して簡単に行えます。 |
関数呼び出し | main()関数は、他の関数で呼び出すことができます。 | main()関数は他の関数で呼び出すことはできません。 |
継承 | あり得る | あり得ない |
メモリの割り当てと解放に使用される関数 | malloc()とcallocはメモリ割り当てに使用され、free()関数は解放に使用されます。 | C++では、新しい演算子と削除演算子を使用してメモリの割り当てと割り当てを行います。 |
に影響 | C++,C,java,Objy-C,PHP,Perl,BitC,同時C,Java,JavaScript,Perl,CSH,AWK,D,LimBo | C、PHP、Java、D、合気道、Ada 95 |
影響を受ける | B(BCPL,CPL),コンポーネント,ALGOL 68, | C、 ALGOL 68、Simula、Ada 83、ML、CLU |
言語レベル | ちゅうかんそう | 高いレベル |
クラス | したがって、Cは構造を使用し、内部設計要素を自由に使用することができる。 | カテゴリと構造 |
Cは古いシステムプログラミング言語で、デニス・リッチが1969年に開発した。C言語は、エンジニアリングプログラムでもビジネスプログラムでも、多くのアプリケーションのプログラミングに使用される簡単で柔軟で機能的な言語とされています。当時のB言語のアップグレード版です。UNIXオペレーティングシステムはC言語で初めて作成されたオペレーティングシステムで、WindowsやLinuxなどの最新のオペレーティングシステムもC言語で作成されています。多くのコンピュータアーキテクチャとオペレーティングシステムがこの言語を使用しています。C言語の利点は、最も信頼性が高く、移植可能で、柔軟で、効率的で、効率的で、インタラクティブなプログラミング言語であることです。データベースシステム、ワードプロセッサ、スプレッドシート、オペレーティングシステムの開発に広く応用されています。現在19%のプログラムはC言語で開発されている。
C++(CEE Plus Plus)は、マルチプロトタイプ、プロシージャ、オブジェクト向け、汎用および機能プログラミング言語であり、最下位のメモリ操作のツールも提供します。Bjarne Stroustrupによって設計され、1983年に最初に発表された。最新バージョンのC++は2014年12月15日にリリースされた。C++は多くのプラットフォームで使用されている累積言語であり、FSF、LLVM、マイクロソフト、インテルなどの多くの組織で使用されています。デスクトップアプリケーション、サーバ(E-コマース、Web検索、SQLサーバを含む)、電話スイッチやスペースプローブなど、ソフトウェアインフラストラクチャやリソース制限アプリケーションの強化、エンターテインメントソフトウェアの推奨プログラミング言語と考えられています。