C++ は、1979 年にベル研究所の Bjarne Stroustrup によって設計および開発された中級言語です。 C++ は、C 言語をさらに拡張および改良したオブジェクト指向プログラミング言語です。 C++ は、Windows、MAC オペレーティング システム、UNIX のさまざまなバージョンなど、さまざまなプラットフォームで実行されます。 「C++チュートリアル」では、プログラミング言語C++をわかりやすく解説します。
C は C 言語の継承であり、C 言語の手続き型プログラミング、抽象データ型を特徴とするオブジェクトベース プログラミング、継承とポリモーフィズムを特徴とする指向プログラミングを行うことができます。 C はオブジェクト指向プログラミングが得意ですが、プロセスベースのプログラミングも実行できるため、対応できる問題の規模が大きいか小さいかが異なります。
C は、効率的なコンピュータ操作の実用的な機能を備えているだけでなく、大規模プログラムのプログラミング品質とプログラミング言語の問題記述能力の向上にも取り組んでいます。
ヒント: C は C の基礎です。C 言語と C 言語は多くの点で互換性があります。したがって、C 言語をマスターした後、さらに C を学習すると、使い慣れた構文でオブジェクト指向言語を学習できるため、半分の労力で 2 倍の成果を得ることができます。
C 言語プログラムは、高性能である必要があるためにコンパイルされます。ただし、その開発環境は、テストを容易にするために、デバッグ環境を解釈型にしています。つまり、開発プロセスでは、解釈されたステートメントごとの実行メソッドを使用してデバッグが実行され、開発環境なしで実行を開始するコンパイルされたメソッドを使用してプログラムの最終実行コードが生成されます。
最初の C プログラムをコンパイル/実行してみましょう。
最初の C プログラム
インスタンス
#include <iostream> using namespace std; int main() { cout << "Hello, world!" << endl; return 0; }
インスタンスの実行>>
「インスタンスの実行」をクリックします。 「」ボタンをクリックしてオンラインの例を表示します
ヒント: C 言語チュートリアルは、C プログラミング言語とそのアプリケーションを段階的に学習するのに役立ちます。ご質問がある場合は、PHP 中国語 Web サイト C にアクセスしてください。言語コミュニティ質問をすれば、熱心なネチズンが答えてくれます。
C 言語の機能
データのカプセル化とデータ隠蔽のサポート
C では、クラスがデータのカプセル化ツールをサポートしますオブジェクトはデータのカプセル化の実装です。 C は、ユーザー定義クラスを作成することにより、データのカプセル化とデータの隠蔽をサポートします。
オブジェクト指向プログラミングでは、データと、データに対して正当な操作を実行する関数がクラス定義として一緒にカプセル化されます。オブジェクトは、特定のクラスの変数として宣言されます。特定のクラスの各オブジェクトには、クラスによって指定された多数のプライベート メンバー、パブリック メンバー、および保護されたメンバーが含まれています。明確に定義されたクラスが作成されると、それを完全にカプセル化されたエンティティとして見ることができ、統合されたユニットとして使用できます。クラスの実際の内部動作は隠蔽されており、明確に定義されたクラスのユーザーは、クラスがどのように機能するかを知る必要はなく、その使用方法だけを知る必要があります。
継承と再利用のサポート
既存の C クラスに基づいて新しい型を宣言できる、これが継承と再利用の考え方です。継承と再利用により、プログラム構造をより効果的に整理し、クラス間の関係を明確にし、既存のクラスを最大限に活用して、より複雑で詳細な開発を完了できます。新しく定義されたクラスはサブクラスであり、派生クラスになります。すべての非プライベート プロパティとメソッドを親クラスから独自のメンバーとして継承できます。
ポリモーフィズムのサポート
ポリモーフィズムを使用して、各クラスの動作を指定します。ポリモーフィズムは、親クラスとそのサブクラスで構成されるツリー構造を形成します。このツリー内の各サブクラスは、同じ名前の 1 つ以上のメッセージを受信できます。このツリー内のクラスのオブジェクトがメッセージを受信すると、そのオブジェクトはサブクラスのオブジェクトに与えるメッセージの使用方法を動的に決定します。ポリモーフィズムのこの機能により、高レベルの抽象化の使用が可能になります。
継承とポリモーフィズムを組み合わせると、類似しているがユニークな一連のオブジェクトを簡単に生成できます。継承により、これらのオブジェクトは多くの同様の特性を共有します。ポリモーフィズムにより、あるオブジェクトが一意の表現を持つことができ、別のオブジェクトが別の表現を持つことができます。
C 技術応用
科学技術コンピューティング
科学技術コンピューティングの分野では、FORTRAN は最もよく使用される言語の 1 つです。 。ただし、C は高度な数値計算ライブラリや汎用プログラミングなどの利点により、この分野でも広く使用されています。
ネットワーク ソフトウェア
C には、ネットワーク通信用の成熟したライブラリが多数あります。その代表的なものは、クロスプラットフォームのウェイト レベル ACE ライブラリです。このライブラリは C 言語の最も重要な成果の 1 つであると言え、多くの重要な企業、部門、さらには軍事にも応用されています。 ############オペレーティング·システム###
この分野では、C 言語が主に使用されます。しかし、C には C との互換性があるため、オブジェクト指向の性質もこの分野に影響を及ぼし始めています。
この C 言語チュートリアル マニュアルの内容
このチュートリアルでは、C 言語の構文、型、変数、データ構造、関数、配列など、C 言語の基本および高度な知識をすべてカバーします。スコープ、オブジェクト指向、C リソース ライブラリなどの紹介。
ヒント: このチュートリアルの各章には、多くの C サンプルが含まれています。[サンプルの実行] ボタンを直接クリックすると、結果をオンラインで表示できます。これらの例は、C 言語をよりよく理解し、使用するのに役立ちます。
最新章
- C++ 有用的资源 2016-10-18
- C++ 标准库 2016-10-18
- C++ STL 教程 2016-10-18
- C++ Web 编程 2016-10-18
- C++ 多线程 2016-10-18
- C++ 信号处理 2016-10-18
- C++ 预处理器 2016-10-18
- C++ 模板 2016-10-18
関連コース
- 最新の ThinkPHP 5.1 ワールドプレミアビデオチュートリアル (PHP エキスパートになるための 60 日間のオンライン トレーニング コース) 2022-02-17
- PHP でビジネスを始めることについて簡単に説明しましょう 2023-01-04
- 恥ずかしいことの百科事典サイトを模倣したミニ版MVCフレームワークの大規模実践天龍宝開発 2018-01-25
- ログイン認証と従来の掲示板 2018-03-02
- PHP 実践開発入門: PHP クイック作成 [中小企業フォーラム] 2022-06-28
- クイックスタート Node.JS フルバージョン 2022-09-30
- 独自の PHP MVC フレームワークを作成する (40 章の詳細/詳細/初心者が先に進むには必読) 2022-12-08
- ホースソルジャースプリングビデオチュートリアル 2022-04-12