LinuxターミナルでCプログラムを作成、コンパイル、実行する方法

Cプログラミング言語はまだ生きています。 Turbo C compilerは廃止された統合開発環境であることがわかっているように、LinuxではCまたはC++プログラムをコンパイルして実行するためのGNU Compiler Collectionが したがって、C言語を知っていれば、C++、Java、Perl、PHPなどのLinuxオペレーティングシステムで他のプログラミング言語を学び、プログラムを作成し、実行する方が、言語が特定の類似点を持っているため、はるかに簡単です。 ここでは、GCCコンパイラをインストールする手順と、LinuxでCプログラムを記述、コンパイル、実行する方法を示します。

さて、プログラムとは何ですか?

あなたの猫や子犬があなたのコマンドに座ったりジャンプしたりする方法を訓練したいとしましょう。 明らかに、あなたの母国語は、それが英語、ドイツ語、中国語、ヒンディー語、または何か他のものであるかどうか。 私たちは吠えたりmeaauしません。 同様に、計算などの特定のタスクを実行するようにコンピュータに指示する場合は、一連のルールの助けを借りて、その方法を訓練する必要があります。 しかし、問題は、コンピュータが唯一の0または1であるバイナリ言語を理解しているので、我々は我々が理解し、私たちのコンピュータをコンパイルした後、後に同じことを実行することができますプログラムを作成するためのプログラミング言語を作成しています。 したがって、プログラムは目標を達成するための一連のアクションです。

LinuxでCプログラムを記述、実行、コンパイルする手順

ここではUbuntu20を使用しています。04LTSは、しかし、ここで与えられた手順は、それのためだけではありません。 また、Linux Mint、Debian、Kali、CentOS、RedHat、Fedora Elementaryなどの18.04/16.04などの古いUbuntuバージョンに実装することもできます…

コンパイラやその他の開発ツールをインストール

Linux上でCプログラムを書 したがって、そのためには、DebianまたはUbuntuを使用している場合は、build-essentialをインストールし、RHELベースのディストリビューションでは開発ツールを使用します。

RHEL/Fedora/CentOSの場合

最初にシステム更新コマンドを実行します:

yum update
dnf groupinstall 'Development Tools'or yum groupinstall 'Development Tools'

UbuntuまたはDebianシステム

sudo apt-get updatesudo apt-get install build-essential manpages-dev

では、上記のコマンドを実行するにはsudoまたはrootユーザーアクセスが必要です…

UbuntuとRedhat centosに開発ツールをインストールする

GCCのバージョンを確認する

GCCはオープンソースのライブラリであり、Linuxで利用可能なGNUコンパイラコレクションの頭字語であり、プログラムCやその他の様々なプログラミング言語のコンパイルシステムとして機能する。 しかし、主にCおよびC++プログラムをコンパイルするために使用されていました…したがって、最初のステップで開発ツールをインストールした後、システ そのバージョンを確認して確認するには、次を実行します:

完全な情報を取得するには:

gcc -v

インストールされているパスのみを知るには

whereis gcc

バージョンの場合のみ-

gcc --version

Gccコンパイラのバージョンを確認する

UbuntuまたはRHELでテキストエディタを開く

すべてのLinuxディストリビューションにはグラフィカルテキストエディタが付属していますが、コマンドターミナルを使用してテキストファイルを作成し、nano、VIM、geditなどのコマンドラインテキストエディタを使用してCプログラムコードを書くことができます。.. ここではnanoを使用しています。

nanoをインストールするには、nanoがシステムにない場合は、次のように入力します:

RHEL/CentOS- sudo yum install nano

Ubuntu/Debian– sudo apt install nano

Linuxターミナルで最初のCプログラムを書く

共通のCプログラムライブラリstdioを含むデモCプログラムを作成しましょう。入力と出力を実行するための関数を含む様々な変数を使用するh。 あなたはcプログラミングを学習している場合は、我々は様々なタスクを実行するための様々な機能を呼び出すために、プログラムのヘッダーに定義するC

たとえば、数学関数を記述するCプログラムを作成する場合は、mathを宣言する必要があります。h図書館、グラフィックが含まれており、最新のgraphics.hなど…。

ファイルを作成し:

nano demo.c

