Comments
Description
Transcript
ダウンロード
C 言語プログラミングの初歩 (準備編) 「コンピュータ基礎演習」資料 (E1) 桝田, (E2) 竹村 1 はじめに Cygwin を用いて,C 言語プログラミングを行う方法について学ぶ。PC 教室で C などのプログラミ ングを行うためには,Cygwin (http://www.cygwin.com/) または Eclipse (http://www.eclipse.org/) というソフトウェアを用いる。Cygwin を用いると,テキスト・エディッタで記述したプログラムを 簡単に (非常に少ない手続きで) 実行することができる。なお Cygwin は,UNIX 系のコマンドやア プリケーションを Windows 環境で用いるためのフリーのソフトウェア・パッケージである。 2 2.1 Cygwin を使ってみる ディレクトリの作成: mkdir Cygwin Bash Shell を起動したら,以下に示すように mkdir というコマンド (make directory の 略) を使って,ホーム・ディレクトリに Cpro というディレクトリ (Windows ではフォルダという) を作成してみます。ディレクトリ名は,Cpro ではなく,自分で決めたものでも構いません。 ○ ディレクトリの作成 $ mkdir Cpro なお,ホーム・ディレクトリとは,ユーザーが自由に使うために割り当てられたディスク領域で あり,PC 教室では Windows 環境の Y: ドライブと一致しています。試しに,Windows 上で Y: に 保存されている内容を表示して下さい。Cpro というフォルダが存在しているはずです。 2.2 ファイル・リストの表示: ls 以下にように,Cygwin で ls というコマンドを入力すると,カレント・ディレクトリ (現在使用中 のディレクトリ) に存在するファイルのリストを表示します。カレント・ディレクトリは,pwd コ マンドにより表示できます。この時点では, /home/[アカウント名] と表示されるはずです。 1 ○ ファイル・リストの表示 $ ls $ pwd 2.3 カレント・ディレクトリの変更: cd カレントディレクトリを変更するには,cd というコマンド (change directory の略) を使います。 次に示すようにして,カレントディレクトリを Cpro 変更できます。また,pwd コマンドによって, 現在のカレントディレクトリが何処であるかを表示できます。 ○ ディレクトリの変更 (1) $ cd Cpro $ pwd 上記の結果では,カレント・ディレクトリが /home/[アカウント名]/Cpro と表示されます。カレント・ディレクトリを元に戻す,すなわち /home/[アカウント名] に変更したい場合は,次のようにします。 ○ ディレクトリの変更 (2) $ cd .. 3 3.1 プログラムの作成 テキスト・エディッタでソース・ファイルを作成 プログラムは,テキスト・エディタを使って記述します。PC 教室で使用できるテキスト・エディッ タは,Windows のメモ帳の他に,サクラエディッタがあります。以下に示す List-1 のとおり,C 言 語プログラムをテキスト・エディッタで作成し,ファイル名を付けて保存します。ここでは,hello.c というファイル名で,ディレクトリ Cpro に保存するものとします。なお,この hello.c のように, プログラムをテキスト形式で保存したファイルを, プログラムのソース・ファイルと呼びます。 2 [List-1] hello.c #include <stdio.h> int main(void) { printf( "Hellow!\n" ); return(0); } 3.2 コンパイルと実行 ソース・ファイルを作成しただけでは,プログラムを実行することができません。ソース・ファ イルの内容を,コンピュータが理解できるように翻訳 (コンパイル) し,さらに実行形式のファイル を作成する必要があります。これらの処理は,以下のように gcc によって行うことができます。 ○ hello.c のコンパイルと実行形式ファイル hello.exe の作成 $ gcc hello.c -o hello 上記のとおり gcc コマンドを実行して,無事 hello.exe という実行形式のファイルが作成された ら,以下のようにしてこれを実行することができます。 ○ hello.exe の実行 $ ./hello 3