目次:
- Cソースコードの記述方法
- オブジェクトコード
- は、最終的なプログラムを作成するツールです。これは、オブジェクトコードファイルをC言語ライブラリにリンクすることによって行われます。ライブラリには、コンピュータ(または別のデバイス)に何をすべきかを指示する実際の指示が含まれています。それらの命令は、オブジェクトコード内に見いだされた簡略な方向に基づいて選択され、実行される。
ビデオ: Creepy Christmas Cousin - Studio C 2024
ソースコード は、プログラミング言語そのものを含むプロセスの一部を表します。テキストエディタを使用してソースコードファイルを作成します。
Cソースコードの記述方法
ソースコードはプログラムリストに表示されています。
標準 "HELLO WORLD"プログラム
#include int main(){puts( "Greetings、human。"); return 0;}
行番号は混乱する可能性があるため、リストには表示されません。また、行番号は、入力時にCode::Blocksなどのエディタで参照されます。
<! - 1 - >エクササイズの一環としてソースコードをリストから入力するように指示されています。
-
新しいコード::ブロックコンソールアプリケーション、ex0201という名前のC言語プロジェクトを作成します。
-
標準の "Hello World"プログラムのコードをエディタに入力します。
Code::Blocksによって与えられたスケルトンを消去するか、結果が一致するように編集するだけです。
-
ファイル→ファイルの保存コマンドを選択して、ソースコードファイルを保存します。
<! - 2 - >
あります。プログラミングプロセスの最初のステップ、つまりソースコードの作成が完了しました。
-
すべてのCソースコードファイルは。 cファイル名の拡張子。
-
Windowsを使用している場合は、ファイル拡張子が表示されるようにフォルダオプションを設定する必要があります。
-
C ++ソースコードファイルには拡張子が付きます。 cpp。
-
コード::ブロックでは、最終的なプログラム名はプロジェクト名と同じなので、ソースコードファイル名を変更することは重要ではありません。
<!コンパイラとは、ソースコードファイルからテキストを読み込み、そのテキストを
オブジェクトコード
という名前に変換するプログラムです。 Cでは、コンパイラは プリプロセス またはディレクティブ と呼ばれる特別な命令も扱います。 #include インクルード・ディレクティブは、ヘッダー・ファイルstdioの位置をコンパイラに指示します。 h。そのファイルの内容がソースコードに追加され、コンパイラによってオブジェクトコードに変換されます。オブジェクトコードは
オブジェクト
コード
ファイルに保存されます。 オブジェクトファイルは、ソースコードファイルと同じ名前ですが、。 oファイル名の拡張子。 コンパイラはCコードをオブジェクトコードに変換するので、一般的な間違い、欠落している項目、およびその他の問題をチェックします。何か問題があれば、コンパイラはエラーのリストを表示します。エラーを修正するには、ソースコードを再編集してもう一度コンパイルを試みます。 ビルド→現在のファイルのコンパイルを選択します。 Build Logウィンドウに結果が表示され、エラーがゼロであり、警告がゼロであることが示されます。あなたが何かミスタイプしていない限り、ソースコードをチェックしてください。
通常は、このステップで[ビルド]コマンドを選択します。しかし、コンパイルするだけでよい場合は、「現在のファイルのコンパイル」コマンドを使用します。
-
成功すると、コンパイラは
オブジェクトコードファイル
を生成します。
ソースコードファイルの名前がmainであるためです。 c、オブジェクトコードファイルの名前はmainです。 o。 コード::ブロックでは、オブジェクトコードファイルは、obj / Releaseまたはobj / Debugサブフォルダ内のプロジェクトのフォルダにあります。 Cライブラリをリンクする方法
リンカ
は、最終的なプログラムを作成するツールです。これは、オブジェクトコードファイルをC言語ライブラリにリンクすることによって行われます。ライブラリには、コンピュータ(または別のデバイス)に何をすべきかを指示する実際の指示が含まれています。それらの命令は、オブジェクトコード内に見いだされた簡略な方向に基づいて選択され、実行される。
たとえば、標準の "Hello World"プログラムでは、putsという単語が表示されます。この単語は、このテキストにputs()と書かれたC言語関数です。それは put を意味します。
コンパイラはputs()をトークンに変換し、そのトークンをオブジェクトコードファイルmainに保存します。 o。 リンカは、オブジェクトファイルとC言語標準ライブラリファイルを結合し、最終的なプログラムを作成します。コンパイラの場合と同様に、エラーが検出された場合(主にこの時点では未知のトークン)、プロセスが停止し、潜在的なトラブルメーカーに警告されます。それ以外の場合は、完全に機能するプログラムが生成されます。 コード内::ブロックでは、ビルドコマンドを使用して および
リンクをコンパイルします。 IDEには別のリンクコマンドがありません。 ビルド→ビルドコマンドを選択します。 Code::BlocksはオブジェクトファイルをCの標準ライブラリファイルにリンクしてプログラムファイルを作成します。 プロセスの次の最後のステップは、プログラムを実行することです。 プログラムが扱うテキストは文字列と呼ばれ、1文字よりも長いテキストです。 Cでは、文字列は二重引用符で囲まれています。 "こんにちは!私は文字列です" 最終プログラムにはC言語ライブラリが含まれています。この組み合わせは、プログラムファイルがそれを作成したソースコードファイルよりも大きい理由を説明します。 いくつかのCプログラムは、プログラムの内容によっていくつかのライブラリにリンクします。標準のCライブラリに加えて、グラフィックス、ネットワーク、サウンドなどを扱うライブラリをリンクすることができます。プログラミングについてもっと学ぶと、さまざまなライブラリを選択してリンクする方法がわかります。
Cソースコードを実行してテストする方法
プログラムを作成することはプログラミングの全体的なポイントなので、リンクした後の最初の作業は結果を実行することです。主にプログラムがあなたが望むやり方であなたが望むやり方をすることを実証するために、走ることが必要です。
プログラムがうまくいかないときは、コードを修正して修正する必要があります。はい、それは完全にプログラムを構築し、エラーを見て、それが動作しないことを見つけることは可能です。それはいつも起こります。 ビルド→実行を選択します。 プログラムが実行されます。テキストモードプログラムとして、ターミナルウィンドウに表示され、そこで結果を閲覧することができます。
-
キーボードのEnterキーを押してターミナルウィンドウを閉じます。
ex0201のような簡単なプログラムを実行するだけで結果が表示されます。複雑なプロジェクトの場合は、プログラムをテストします。これを行うには、プログラムを実行し、プログラムを中断してみてください。プログラムが生き残れば、あなたは仕事を終えました。それ以外の場合は、問題を修正してからプログラムを再ビルドするためにソースコードを編集する必要があります。
プログラムを実行することは、デバイスのプロセッサとオペレーティングシステムの仕事です。オペレーティングシステムはプログラムをメモリにロードし、プロセッサはコードを実行します。
-
コード::ブロックでは、プログラムファイルの名前はプロジェクトの名前になります。 Windowsでは、名前はex0201です。 EXE。 Mac OS X、Linux、およびUnixでは、プログラム名は拡張子のないex0201です。さらに、ファイルのアクセス許可は、ファイルが実行可能になるように設定されます。