C言語ケーススタディ




2014年10月より個人の方を対象に、Study C無料提供を開始しました。
C言語を勉強中の方は、学習・教育に最適なC言語インタープリタのStudy Cを使ってみてください(個人の方は無料です)。
大学・高専・高校などの教育機関での採用実績も多数あるロングセラー商品Study Cが、個人向けに無料提供を始めました。
インタープリタの手軽さに加え、ゲームや3Dタートルグラフィックで楽しく勉強したりと、C言語の学習を強力にサポートします。
ブロック崩しゲーム 3Dツリー クリスマスツリー
また、このようなボタンの用意されているページでは、掲載しているプログラムをStudy Cに直接ロードし実行したりすることができます。
Study Cにロードする Study Cにロードし編集する Study Cにロードし実行する
Study C無料利用についての詳細は、このページを参照してください。



C言語のページでは、次の内容を解説しております。
C言語の入門講座  C言語の文法を中心に、基本的な関数などの解説をしています。
C言語の関数リファレンス  C言語で用意されている関数を解説しています。
C言語で3次元動画プログラム  C言語の3次元タートルグラフィックを使用した3次元の動画プログラムの作成例です。
C言語の検定試験  C言語の文法に関する検定試験を実施することができます。
C言語でゲーム作成  C言語を使用したゲームの作り方を解説したページも用意しております。

■このページでは、C言語を使った実践的なプログラミングについて説明しております。
◇◇◇ C言語ケーススタディ ◇◇◇
文字列操作    
文字列内の空白文字を'-'に置換
 文字列内の空白文字を除去
 文字列の前後逆転
 文字列内の特定文字を他の文字へ置換
 文字列内の英文字の大小文字変換1
 文字列内の英文字の大小文字変換2
 全角文字の処理方法
 全角/半角混じり文字列の文字数
 全角/半角混じり文字列内の文字検索
日付時間の処理
カレンダー時間
 日付/時刻の操作
 日時文字列からカレンダー時刻への変換
 C言語に関係の深い2038年問題
 1970年以前でも使える日付の処理(曜日の取得)
 1970年以前でも使える日付の処理(2つの日付間の日数)
時計の作成
時計の作り方1
 時計の作り方2
 カウントダウン時計の作り方1
 カウントダウン時計の作り方2
金額の計算・処理
駐車料金の計算
 金額から紙幣・貨幣の枚数を求める
 金額を3桁ごとにカンマで区切って表示
ループの練習
フィボナッチ数列のn番めの値を求める
TYPEコマンド
ファイルの内容を表示するTYPEコマンドの作り方1
 ファイルの内容を表示するTYPEコマンドの作り方2
DUMPコマンド
ファイルの内容を16進数で表示するDUMPコマンドの作り方1
 ファイルの内容を16進数で表示するDUMPコマンドの作り方2
 ファイルの内容を16進数で表示するDUMPコマンドの作り方3(完成)
 ファイルダンプコマンドのコンパイル(EXEをダウンロードできます)
DIRコマンド
ディレクトリ(フォルダ)の内容を表示するDIRコマンドの作り方1
WCコマンド
ファイルの行数・単語数をカウントするプログラム1
 ファイルの行数・単語数をカウントするプログラム2(複数ファイルへの対応)
 ファイルの行数・単語数をカウントするプログラム2(ワイルドカードへの対応)
CSVファイルの読み込み
Excelで作ったデータ(CSVファイル)の読み込みプログラム1
 Excelで作ったデータ(CSVファイル)の読み込みプログラム2
数当てゲーム
数当てゲーム1(ハイ・ロー ゲーム)
 数当てゲーム2(マスター・マインド ゲーム)
文字表示で作ったゲームの基礎
文字表示で作ったゲームの基礎(キー入力)
 文字表示で作ったゲームの基礎(画面の好きな位置に文字を表示)
 文字表示で作ったゲームの基礎(カーソルキーで移動する「+」文字)
 文字表示で作ったゲームの基礎(カーソルキーを押していない間に処理を行う)
 文字表示で作ったゲームの基礎(複数の敵キャラクターを動かす)
 文字表示で作ったゲームの基礎(ゲームとして完成させる)
N進数
数値を2進数表記で表示
 数値を8進数表記で表示
 数値を16進数表記で表示
 2進数表記の文字列を数値に変換
 8進数表記の文字列を数値に変換
 16進数表記の文字列を数値に変換
フィルタ処理
フィルタ処理(ファイルの単純コピー)
 フィルタ処理(空白文字を'-'に置換)
 フィルタ処理(空白文字を除去)
 フィルタ処理(大小文字変換)
バイオインフォマティクス
DNA塩基配列から相補配列を生成
 アミノ酸配列表記の変換
 塩基配列の翻訳
 相補配列の翻訳
機器制御
プリンタポート制御1(LED点灯)
 プリンタポート制御2(LED点灯)
 プリンタポート制御3(LED点灯)
 プリンタポート制御4(スイッチ検出)
その他
乱数で円周率を求める
 1行の文字数の分布図