C言語で開発するために必要なもの

  1. コンパイラ + リンカ  (VisualC、ボーランドC、ワトコムC、Gcc、)など
  2. エディター   (字が書ければなんでも可能 ワードパッド)など
  3. デバッガ    (VisualC)など なくてもいいけどあると便利
  4. 高校程度の数学と物理と英語 (ゲーム作るなら必要でしょう・・・)ある意味プログラマーになるなら一番大切かも?

とりあえず以上のものがあれば開発は可能です

C言語の考え

日本人は日本語で話しています。イギリス人は英語で話しています。
ではコンピュータとお話するにはどうしたらいいでしょう?
答えはコンピュータの言葉でお話すればよいのです。
でも普通の人間にはコンピュータの言葉は理解できません
(たまに例外の人もいたりする)だらか翻訳機が必要になりますその翻訳機がコンパイラです。

C言語の文法

C言語のプログラムが書いてあるのを(そーす)といいます
また絵や音楽などを(りそーす)といいます

C言語には型と呼ばれるあつかえる数字の範囲があります
(16bit)int 、-32768 〜 32767 の範囲

char 、-128 〜 127 の範囲
ほかにもいっぱいあるけどとりあえずこれだけは知っててほしいです。
これらの数字を使うときは宣言が必要です。
たとえば
int a=0;
char c=0;


条件による判断
if( expression1 ) {
statement1

} else if( expression2 ){
statement2
} else {
statement3;
}

expression1  が真なら statement1を実行 expression2  が真なら statement2を実行
そうでなければ   statement3 を実行

switch(expression){
  case 1:statement1;break;
  case 2:statement2;
  case 3:statement3;break;
  default :statement4;
}

expressionが1のときstatement1を実行
expressionが2のときstatement2とstatement3を実行
expressionが3のときstatement3を実行
それ以外statement4を実行


繰り返しによるループ

int i;
for(i=初期化;i<この値を超えるまで;iの再初期化){
   この中を繰り返します。
}

while(expression) {
   この中を繰り返します。
}

expressionが真の間ループします。

関数について

関数の考え方は同じ処理があったらまとめてしまう、
見ずらいからまとめてしまおう。
それだけです。

関数の宣言です書いてください

int f(int a);

関数本体です

int f(int a)

{
  int b;
  なんか処理する
  return b;

}

なおプログラム自体も
mainという名前のかんすうからはじまります。
int main(int argc 、char argv**)

  return 0L;

でもゲーム作るときは
void main(void)
{
}
こっちでいいかな?

これだけわかれば十分です。

samples.htmlへのリンク