連載
» 2014年04月04日 10時00分 公開

完全マスター! 組み込みC言語プログラミング(1):さあ、C言語プログラミングを始めよう! (2/2)

[横田一弘 埼玉県立新座総合技術高等学校 教諭,MONOist]
前のページへ 1|2       

「MinGW」でCプログラムを実行する

 早速、Cプログラムを実行してみましょう。テキストエディタで次のCプログラムを入力します。


#include <stdio.h>
 
int main(void)
{
    printf("こんにちは\n");
    return 0;
}
 
プログラム1 「hello.c」

 MinGWをデフォルトのままインストールすると、「C:\MinGW\msys\1.0\home\ユーザー名」がホームディレクトリになります。ここにプログラム「hello.c」を保存しましょう。

MinGW 図5 「MinGW」のホームディレクトリ

 さて、ここで「hello.c」をコンパイルするのですが、現在のMinGWでは「gcc」コマンドのパスが誤って設定されています。そこで、“C:\MinGW\msys\1.0\etc\profile”をテキストエディタで開いて、

19行目

export PATH=".:/usr/local/bin:/c/mingw/bin:/bin:$PATH"



と変更し、さらに21行目

export PATH=".:/usr/local/bin:/bin:/c/mingw/bin:$PATH"



のように追加修正します(赤字部分)。

 MinGWは、UNIXの世界なので、Windowsとは改行コードが異なり、メモ帳ではうまく改行されません。筆者は「TeraPad」を使用していますが、UNIXのテキストファイルが編集できるテキストエディタをあらかじめ用意しておきましょう。

 それでは、Cプログラムを実行してみましょう。MinGWを起動し、「gcc」コマンドを実行してみます。

gcc 図6 「MinGW」を起動し、「gcc」コマンドを実行

 うまく「gcc」コマンドが使えるようになりました。

 次に「hello.c」をコンパイルし、実行します。

実行結果 図7 「hello.c」のコンパイルと実行結果

 うまくできましたか。それでは最初の宿題です。

宿題1:インチの値を、センチメートルとフィートに換算

宿題1:

1インチは、2.54センチメートル。1フィートは、12インチです。では、入力されたインチの値を、センチメートルとフィートに換算して表示するプログラムを作成してください。


⇒解答と解説は次回



前のページへ 1|2       

Copyright © ITmedia, Inc. All Rights Reserved.