notepad++ で C/C++ プログラムを実行する方法

Notepad++ で Java プログラムまたは HTML コードをコーディングすることは、学習の初期段階では楽しいことを知っています。そのため、c/c++ プログラムで同じことが起こった場合、そのプログラムを notepad++ で実行できることは興味深いかもしれません。 /P>

誰もが知っているように、ターボ c コンパイラは win 8 または win 10 PC で完全には動作しません。これらすべての問題をワンストップで解決できるのが GCC コンパイラ です

それでは、GCC とは何か、そしてその仕組みを見てみましょう

GCC は GNU Compiler Collection の略です .様々なプログラミング言語に対応したコンパイラソフトです。 C、C++、Objective-C、およびその他の言語のホスト用のコンパイラが含まれています。

仕組み

このシナリオをこの例で理解してみましょう。簡単な C プログラムのコンパイルを見ていきます。まず、notepad++ で簡単な hello world プログラムを作成する必要があります。

これで、 hello.c という名前のファイルができました。目標は、システムに C コードを解釈させ、システムが理解できる機械語に変換させることです。コードが最終的な出力を達成するために通過するプロセスは多数あります。すべてのステップに目を通します。

前処理

C プリプロセッサ 、別名 CPP は、コンパイル前にプログラムを変換するために C コンパイラによって自動的に使用されるマクロ プロセッサです。 C プリプロセッサはコンパイラの一部ではありませんが、コンパイル プロセスの個別のステップです。すべてのプリプロセッサ コマンドはハッシュ記号 (#) で始まります (例:

)。

#define – このマクロは定数値を定義し、任意の基本データ型にすることができます。

#include – 「#include 」が言及されているメインの C プログラムに含まれています。

「#ifdef」 ディレクティブ - 特定のマクロが定義されているかどうかをチェックします。定義されている場合、If 句ステートメントがソース ファイルに含まれます。それ以外の場合は、コンパイルと実行のために「else」句ステートメントがソース ファイルに含まれます。

#undef – ディレクティブは、プログラム内の既存のマクロを定義解除します。

gcc hello.c と書くと コマンドでは、プログラムを自動的に前処理します。を押した後、 a.exe でファイル名を入力します 同じディレクトリに作成されます。

コンパイル

コンパイルとは、コンピューターが高水準のプログラミング言語を変換するプロセスです。 機械の言語に コンピューターが理解できること。したがって、次のステップは、前処理されたファイルを入力として取得し、それをコンパイルして、コンパイルされた中間の目的の出力を生成することです。この段階の出力ファイルは、マシンに依存するアセンブリ コードを生成します。

プログラムをコンパイルするには、a を書く必要があります Enter キーを押します

これで、メモ帳++でプログラムを作成し、それを実行する方法を理解していただければ幸いです。お気軽にコメントしてください。

Windows 用の GCC をダウンロードするには、下のリンクをクリックしてください

32 ビット PC 用 GCC 64 ビット PC 用 GCC