銀の弾丸なんてない -No Silver Bullet-

・FX(くりっく365)  ・プログラミング  ・ブックレビュー  ・雑記 

IDEA*IDEAさんにあった「新しくプログラミング言語を覚えたいときに行うべき10の練習問題」というエントリーが面白そうだったのでC言語でやってみた。(まだ1つだけだけど)

オイラはjavaプログラマーなんだけど、C言語はやっておいて損はないので少し弄ってみようと思う。
C言語は触った事無いので間違いを指摘してもらえると有難いです。
次回はいつかな〜。。。orz
環境についてはこちらを参照

□以下引用

1.なんらかの文字列を無限で表示する(例:俺って天才!)。← 良く考えると危険だから「なんらかのカウントアップメッセージを1から100まで出すけど、3のときだけアホになる!(例:1万円!2万円!しゃ〜ん万円!とか)」に変更。

□で以下作ったソース
/*
 ============================================================================
 Name        : test01.c
 Author      : mah
 Description : 新しくプログラミング言語を覚えたいときに
             : 行うべき10の練習問題(その1)
 ============================================================================
 */

#include <string.h>
#include <stdio.h>
#include <stdlib.h>

/*
 **************************************************************************** 
 * コンソール出力処理
 ****************************************************************************
 */
void display(char* p) {
    printf("%sn", p);
}

/*
 **************************************************************************** 
 * メイン処理
 ****************************************************************************
 */
int main(void) {
    unsigned int i; //ループ添え字(無駄にunsignedしてみた)
    char bf[256]; //文字列バッファ
    const int loopMax = 100; //最大繰り返し回数
    const int specialNo = 3; //この値の時だけ特別な処理を行う

    // 関数もポインタ化出来るのね。知らなかった。
    // でもどんな時に使うんだ?
    void (*p_func)(char*) = display;

    //お題で指定の100回ループ
    for (i=0; i

ブログネタの為にC言語を少し勉強しようと思う、なので環境構築メモ。
windows使いとしては、お手軽な環境構築が良いので環境設定とか無いのが良いな〜っと
eclipseを使用しているのでjava言語もOK

自分がjava始めたころはパスにスペースが入ってると面倒ごとが起こるので、
デフォルトの「C:Program FilesJava」は使わず、ドライブ直下にjavaフォルダ作成して
入れてたな〜っと懐かしい思い出。

とりあえず、「Hello World」が出たので今日はここまで♪

■OS
windows XP

■コンパイラ
MinGW
厳密に言うとコンパイラではないが、(コンパイラはGCC)Eclipseと連携するための
ツール(コンパイラ含む)として使用。
インストール中のオプションは全てデフォルト。
http://sourceforge.net/project/showfiles.php?group_id=2435&package_id=240780

■統合開発環境
JDK
Eclipseの為に入れたけどEclipseにjreが梱包されてるなら必要なかったかも?
仕事で使用してるのでJava SE 5 を入れてみたけど、Java SE 6でも良かったかな〜っと
今年中にJava SE 7が出るみたいだし。
インストール中のオプションは全てデフォルト。
http://java.sun.com/j2se/1.5.0/ja/download.html

Eclipse IDE for C/C++ Developers - Windows (63 MB)
C言語用ってのがあったのね♪いつもは「for EE」を落とすので一寸新鮮(笑)。
インストール中のオプションは全てデフォルト。
http://www.eclipse.org/downloads/index.php

Eclipse 日本語化
英語できない自分には有難いです。
解凍して出来たフォルダ内の「features」「plugins」フォルダ2つを選択しコピー、
「C:Program Fileseclipse」フォルダ内移動してペースト。
ワークスペースは「C:/Documents and Settings/..../Application Data/Eclipse/ws/」に作成。
ワークスペースってのは、Eclipseで作成したソースを物理的に置いておく場所
「C:/」などのドライブ直下でもOK(笑)
http://hp.vector.co.jp/authors/VA027994/blanco/blancoeclipsebabel.html

■参考にしたサイト(感謝)
環境構築について
インストールが全て終わったら、コレ見て「Hello World」
http://builder.japan.zdnet.com/sp/c-programming-language/story/0,3800083430,20364795,00.htm

MinGWって何?
http://ja.wikipedia.org/wiki/MinGW

eclipse wiki
http://www.eclipsewiki.net/eclipse/index.php

続きを読む »

| ホーム |