Linux上でCプログラミング:チュートリアル

Linuxプラットフォーム上でC言語を使用する方法 - Linuxオペレーティングシステムを無料のオープンソース・プラットフォーム上のCを使用してプログラムするたい方に最適です。

A+ A-

Linuxは実際には、Cなどの言語を使用してプログラムやアプリケーションの開発に使用することができるプラットフォームです、それはおそらく、そのシンプルさのために初心者のための最良のオペレーティングシステムです。 私たちは強くあなただけプログラミングを始めている場合、になるための素晴らしい世界ですので、あなたがLinuxプラットフォームを採用する必要があることをお勧めします。

Cは非常にタイトかつ経済的な言語で、ソフトウェアの専門家は、Cとどのようにそれを一緒に使用されている精通であるために、オープンソースソフトウェアの現在の気候では、現在一般的に不可欠であるLinuxのオープンソースのオペレーティングシステム 。 例えば、あなたが、Linux上でCを使用する場合に関与しているものを見てみましょう。

ここでは誰もが、インストールなどのLinuxを使用して、初めてCを使用して、C言語であなたの最初のプログラムをコンパイルした後、Linux OSの上でそれを実行に有用であろう基本のいくつかは、次のとおりです。

Linux上のあなたの最初のCプログラムを書く方法

ここでは、Linuxのオープンソースのオペレーティングシステムを使用して、Cプログラムを書いて、コンパイルに必要な手順です。 Linux用のコードを書くときは、ANSI Cコードを使用している場合、それは、Windows / DOS用と全く同じです。 たとえば、あなたは、このようなconio.hではやgraphics.hによって提供されるものなどのANSI規格に準拠していないライブラリ関数を使用することはできません。

あなたは、Linux(GNU Cコンパイラ)とGCCコンパイラを使用することになります、それはの一部であるGNUコンパイラコレクション 。 まず、GCCコンパイラがコンピュータにインストールされていることを確認する必要があります。 ここで見つける方法は次のとおりです。

このように、ターミナルを開きます。

C programming on Linux

そして、コマンドを記述します。

$ gcc
gcc: no input files

GCCコンパイラがインストールされている場合は、表示されるはずです。

C program compilation on Linux

あなたは「コマンドが見つかりませんでした」または類似を取得した場合は、パッケージマネージャを使用して、オープンソースのGCCパッケージをインストールする必要があります。 このパッケージには、すべてのオープンソース・ソフトウェア・パッケージのように、自由にオンラインで入手可能です。

あなたのCファイルが正しくコンパイルされるようにコンパイラに加えて、あなたはまた、glibcのとして知られているCの標準ライブラリが必要になります。

で入力します。

$ locate glibc

その後、出力をチェックします。

locate glibc library

:それは、次のようなディレクトリ構造を示している場合

'/usr/share/man/man7/glibc.7.gz' or 'foo/bar/glibc'

等が、あなたはglibcをインストールしました。 ない場合は、それをインストールする必要があります。

これが何を示していることは、あなたがテキストエディタの存在、コンパイラと標準ライブラリを持っているということです。 これで、Linux上でCコードのあなたの最初の行を記述する準備が整いました!

例:単純な「Hello World」のメッセージ

Hello Worldの:これは容易に理解できるようにするには、我々は今、簡単なメッセージを作成する方法を紹介します。

下のスクリーンショットに示すように、あなたはまた、vimのような別のエディタを使用することができますがまず、geditのを起動。

C program on gedit editor

それとも、あなたの好みのテキストエディタを開くには、ターミナルで次のコマンドを使用して入力することができます

$ gedit PROGRAM_NAME.c eg $ gedit Hello_World.c - > geditのエディタについて。
OR
$ vim PROGRAM_NAME.c eg $ vim Hello_World.c - > VIMエディタについて。

「こんにちは-World.c 'は私たちの例では、プログラム名。 今、入力のHello Worldを印刷するには、このシンプルなCコードを!

#include <stdio.h>

int main()
{
    printf("Hello World!\n");
    return 0;
}

名前Hello_world.cでこのコードを保存します。 さて、次のコマンドを使用してコードをコンパイルします。

$ gcc Hello_World.c

コマンドを実行した後、中に入力します。

ls -l

あなたは 'のa.out'ファイルが表示されます。 これは、コンパイルされ、適切なライブラリにリンクされたCプログラムの実行可能ファイルです。 (必要不可欠である、./大手の点に注意してください!)を実行し、それを実行するには:

$ ./a.out
Hello World!

C program Output

おめでとう、あなただけのLinux上のあなたの最初のCプログラムを書かれています! そこには驚き - それはあなたがDOSやWindowsを使用して書くことだけで、通常のCでした!

Linux a.outファイル

Windowsを含むDOS上で動作する、 - のLinux a.outファイルには、DOS上で見に使用されている.exeファイル拡張子のLinuxのと同等です。 ほとんどの人は、WindowsはDOSベースのアプリケーションであることを認識していません。

それはDOSコマンドではありませんので、a.outの拡張機能は、Windowsによって実行することができません。 これは、Linuxのコマンドです! むしろ、あなたのファイルコンパイルするたびに名前を変更するよりも、あなたはこのようにコンパイラに出力ファイル名を指定することができます。

$ gcc -o Hello_World Hello_World.c

プログラミング言語C推奨洋書

「プログラミング言語C 'はブライアン・カーニハンと強力なLinuxの風味とあなたのCプログラミングを教えてデニス・リッチーによって、プログラミングの本はよく知られています。

あなたがC言語の使用を習得したい場合、この本の中で提供されている例と運動プログラムを試して良いでしょう。

また、あなたは、Cプログラミング言語を使用してより多くの練習をしたい場合はYashavant Kanetkarによって「Cを探る」チェックしてください。

参照: Linuxのパート2でのプログラミング:C ++やJava、Linux上の.NETプログラミング

Cプログラムの実行:

C programming on Linux

上の図は、C実行ファイルがその実行のための基本となるプロセスに依存して示しています。 実行可​​能ファイルは、したがって、プロセッサに依存しています。 これは、それがすべての変更は、プロセッサにまたはオペレーティングシステムに発生する必要があり、その後、Cソースファイルが変更されたプラットフォームと互換性のある実行ファイルを生成するために再コンパイルされなければならないことを意味します。

それでもこのトピックに関するご質問、懸念や提案がある場合、下記の私たちのコメントフォームでそれらを共有して下さい!

Ads

シェア

最近

あなたがLinuxの恋人している場合を探すために、ベストUbuntuの代替

さんが何かに精通取得することから始めましょう。 基本的な、少しオフトラック! あなたは今までLinuxとUbuntuの...

Gmailの受信トレイに署名を追加する方法 - GmailでGoogleの署名を追加します。

Googleによる受信トレイには、Googleが過去数年間に発売された最高のものの一つでした。 これは、統一された受信...

週刊技術のニュース:ノキア、Googleと任天堂

みなさん、こんにちは、それは金曜日、3月3日だとちょうどいつものように私たちは毎週のニュースラウンドアップに戻っていま...

初心者のためのラズベリーパイプロジェクト - あなたはラズベリーパイで何ができますか

ラズベリーパイは、低消費電力、ラズベリーパイ財団が作成したシングルボードコンピュータのシリーズです。 もともと発展途上...

Androidの2017のためのベストVPN - Androidの中でVPNを使用する方法

ゴーンは、VPNはハイテクsavviesやハッカーのためだけであった時代です! そして、私たちはこれらのサービスについ...

コメント