プログラミング C 01 - Soft Forum P.C. Club

概要

Programming言語の基礎であるC言語を行います. 目標として,

を目標とします. まあ, わからないことがあったら是非聞いてください. わかる範囲についてはすぐに, わからない場合はきちんと調べて答えます.


環境設定

まず, C言語を実際に書くために環境の準備をしましょう. 大学側が用意しているLinuxの環境にアクセスする準備を整えます.

こちらからputtyをdownloadしてください.

putty

学校から借りたパソコンを使っている場合は何もしなくても大丈夫です. ちなみにここの手順を踏めば, 自宅から大学のLinuxにアクセスできるので, 普通に使えてしまいます.

うまくいったら, 下記リンクの情報に従って, 設定を行ってください.

Linuxへのリモートログイン方法


Emacsの使用法について

Emacsはこの黒い画面の中で文字を書き, ファイルに保存するためのEditorです. Windowsで言うところのメモ帳です. これを使って中で文字を書きます. Editorはこれ以外にもいろいろあるので, 興味を持った方は調べてみるとたのしいです. 個人的にはVimというEditorが好きです.

ちなみに, ちょっとした豆知識として, 現在いるdirectory(Windowsで言うところのフォルダ)に.emacsというファイルを置くと, これを設定ファイルとして読み込んでくれます. HOME directoryに.何ちゃらというファイルを置くと設定として読み込むのはUNIX系ではしょっちゅうなので覚えておくといいかも...

そして, 実は, 以下のcodeを.emacsに書き込むととてもうれしいことになります. プログラミング演習とかでこっそりやっとくといいです.

(global-font-lock-mode t)

Emacsのほんの少しの機能だけここで紹介します.

キー機能
<C-x><C-c>Emacsの終了
<C-x><C-s>ファイルの保存
<C-n>
<C-p>
<C-f>
<C-b>

Hello World

いつまでもこんなのやっててもつまらないと思われるので, どの言語でもやるHello Worldを端末に表示させて見ましょう.

以下の文章をEmacsで書き込んでください. 詳細は後ほど解説します.

file: test001.c

#include <stdio.h>

int main(int argc, char **argv) {
  printf("Hello World\n");
  return 0;
}

こうしたらEmacsを終了させ, 以下のcommandを打ち込んでみてください.

gcc test001.c

なにも警告が出なければ成功です. lsというコマンドを使ってみてください. a.outという新しいファイルが作られているはずです.

そこで,

./a.out

を実行してみてください.

Hello World

と表示されます.

Soft Forum P.C. Club