個人財務 2つのソースコードファイルをCプログラミングにリンクする方法 - ダミー

2つのソースコードファイルをCプログラミングにリンクする方法 - ダミー

ビデオ: Python入門 第20回 ファイルの書き込み 2025

ビデオ: Python入門 第20回 ファイルの書き込み 2025
Anonim

Cプログラミングの最も基本的なマルチモジュールモンスタープロジェクトは2つのソースコードファイル。各ファイルは別々に書かれ、保存され、個別にコンパイルされますが、最終的にはリンカによって1つのユニットとしてまとめられます。 Code::Blocksのビルドプロセスの一部である リンカ は、いくつかの異なるモジュールから単一のプログラムを作成するものです。

モジュールとは何ですか?

A モジュール は、ソースコードファイルとそのコンパイル済みオブジェクトファイルです。一緒に、ソースコードとオブジェクトファイルはモジュールです。その後、さまざまなオブジェクトファイルがリンクされてプログラムが構築されます。操作全体は、別々のソースコードファイルから始まります。

<! - 1 - >

MAIN。 C ソースコードファイル

#include #include void second(void); int main(){printf( "2番目のモジュール、私はあなたに挨拶を送る!"); second(); return 0;}

Exercise 1: Ex2401という名前のCode::ブロックで新しいプロジェクトを開始します。通常どおりにプロジェクトを作成します。 mainからソースコードを入力します。 c ソースコードメインの内容としてエディタにファイルを保存します。 cファイル。ファイルを保存します。

<! - 2 - >

まだビルドしないでください!結局のところ、コードはsecond()関数を参照しています。これはどこにも存在しないようです。あなたのコードで使われている関数に必要なプロトタイプですが、second()関数は別のモジュールにあります。コード::ブロックでそのモジュールを作成するには、次の手順を実行します。

  1. 現在のプロジェクトex2401を保存します。

  2. 「ファイル」→「新規」→「空のファイル」と選択します。

  3. アクティブプロジェクトにファイルを追加するかどうかを確認するメッセージが表示されたら、[はい]ボタンをクリックします。

    <! - 3 - >

    ファイルの保存ダイアログボックスが表示されます。

  4. アルファを入力します。 cと入力し、[保存]ボタンをクリックします。

    新しいファイルは、Code::Blocksウィンドウの左側にリストされています。 cファイルが一覧表示されます。エディタウィンドウに新しいタブがアルファとともに表示されます。 cファイルを編集する準備ができました。

  5. アルファをクリックします。 cタブをクリックしてそのファイルの編集を開始します。

  6. The alphaのソースコードを入力します。 c ソースコードファイルをアルファに変換します。 Code::Blocks内のcファイル。

  7. ex2401プロジェクトを保存します。

  8. ビルドして実行します。

アルファ。 ソースコードファイル #include void second(void){puts( "ここに喜んで!");}

コンピュータのテストウィンドウに表示される出力は次のとおりです。

第二のモジュール、私はあなたに挨拶を送る!ここにいるとうれしい!

2つのソースコードファイルはコンパイラによって「結合されていません」。各ソースコードファイルは個別にコンパイルされます。個別のオブジェクト・コード・ファイルがメインごとに作成されます。oおよびアルファ。 o。これらの2つのオブジェクトコードファイルは、最終的なプログラムを形成するために、C標準ライブラリと結合されています。

マルチモジュールCプログラムのメインモジュールは、伝統的にメインと呼ばれています。 c。それはたぶんCode::Blocksが最初の(そして、しばしば唯一の)プロジェクトソースコードファイルmainを命名する理由です。 c。

  • 同じプロジェクトに含まれるソースコードファイルのみがリンクされています(Sourcesブランチの下にあります)。

  • 端末ウィンドウでソースコードファイルをコンパイルしてリンクするには、次のコマンドを使用します。

  • gcc main。 cα。 c -o ex2401

    このコマンドは、ソースコードファイルmainをコンパイルします。 cおよびアルファ。 c、それらのオブジェクトファイルをリンクし、プログラムファイルex2401を出力(-o)として作成します。
    
