ForNext
Only Do What Only You Can Do
柴田望洋『明解 C言語 入門編』
1. まずは慣れよう
- 000.整数値 15 と 37 の和を表示する
- 001.整数値 15 から 37 を引いた値を表示する
- 002.整数値 15 と 37 の和を親切に表示する
- 003.2つの変数に整数値を格納して表示
- 004.読み込んだ整数の10倍の値を表示
- 005.読み込んだ2つの整数値の和を表示
2. 演算と型
- 006.読み込んだ2つの整数値の 和・差・積・商・剰余 を表示
- 007.読み込んだ2つの整数値の 商・剰余 を表示
- 008.読み込んだ整数値の符号を反転して表示
- 009.読み込んだ2つの整数値の平均値を表示
- 010.整数と浮動小数点数
- 011.読み込んだ2つの実数値の 和・差・積・商 を実数で表示
- 012.型と演算について確認する
- 013.読み込んだ2つの整数値の平均値を実数で表示 (キャスト)
- 014.読み込んだ3つの整数値の合計値と平均値を表示 (キャスト)
- 015.整数と浮動小数点数を書式化して表示
3. プログラムの流れと分岐
- 016.読み込んだ整数値は5で割り切れないか (if文)
- 017.読み込んだ2つの整数値は等しいか (等価演算子)
- 018.読み込んだ2つの整数値は等しくないか (等価演算子)
- 019.読み込んだ整数値の符号を判定 (関係演算子)
- 020.読み込んだ2つの整数値の大きい方の値を表示 (条件演算子)
- 021.読み込んだ2つの整数値の大きい方の値・小さい方の値を表示 (複合文)
- 022.読み込んだ月の季節を表示 (論理演算子)
- 023.読み込んだ月の季節を表示 (switch文)
4. プログラムの流れの繰り返し
- 024.読み込んだ整数値は奇数か偶数か (do文)
- 025.読み込んだ整数値を逆順に表示 (do文)
- 026.1から5までの和を求めて表示 (初期化子)
- 027.読み込んだ整数値を0までカウントダウン (while文)
- 028.読み込んだ整数値までカウントアップ、0までカウントダウン (for文)
5. 配列
- 029.5人の点数を読み込んで合計点と平均点を表示
- 030.配列の各要素に先頭から順に 1,2,3,4,5 を代入して表示
- 031.配列の各要素に先頭から順に 1,2,3,4,5 を代入して表示 (for文)
- 032.配列の各要素に先頭から順に 1,2,3,4 を代入して表示 (初期化子の足りない要素)
- 033.配列のコピー
- 034.配列の要素に値を読み込む
- 035.配列の要素に値を読み込む (#define)
- 036.配列の要素に値を読み込む (代入式)
- 037.2行3列の行列を加算する (多次元配列)
- 038.素数を求める (ver.1)
- 039.素数を求める (ver.2)
- 040.素数を求める (ver.3)
- 041.素数を求める (ver.4)
- 042.素数を求める (ver.5)
6. 関数
- 043.読み込んだ2つの整数値の大きい方の値を返す関数
- 044.読み込んだ3つの整数値の最大値を返す関数
- 045.値を返さない関数・仮引数を受け取らない関数
- 046.関数プロトタイプ
- 047.配列の受け渡し
- 048.受け取った配列への書き込み
- 049.逐次探索
- 050.逐次探索 (番兵)
- 051.多次元配列の受け渡し
- 052.識別子の有効範囲を確認する
- 053.自動記憶域期間 と 静的記憶域期間
- 054.暗黙の初期化
7. 基本型
8. いろいろなプログラムを作ってみよう
- 060.整数の2乗と浮動小数点数2乗 (関数マクロ)
- 061.警報を発しながら表示を行うマクロ (カンマ演算子)
- 062.選ばれた動物の鳴き声を表示 (列挙体)
- 063.階乗を求める (再帰)
- 064.最大公約数を求める (再帰)
- 065.標準入力からの入力に現れた数字をカウントする
- 066.標準入力からの入力に現れた数字をカウントする (ver.2)
- 067.標準入力からの入力を標準出力にコピーする
9. 文字列の基本
- 068.文字列リテラルの大きさを表示する
- 069.文字列を格納する配列
- 070.文字列を読み込み、書式化して表示
- 071.文字列の配列
- 072.文字列の長さを調べる
- 073.文字列の走査
- 074.文字列内の数字の出現回数を数える
- 075.文字列の配列を受け渡し
- 076.大文字・小文字の変換
10. ポインタ
11. 文字列とポインタ
- 080.配列で実現する文字列と、ポインタで実現する文字列
- 081.配列で実現する文字列と、ポインタで実現する文字列との、共通点
- 082.配列で実現する文字列と、ポインタで実現する文字列との、違い (文字列の代入)
- 083.「配列で実現する文字列」の配列と、「ポインタで実現する文字列」の配列
- 084.文字列の長さを調べる
- 085.文字列のコピー
- 086.指定した文字数だけ、文字列をコピー
- 087.さまざまな文字列操作
12. 構造体