それでは、次の行を追加しラインを簡単にCプログラムの提案を行います。出力”と言うこんにちはるH2s”としてコンパイル、実行します。 Ctrl+Xキーを押してファイルを保存するには、Yキーを入力し、Enterキーを押します。

// my first demo C program#include<stdio.h>int main(){printf("Say hello to H2s\n");return 0;}

上記のコマンドの説明-上記のコマンドでは、最初にstdioを追加しました。ヘッダー内のhライブラリとint main(); この構文ではmain()は任意のC/C++プログラムのエントリポイントであり、要するに、この時点からコンパイルを開始するようにコンパイラに指示し、int main()関数は任意の数の引数を受け入れますが、整数値は通常ゼロを返します。 しかし、これは古い方法ですが、開発者は通常int main(void)を好むint main(void)これは、引数を期待しない関数を表すか、プログラムが初期パラメータを必要としない

その後、printf関数を使用して”SAY hello to H2S”というテキストを表示または印刷し、出力行を中断したり、改ページしたりするには、\n(エスケープシーケンス)を使用こんこんにちは\nを使用しました。 一般的に0値を返すことになっているmain()関数を使用して、コンパイルに失敗がなく、タスクが正常に終了したことを確認しましたが、ゼロ以外になった それにもかかわらず、return0;宣言するreturn0;プログラムがなくても強制ではなく、main()関数は同じように動作します。

Cプログラムを書くLinux Ubuntu

GCCでコンパイル

今、私たちの最初のCプログラムをコンパイルしてみましょう、私たちは書かれています。 上記のコマンドでGCCコンパイラ

gcc demo.c -o demo

を使用して、デモをコンパイルしています。GCCを使用してcファイルまたはプログラムをデモである実行可能形式で保存します。 他の名前で保存することもできます。UbuntuターミナルでCプログラムを実行する

それを実行しましょう。 そのためには、単純にタイプします:

./output-program-name

上記の例では、Cプログラムのデモをコンパイルしました。cと呼ばれる実行可能ファイルを保存しましたdemo。 したがって、同じものを実行するには、次のように入力します:

./demo

出力:

GCCコンパイラを使用してLinux上でCプログラムをコンパイルします

Linuxで数字を追加するCプログラム

さらに少し進んで、数字を追加するためのc言語で簡単なプログラムを書いてみましょう。 その中で、ユーザーに2つの数字を追加し、プログラムが加算を実行して結果を印刷するように求めます。

新しいプログラムを作成します。

nano sum.c

その中に次のコードを追加し、Ctrl+Xを使用してファイルを保存し、Yと入力し、Enterキーを押します。

#include <stdio.h>int main() {int num1, num2, sum;printf("Enter two integers: ");scanf("%i %i", &num1, &num2);// calculating sumsum = number1 + number2;printf("%i + %i = %i", num1, num2, sum);return 0;}

上記のコードの説明:

整数変数であるヘルプint を使用して、3つの変数num1、num2、およびsumを宣言しています。 Num1とnum2変数は、sum変数に格納される結果を得るためにユーザーが入力する2つの数値を保持します。num1とnum2変数は、ユーザーが入力する2つの数値を保

int num1, num2, sum;

その後、追加する2つの数字を入力するようにユーザーに依頼するテキストを印刷します。

printf("Enter two integers: ");

次に、scanf関数を使用して、別の変数%dまたは%iを使用してユーザーからの入力を整数形式で取得します。%dは変数の型をdecimalとして指定し、%iは型を整数として

scanf("%i %i", &num1, &num2);

ここで、 + 演算子を使用してnum1とnum2を追加し、同じ結果をsum変数に格納します:

sum = number1 + number2;

最後に、printf関数を使用して加算の結果を出力します。 さて、ここで起こっていることは、最初に%iに格納された値を読み取りますnum1そして2番目の%iに格納された値を読み取りますnum2、そして3番目の%i に格納された値を読み取りますsum。 \nは改ページ行だけです。 その後、それらのすべてを一緒に印刷し、フロントエンドユーザーには、追加クエリに対する答えを得るための使い慣れた方法が表示されます。

printf("%i + %i = %i \n", num1, num2, sum);

コードのコンパイルと実行

gcc sum.c -o sum./sum

GCCコンパイラを使用したLinux端末上のCプログラミング

コメントを残す

メールアドレスが公開されることはありません。