Linuxはオペレーティングシステムです。 1990年代半ばから存在しています。時間の経過とともに、そのユーザーベースは世界中に拡大しました。今日では、携帯電話、車、テレビ、冷蔵庫など、どこにでもあります。
UbuntuはLinuxのディストリビューションです。この記事では、従来のHelloWorldをコンパイルして実行する方法について説明します。 Ubuntu20.04上のCのプログラム。以下に示す手順に従って、最初のCプログラムを作成します。
ターミナルを開く
表示をクリックします アプリケーション アイコン。このアイコンは、下の画像に示すように、ランチャーバーの右下にあります。
これにより、アプリケーションメニューに移動します 、以下に示すように。
ターミナルと入力します 検索バーで。
端末アイコンを選択します 起動します。
GCCがインストールされているかどうかの確認
GNUコンパイラコレクション(GCC)は、CおよびC ++、Goなどの他の言語用のライブラリとコンパイラのコレクションです。
システムにGCCコンパイラがインストールされているかどうかを確認するには、次のコマンドを実行します。
gcc –v
次のスクリーンショットの最後に同様のメッセージが表示された場合は、GCCコンパイラがインストールされており、ソースコードファイルの作成に進むことができます。
下の画像に示されているメッセージが表示された場合は、GCCコンパイラをインストールする必要があります。
以下に示すコマンドを使用して、GCCコンパイラをシステムにインストールします。 Ubuntu20.04へのGCCのインストールに関する詳細な記事はこちらです。
sudo apt install gcc
最初のステップはパスワードを入力することです。パスワードを入力すると、インストールが開始されます。次に、インストールの確認を求められます。 yと入力します インストールを確認します。
インストールが正常に完了すると、次の出力が表示されます。
Cプログラムの作成
「hello.c」という名前のファイルを作成するには、ターミナルで次のコマンドを入力します。ファイルには任意の名前を付けることができますが、ベストプラクティスは、プログラムを説明する名前を使用することです。
gedit hello.c
このコマンドを実行すると、Linuxはテキストエディタを起動します。
次のCソースコードを入力して、Hello World!
を印刷します。#include <stdio.h>
int main()
{
printf("Hello World!");
return 0;
}
ファイルを保存し、テキストエディタを閉じて、ターミナルに戻ります。
Hello Worldを詳しく見てみましょう!プログラム
すべてのCプログラムの最初の行は、ポンド記号#で始まります。 。最初の行はプリプロセッサディレクティブと呼ばれます。プリプロセッサディレクティブの目的は、実際のコンパイルの前に必要な前処理を実行するようにコンパイラに指示することです。
次はmain()です 働き。この関数はすべてのCプログラムの開始点であり、プログラムに含めることができるメイン関数は1つだけです。
「こんにちは世界」この例には2つのステートメントがあります。ステートメントはプログラム内の命令であり、セミコロンで終わります。
printf() 関数は出力を画面に出力します。
0を返す; このプログラムではステートメントは必要ありません。ここで使用する目的は、より複雑なプログラムで必要になるため、理解しやすくすることです。
中括弧が別々の行にあることに気付くかもしれませんが、これは必要ありません。 Cは、テキストのレイアウト方法に煩わされていません。コード全体を1行で記述しても機能しますが、これはベストプラクティスではありません。スペースと区切り行を使用すると、コードがすっきりと読みやすくなります。
Cプログラムの実行
ソースコードを実行する方法は2つあります。ここでは、両方について説明します。
方法1
以下のコマンドを入力してください
gcc –o hello hello.c
このコマンドは、GCCコンパイラを呼び出してファイルhello.cをコンパイルします。結果は実行可能ファイルhelloに出力されます。ここではこんにちはを使用しました。他の単語を使用できます。
ソースコードにエラーがない場合、コンパイラはバイナリファイルを作成します。
次のターミナルで次のコマンドを入力します:
./hello
このコマンドは、実行可能ファイルをメモリにロードします。これにより、CPUがその中の命令を実行します。 ./ コマンドの一部は、現在のディレクトリを参照します。 ./ hello コマンドは実行可能ファイル「hello」をロードして実行します。
プログラムが正常に実行されると、「HelloWorld!」というテキストが表示されます。以下に示すように、ターミナルで。
方法2
以下のコマンドを入力してください
gcc hello.c
このコマンドは、マシンで実行可能なバイトコードファイル「 a.out」を生成します。 」。
lsコマンドを実行すると、すべてのファイルを表示できます
次に、次のコマンドを実行します
./a.out
このコマンドはバイトコードを実行し、「HelloWorld!」というテキストが表示されます。ターミナルで。
そして、あなたは行きます!あなたは最初のCプログラムを書いたばかりです。 「こんにちは世界」プログラムは役に立たず、単純に見えるかもしれませんが、プログラミングの方法を学び始めるための最良の方法です。これを自分で書くことで、抽象的で曖昧に見えるかもしれない概念の下でより良くなります。