検索

cppとは何ですか

Jul 20, 2019 pm 02:54 PM
cpp

C、この単語は中国本土のプログラマ界では通常「C plus plus」と発音されますが、 欧米のプログラマは通常「C plus plus」と発音します 、これは一種の用法です A非常に広範囲のコンピュータプログラミング言語。

cppとは何ですか

#C は、複数のプログラミング パラダイムをサポートする静的データ型チェック機能を備えた汎用プログラミング言語です。手続き型プログラミング、データ抽象化、オブジェクト指向プログラミング、汎用プログラミングなどの複数のプログラミング スタイルをサポートします。 (推奨される学習: PHP ビデオ チュートリアル )

CPP は、プログラミング言語 C の別の記述形式です。

「C Plus Plus」の略称です。 は、C 言語に次ぐコンピューター プログラミング言語であり、C 言語のすべての構文を同時にサポートします。 C は C: に似ていますが、C はプロセス指向プログラミング言語であるのに対し、C はオブジェクト指向プログラミング言語です。ただし、C 言語は C 言語との互換性を維持しているため、C 言語を C 言語に挿入できます。変更を加えないプログラムのコード。

cpp は、C 言語で記述されたソース コード ファイルのサフィックス名です。 クラスの強力なサポートにより、より優れたプログラムを作成できます。

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

言語機能

データのカプセル化とデータ隠蔽のサポート

C では、クラスはデータのカプセル化をサポートするツールであり、オブジェクトはデータのカプセル化を実現します。 C は、ユーザー定義クラスを作成することにより、データのカプセル化とデータの隠蔽をサポートします。

オブジェクト指向プログラミングでは、データと、データに対して正当な操作を実行する関数がクラス定義として一緒にカプセル化されます。オブジェクトは、特定のクラスの変数として宣言されます。特定のクラスの各オブジェクトには、クラスによって指定された多数のプライベート メンバー、パブリック メンバー、および保護されたメンバーが含まれています。明確に定義されたクラスが作成されると、それを完全にカプセル化されたエンティティとして見ることができ、統合されたユニットとして使用できます。クラスの実際の内部動作は隠蔽されており、明確に定義されたクラスのユーザーは、クラスがどのように機能するかを知る必要はなく、その使用方法だけを知る必要があります。

継承と再利用のサポート

既存の C クラスに基づいて新しい型を宣言できる、これが継承と再利用の考え方です。継承と再利用により、プログラム構造をより効果的に整理し、クラス間の関係を明確にし、既存のクラスを最大限に活用して、より複雑で詳細な開発を完了できます。新しく定義されたクラスはサブクラスであり、派生クラスになります。すべての非プライベート プロパティとメソッドを親クラスから独自のメンバーとして継承できます。

ポリモーフィズムのサポート

ポリモーフィズムを使用して、各クラスのパフォーマンス動作を指定します。ポリモーフィズムは、親クラスとそのサブクラスで構成されるツリー構造を形成します。このツリー内の各サブクラスは、同じ名前の 1 つ以上のメッセージを受信できます。このツリー内のクラスのオブジェクトがメッセージを受信すると、そのオブジェクトはサブクラスのオブジェクトに与えるメッセージの使用方法を動的に決定します。ポリモーフィズムのこの機能により、高レベルの抽象化の使用が可能になります。

継承とポリモーフィズムを組み合わせると、類似しているがユニークな一連のオブジェクトを簡単に生成できます。継承により、これらのオブジェクトは多くの同様の特性を共有します。ポリモーフィズムにより、あるオブジェクトが一意の表現を持つことができ、別のオブジェクトが別の表現を持つことができます。

PHP 関連の技術記事をさらに詳しく知りたい場合は、PHP グラフィック チュートリアル 列にアクセスして学習してください。

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

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

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

VSCode Windows 64 ビットのダウンロード

VSCode Windows 64 ビットのダウンロード

Microsoft によって発売された無料で強力な IDE エディター

MantisBT

MantisBT

Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

ZendStudio 13.5.1 Mac

ZendStudio 13.5.1 Mac

強力な PHP 統合開発環境

Dreamweaver Mac版

Dreamweaver Mac版

ビジュアル Web 開発ツール

MinGW - Minimalist GNU for Windows

MinGW - Minimalist GNU for Windows

このプロジェクトは osdn.net/projects/mingw に移行中です。引き続きそこでフォローしていただけます。 MinGW: GNU Compiler Collection (GCC) のネイティブ Windows ポートであり、ネイティブ Windows アプリケーションを構築するための自由に配布可能なインポート ライブラリとヘッダー ファイルであり、C99 機能をサポートする MSVC ランタイムの拡張機能が含まれています。すべての MinGW ソフトウェアは 64 ビット Windows プラットフォームで実行できます。