プログラミング言語Ⅰ(実習を含む。), 計算機言語Ⅰ・計算機言語演習Ⅰ, 情報処理言語Ⅰ(実習を含む。) C言語入門 プログラミング言語Ⅰ(実習を含む。), 計算機言語Ⅰ・計算機言語演習Ⅰ, 情報処理言語Ⅰ(実習を含む。)
プログラミング言語、計算機言語、 情報処理言語とは? コンピュータに命令するための人工言語 AWK, BASIC, C, C++, C#, D, ECMAScript, Erlang, Fortran, F#, Haskell, Java, JavaScript, Lisp, Objective-C, OCaml, Perl, PHP, Python, Ruby, Smalltalk, Tcl, 等々
プログラムとは? 値の保存・参照、各種演算、条件分岐等を組み合わせた計算の手順 処理 データ 参照 偽 条件判定 処理 真 保存 処理
プログラムが出来ると 何が良いのか? コンピュータに仕事をやってもらえる!!! 工作の世界も広がる!!! 楽しい!!! 仕事にもあぶれない? ルーチンワークから解放 工作の世界も広がる!!! 最近は Arduino 等の安くて高機能なキットがある http://thinkit.co.jp/story/2013/02/12/3960 楽しい!!! 遊び方はあなた次第 仕事にもあぶれない? Facebook元役員「プログラミングを学ぶのなら、生涯仕事に困らないことを私が保証しよう。」 http://goo.gl/I8nCDm
C言語 AT&T の Bell 研で UNIX を作ってた Brian Wilson Kernighan と Dennis MacAlistair Ritchie らによって UNIX を作成するための言語として生まれた。 K&R 「プログラミング言語C」がC言語のバイブルと言われる所以。
世界で最も有名なプログラム K&R の最初に出て来るプログラム hello.c #include <stdio.h> main() { printf("hello, world\n"); }
C言語のプログラム コンパイラにより実行形式に変換する Preprocessor Source files Executable file .h ファイル Source files Preprocessor 実行ファイル Executable file C compiler .o ファイル Object files linker
C コンパイラによるコンパイル Cygwin の mintty で bash から gcc で行った例 $ ls hello.c $ gcc hello.c a.exe hello.c $ ./a hello, world ファイル一覧の表示 コンパイル ファイル一覧の表示 作成した実行ファイルを実行
Windows Help (.chm) 版を入れておくと便利です。 C/C++ リファレンス http://www.cppll.jp/cppreference/ Windows Help (.chm) 版を入れておくと便利です。
C 言語の構造 ルーチンが関数によってまとめられている 戻り値 関数名(引数, ...) { 処理; ... }
C 言語の規則 main 関数から実行されます。 main() { // ここに処理を書く }
C 言語の規則 各処理の末尾はセミコロン「;」で終える #include <stdio.h> main() { printf("hello, world\n"); } これがないと エラーになる。
エラーの例 hello.c の 関数「main」の内にある 6 行目の1文字目にあるトークン「}」の前に「;」が(あることが)予想されますよと $ gcc hello.c hello.c: 関数 ‘main’ 内: hello.c:6:1: エラー: expected ‘;’ before ‘}’ token } ^