2つのソースコードファイルをCプログラミングにリンクする方法 - ダミー

エディタの選択

Facebook上の人、アプリケーション、招待をブロックする方法 - ダミー

Facebook上の人、アプリケーション、招待をブロックする方法 - ダミー

設定は、Facebookで快適に過ごせるようにするための予防措置です。ブロックリストは通常​​、より反応的です。誰かがあなたのことを気にするFacebook上の何かをした場合、彼をブロックしたり、あなたが影響を及ぼす特定の行動をブロックすることを選ぶかもしれません。制限付きリスト、ユーザーブロック、ブロック...

Facebookのタイムラインカバーを変更する方法写真ダミー

Facebookのタイムラインカバーを変更する方法写真ダミー

Facebook、あなたのタイムラインはあなたの友人のものと比べて少し空白に見えるかもしれません。カバー写真が必要です。まもなくタイムラインがいっぱいになります。しかし、まず、人々があなたを見つけてあなたについて知ることができるように、基礎を記入したいと思っています。人々が最初にすることは...

正しいFacebookページタイプを選択する方法 - ダミー

正しいFacebookページタイプを選択する方法 - ダミー

サービス、またはビジネスを利用するには、Facebookのページオプションの賛否両論に気づく必要があります。あなたの6つの主要なオプションを見てみましょう:ローカルビジネスまたはプレースカンパニー組織または機関ブランドまたはプロダクトアーティストバンドまたは公共図エンターテインメント原因またはコミュニティ次の...

エディタの選択

他のKloutインフルエンサーを推薦する方法 - ダミー

他のKloutインフルエンサーを推薦する方法 - ダミー

インフルエンサーリストを使用してKloutが+ Kを与えると説明するアクションです。あなたのKloutスコアの一部は、他人から受け取った裏書の数に由来します。

あなたのソーシャルメディアメトリクスの目標を微調整する方法 - ダミー

あなたのソーシャルメディアメトリクスの目標を微調整する方法 - ダミー

ソーシャルメディア指標の目標を微調整するための販売漏れデータあなたの目標を微調整することの一部は、希望から​​マイルストーンに移行するまで、それらを磨くことです。人々がゴールを間違えていることのいくつかの例を以下に示します。これは希望、夢、偉大なものです。

Klout特典の電子メール通知を取得する方法 - ダミー

Klout特典の電子メール通知を取得する方法 - ダミー

Ifあなたは定期的にKloutを訪れる習慣ではないので、あなたはPerksの電子メールアラートを作成することができます。あなたがソーシャルメディアの世界でやっていることすべてを把握するのは難しいかもしれません。これはあなたのソーシャルメディア管理を簡素化するのに役立ちます。あなたがパルクの資格を得て、そして...

エディタの選択

Outlook 2002でパブリックフォルダで公開する - Microsoft ExchangeネットワークでOutlook 2002を使用する場合はダミー

Outlook 2002でパブリックフォルダで公開する - Microsoft ExchangeネットワークでOutlook 2002を使用する場合はダミー

パブリックフォルダを使用できます。パブリックフォルダは、グループ全体が見てアイテムを追加できる場所です。タスクや連絡先用のパブリックフォルダを持つことができます。

Outlookの迷惑メールフィルタを設定する方法 - ダミー

Outlookの迷惑メールフィルタを設定する方法 - ダミー

Outlookのオプション。非常に積極的に設定すると、迷惑メールが少なくなりますが、正当なメッセージを迷惑メールとマークすることがあります。それほど攻撃的ではないように設定すると、受信トレイにもっと迷惑をかけることになります。 Outlookに付属しています...

Outlook 2013で連絡先グループを作成する方法 - ダミー

Outlook 2013で連絡先グループを作成する方法 - ダミー

Outlook 2013で連絡先グループを作成する方法あなたのリストの名前を作り、あなたのシステムに保存した名前のコレクションから選ぶという単純な問題です。連絡先グループは電話番号とメールアドレス、電子メールアドレスだけを追跡しません。 ...