C言語入門
ここでは、C言語を使ったプログラミングを説明します。 このページは、プログラムを全く書いたことが無い初心者を対象としています。
各説明には出来るだけ短いサンプルコードを入れて、手元で動かしながら実感を持って勉強していただくというポリシーで各ページを書いています。 また、環境の準備を説明している部分では、まずはお金をかけずに無料でプログラムを書いたり動かしたりすることを前提に説明しています。 Windows環境でのC言語環境準備の説明ではcygwinを扱っていますが、ここで紹介しているサンプルコードは基本的なものばかりなので、VisualStudioなどを使っても恐らくそのままコンパイルできると思います。 MacosXであれば、Developer Toolをインストールしてあれば大丈夫です。 このページにある内容が参考になれば幸いです。
内容が難しすぎる、理解できない場合にはお知らせいただければ幸いです。
変数の型
文字列
ポインタ
デバッグ
関連情報
もうちょっと高度なプログラムを書いてみたい人は
- プログラミング > directshowプログラミング
- Windowsで動画や音声ファイルの再生や、ビデオカメラの映像をパソコン画面に表示するプログラムを書きたい人はこちらをご覧下さい。 VC++ですが、できるだけC言語風にサンプルファイルを書いてあります。
- プログラミング > winsockプログラミング
- Windowsでネットワークを使ったプログラムを書きたい人はこちらをご覧下さい。 インターネットを使った通信プログラムの書き方を紹介しています。
- プログラミング > IPHLPAPIプログラミング
- Windowsでパソコンのネットワーク情報を取得したい場合にはこちらをご覧下さい。 ただし、インターネットの仕組み自体を知らないと用途が多少解りにくいかもしれません。 こちらもVC++ですが、C言語風に書いてあります。
- プログラミング > Linuxネットワークプログラミング
- Linuxでネットワークを使ったプログラムを書きたい人はこちらをご覧下さい。 インターネットを使った通信プログラムの書き方を紹介しています。 サンプルは全てC言語で書いてあります。
- Webプログラミング > Google Maps APIプログラミング
- こちらはC言語ではなくJavaScriptですが、Web上で地図がインタラクティブに動いて楽しいです。 昨今は、C言語からゴリゴリ始めるよりもJavaScriptからプログラミングを始めるというのも選択肢として良いのかも知れません。
- Webプログラミング > PHP GDプログラミング
- こちらはC言語ではなくPHPという言語を使って画像をいじって遊ぶ方法です。
- プログラミング > Perlネットワークプログラミング
- こちらはC言語ではなくPerlという言語を使って通信プログラムを書く方法の紹介です。 Webページ解析などを簡単に行ったり、SOHOルータ制御をUPnPで行う方法などを紹介しています。 多少テーマがマニアック目かも知れません。
- プログラミング > Rubyネットワークプログラミング
- こちらはC言語ではなくRubyという言語を使って通信プログラムを書く方法の紹介です。
- プログラミング > Mac OS Xネットワークプログラミング
- Mac OS Xでネットワークを使ったプログラムを紹介しています。 ただし、まだ記事数はあまり多くありません。
おまけ