はじめてのプログラミング講座


※上記の広告は60日以上更新のないWIKIに表示されています。更新することで広告が下部へ移動します。

はじめてのプログラミング講座

RDDメンツのプログラマ不足を補うためのコンテンツです!嘘です、趣味です。
使用言語はCを想定、issenのためにプログラミングの課題を書いていくページです
良い課題を思いついたら更新お願いします。

始める前に
開発環境の整備など

指令一覧

先ず自分でやってみてから解説を開くこと。解説見てるだけじゃ書けるようには 絶対 なりません。

指令01:「HelloWorld!」をコマンドプロンプトに表示せよ!!
・main()関数の書き方を覚えるんだ
・printf()関数を使え
・分からなければググれ、それでも分からなければ聞け
01解説

指令02:数字の入力を取り、その数字を書き出せ!
・scanf()関数を使え
・printf()関数の使い方の違いに気をつけろ
02解説

指令03:数字の入力を複数回取り、0を入力するまでに入力した数字の合計を計算しろ
・while制御文をつかえ
・0を入力したらループを抜けるようにしろ
03解説 03ソース

指令03.5:数字の入力を複数回取り、0を入力するまでに入力した数字をすべて書き出し、それらの平均値を計算しろ
・for文を使え
・今度は入力した数字を保存しなければならない
・int型配列を使え
03.5解説 03.5ソース

指令04:1~12までの数を取り、その月の季節を出力しろ
・switch,case文を使え
・caseの特性を使えば・・・
04解説

関数の使い方

指令05:2つの整数の平均を出す関数を作り、main関数から呼び出せ!
・2つの整数を引数から取って、平均値を戻す関数を作れ
・キャストの切捨てを考慮して戻す変数の型を考えるべし
05解説 05ソース

指令05.5:2つの整数の平均を出すマクロを作り、main関数で使用せよ!
・上のヤツのマクロ版
・マクロの書き方を覚えろ
05.5解説05.5ソース

ポインタ始めました

指令06:ポインタを用いて数値の代入、表示を行え!
・通常の数値の代入は認めん!ポインタを使って数値の代入を行え!
・表示も同じくポインタを用いるのだ!
・ポインタというものはだな・・・変数の住所に贈り物を届けてくれる郵便屋さんなんじゃよ。
06ソース

指令07:引数で渡した整数を2乗する関数を作れ!
・戻り値を使わずにポインタを引数で渡し、直接値を弄れ
・関数に直接変数の実体を渡しても、変数の中身は変更できないのでこんなことします
・戻り値使えばいい話なんだけど、ここはあくまで練習ね
07ソース07解説

構造体の使い方

指令08:キャラの構造体を定義し、中身を表示する関数を作りmain関数から呼び出せ!
・構造体のメンバは「名前」「職業」「HP」「MP」の4つ
・文字列の扱いに注意すること
・構造体の初期化はコード中でやってもおk。暇なら入力をとっても可。
08ソース

ポインタ中級


応用問題?後でまとめて整理します

EX指令01:文字列の入力を取って、ファイルに保存しろ。
・fopen(),fclose()の使い方を覚えろ
・書き込みにはfprintf()を使え
EX01解説

EX指令02:ノレイーダの酒場を作れ!
・ファイル入出力を使ってセーブ機能をつけろ
・削除機能は実装しなくてよろし。データは構造体配列で持たせろ。
EX02解説

txtファイルから文字列を検索してhitした件数を表示せよ!


参考リンク

猫でも分かるプログラミング
http://www.kumei.ne.jp/c_lang/
wisdomsoft
http://wisdom.sakura.ne.jp/
Programing Place
http://www.geocities.jp/ky_webid/index.html
ツールボックス

下から選んでください:

新しいページを作成する
ヘルプ / FAQ もご覧ください。