ホームページ  >  記事  >  バックエンド開発  >  C言語の特徴と基本的な作成手順は何ですか?

C言語の特徴と基本的な作成手順は何ですか?

coldplay.xixi
coldplay.xixiオリジナル
2020-08-14 09:54:023565ブラウズ

C 言語の特徴と基本的な作成手順は次のとおりです: 1. C 言語は、システム記述言語および汎用プログラミング言語として成功しており、機能が充実しており、応用範囲が広く、移植性が優れています。 . 作成の基本的な手順は、編集、コンパイル、リンク、実行です。

C言語の特徴と基本的な作成手順は何ですか?

C 言語の特徴と基本的な作成手順は次のとおりです。

C 言語の特徴:

1. C 言語は成功したシステム記述言語であり、C 言語で開発された UNIX オペレーティング システムは成功例です;

2. 同時に、C 言語は国際的に広く普及している汎用プログラミング言語。世界中の多くの著名なコンピュータ企業がさまざまなバージョンの C 言語の開発に成功しており、多くの優れたアプリケーションも C 言語を使用して開発されており、大きな発展が期待できる高級プログラミング言語です。

3.C は中間言語です。高水準言語の基本構造とステートメントと低水準言語の実用性を組み合わせています。 C 言語はアセンブリ言語と同じようにビット、バイト、アドレスを操作できます。これら 3 つはコンピュータの最も基本的な動作単位です。 4.C は構造言語です。構造言語の特徴は、コードとデータが分離されていることです。つまり、プログラムの各部分は、必要な情報交換を除いて互いに独立しています。この構造化されたアプローチにより、プログラム階層が明確になり、使用、保守、デバッグが容易になります。 C 言語は関数の形でユーザーに提供されており、関数は簡単に呼び出すことができ、プログラムの流れを制御するためのさまざまなループや条件文が含まれているため、プログラムは完全に構造化されています。

5.C言語には充実した機能があります。さまざまなデータ型があり、プログラムをより効率的にするためにポインターの概念が導入されています。また、計算機能や論理的判断機能も比較的強力で、意思決定を目的としたゲームを実現できます。

6. C言語は幅広い応用範囲があります。 Windows、DOS、UNIX などのさまざまなオペレーティング システムに適しており、さまざまなマシン モデルにも適しています。 C 言語は、ハードウェア操作を必要とする状況を記述するのに他のインタープリタ型高級言語よりも明らかに優れており、大規模なアプリケーション ソフトウェアの中には C 言語で記述されているものもあります。

7.C 言語は、移植性が高く、データ処理能力が高いため、システム ソフトウェア、3 次元および 2 次元のグラフィックスやアニメーションの作成に適しています。数値計算用の高級言語です。一般的に使用される C 言語 IDE (統合開発環境) には、Microsoft Visual C、Dev-C、Code::Blocks、Borland C、Watcom C、Borland C Builder、GNU DJGPP C、Lccwin32 C Compiler 3.1、High C、Turbo C、C などがあります。 -Free、win-tcなど... C言語を学ぶ初心者にとって、Microsoft Visual Cはより良いソフトウェアです。インターフェイスはフレンドリーで、機能は強力で、デバッグも非常に便利です。 Microsoft 社が開発した C 言語統合開発環境 (IDE) で、主に VC 6.0、VS2005、VS2008、VS2010 などが含まれており、エンタープライズ版と学生版に分かれています。 VC 6.0 は初心者にとって比較的簡単に始めることができますが、標準のサポートが不十分であるため、悪いプログラミング習慣が身につく可能性があるため、フォーラムの一部の人々は VC 6.0 の放棄を主張しています。 unix/linux オペレーティング システムでは、C 言語を学習する場合、通常、vim/emax を使用してソース ファイルを編集し、gcc/cc を使用してソース ファイルをコンパイルし、make プログラムを使用してコンパイル プロセスを管理します。

関連する学習の推奨事項: C ビデオ チュートリアル

C 言語プログラムを作成するには、4 つの基本的な手順があります:

編集、コンパイル、リンク、実行

1. 編集

編集とは、C言語プログラムのソースコード(書かれたプログラム)を作成、修正することです。指示)

一部の C コンパイラには、プログラムの管理を支援するエディタが付属しています。通常、プログラムの作成、管理、開発、テストのための環境を提供します。

統合開発環境 (統合開発環境、IDE) と呼ばれることもあります。

ソース ファイルは通常のテキスト エディタでも作成できますが、追加の書式設定データを埋め込まずにコードをプレーン テキストとして保存する必要があります。ワード プロセッサ (Microsoft Word など) は使用しないでください。ワード プロセッサは、テキストを保存するときに書式設定情報を追加するため、プログラム コードの作成には適していません。一般に、コンパイラ システムにエディタがあれば、プログラムの作成と編成を容易にする多くの機能が提供されます。多くの場合、プログラム テキストが自動的にフォーマットされ、重要な言語要素が強調表示されるため、プログラムが読みやすくなり、単語の誤字脱字が見つけやすくなります。

