Cには互換性があり、多くの点でC ++、C ++やC言語の基礎です。
Cは、アルゴリズムとデータ構造に焦点を当てて、構造化言語です。第一に考慮の設計がどのようにCプログラム、入力(または周囲条件)の演算処理やプロセスの実装(トランザクション)の制御により得られた出力を行います。
C ++は、主要な考慮事項は、あなたが出力や導入プロセス(トランザクション)を得ることができるので、モデルは、対応する問題領域を合うことができるように、状態取得対象情報によって制御され、オブジェクトモデルを構築する方法です。だから、CとC ++との最大の違いは、問題の解決のために自分の考えが同じではないということです。