2. コンパイル

コンパイラはソース コードを機械語に変換することができ、コンパイル プロセス中にエラーが検出され、報告されます。この段階への入力は、編集中に作成されたファイル (ソース ファイルと呼ばれることが多い) です。

コンパイラは、プログラム内で多くの無効なエラーや認識できないエラーを検出するだけでなく、プログラムの決して実行されない部分などの構造的なエラーも検出することがあります。コンパイラの出力結果をオブジェクトコード、それを格納するファイルをオブジェクトファイルと呼び、これらのファイルの拡張子は、Microsoft Windows 環境では通常 .obj、Linux/UNIX 環境では通常 .obj となります。コンパイラーは変換プロセス中にいくつかの異なるタイプのエラーを検出することがありますが、そのほとんどはオブジェクト ファイルの作成を妨げます。

コンパイルが成功すると、ソース ファイルと同じ名前のファイルが生成されますが、拡張子は .o または .obj になります。 UNIX システムで作業している場合、コマンド ラインで C プログラムをコンパイルする標準コマンドは cc です (コンパイラが GNU の Not UNIX (GNU) である場合、コマンドは .gcc です)。

コンパイル プロセスは 2 つの段階で構成されます。最初のフェーズは前処理フェーズと呼ばれ、コードが変更または追加されます。2 番目のフェーズは、オブジェクト コードを生成する実際のコンパイル プロセスです。ソース ファイルには、C プログラム ステートメントの追加または変更に使用される前処理マクロを含めることができます。

3. リンク

リンカは、コンパイラが生成した各種オブジェクトモジュールをソースコードファイルに結合し、C言語からプログラムを抽出します 必要なコードを追加しますモジュールをライブラリに追加し、実行可能ファイルに結合します。リンカーは、プログラムの一部の欠落や存在しないライブラリ コンポーネントの参照などのエラーを検出して報告することもできます。

実際には、プログラムが大きすぎる場合は、複数のソース コード ファイルに分割して、リンカで接続することができます。一度に大きなプログラムを書くのは難しく、1つのファイルだけを使用することは不可能だからです。複数の小さなソース ファイルに分割すると、各ソース ファイルがプログラムの機能の一部を提供するため、プログラムの開発がはるかに簡単になります。これらのソース ファイルは個別にコンパイルできるため、単純な入力ミスを回避しやすくなります。さらに、プログラム全体を部分的に開発することができ、プログラムを構成するソースファイルは通常、プログラム全体を参照するための同じプロジェクト名の下に統合されます。

プログラム ライブラリによって提供されるルーチンは、C 言語以外の操作を実行できるため、C 言語をサポートおよび拡張できます。たとえば、ライブラリには、入力、出力、平方根の計算、2 つの文字列の比較、日付と時刻の情報の読み取りなどの操作をサポートするルーチンが含まれています。

リンク時にエラーが発生した場合は、ソースコードを再編集する必要があり、逆にリンクが成功すると実行ファイルが生成されますが、プログラムが正しく動作するとは限りません。 。 Microsoft Windows 環境では、この実行可能ファイルの拡張子は .exe ですが、UNIX 環境では拡張子はありませんが、実行可能ファイルの種類になります。ほとんどの IDE には、プログラムを一度にコンパイルしてリンクできるビルド オプションもあります。

4. 実行

実行段階では、上記の 3 つのプロセスが正常に完了した後、プログラムを実行します。ただし、この段階では、出力エラー、何も実行されない、コンピューターがクラッシュするなど、さまざまなエラーが発生する可能性があります。どのような場合でも、編集段階に戻ってソースコードを確認し、修正する必要があります。

この段階で、コンピュータは最終的に命令を正確に実行します。 UNIX および Linux では、コンパイルおよびリンクされたファイル名を入力するだけでプログラムを実行できます。ほとんどの IDE には、コンパイルされたプログラムを実行するための対応するメニュー コマンドがあります。この実行コマンドまたは実行コマンドには独自のメニューがある場合もあれば、[コンパイル] メニュー項目の下にある場合もあります。 Windows 環境では、他の実行可能プログラムを実行するのと同じように、プログラムの .exe ファイルを実行するだけです。

どの環境、どの言語でも、開発プログラムの編集、コンパイル、リンク、実行の 4 つのステップは同じです。図 1-1 は、C プログラムの作成に必要なさまざまなプロセスをまとめたものです。

C言語の特徴と基本的な作成手順は何ですか?

関連する推奨事項: プログラミングビデオコース

以上がC言語の特徴と基本的な作成手順は何ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

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