home > 言語別 更新日 >

ForNext

Only Do What Only You Can Do

柴田望洋『明解 C言語 入門編』

1. まずは慣れよう

  VBScript JScript Perl PHP Python Ruby C C++ Delphi Java C#
000.整数値 15 と 37 の和を表示する     10.10.18 10.11.03 10.11.17 10.11.01 10.10.08 10.10.13 10.09.24 10.11.05  
001.整数値 15 から 37 を引いた値を表示する     10.10.18 10.11.03 10.11.17 10.11.01 10.10.08 10.10.13 10.09.24 10.11.05  
002.整数値 15 と 37 の和を親切に表示する     10.10.18 10.11.03 10.11.17 10.11.01 10.10.08 10.10.13 10.09.24 10.11.05  
003.2つの変数に整数値を格納して表示     10.10.18 10.11.03 10.11.17 10.11.01 10.10.08 10.10.13 10.09.24 10.11.05  
004.読み込んだ整数の10倍の値を表示     10.10.18 10.11.03 10.11.17 10.11.01 10.10.08 10.10.13 10.09.24 10.11.05  
005.読み込んだ2つの整数値の和を表示     10.10.18 10.11.03 10.11.17 10.11.01 10.10.08 10.10.13 10.09.24 10.11.05  

2. 演算と型

  VBScript JScript Perl PHP Python Ruby C C++ Delphi Java C#
006.読み込んだ2つの整数値の 和・差・積・商・剰余 を表示     10.10.18 10.11.03 10.11.17 10.11.01 10.10.08 10.10.13 10.09.24 10.11.05  
007.読み込んだ2つの整数値の 商・剰余 を表示     10.10.18 10.11.03 10.11.17 10.11.01 10.10.08 10.10.13 10.09.24 10.11.05  
008.読み込んだ整数値の符号を反転して表示     10.10.18 10.11.03 10.11.17 10.11.01 10.10.08 10.10.13 10.09.24 10.11.05  
009.読み込んだ2つの整数値の平均値を表示     10.10.18 10.11.03 10.11.17 10.11.01 10.10.08 10.10.13 10.09.24 10.11.05  
010.整数と浮動小数点数     10.10.18 10.11.03 10.11.17 10.11.01 10.10.08 10.10.13 10.09.24 10.11.05  
011.読み込んだ2つの実数値の 和・差・積・商 を実数で表示     10.10.18 10.11.03 10.11.17 10.11.01 10.10.08 10.10.13 10.09.24 10.11.05  
012.型と演算について確認する             10.10.08 10.10.13 10.09.24    
013.読み込んだ2つの整数値の平均値を実数で表示 (キャスト)     10.10.18 10.11.03 10.11.17 10.11.01 10.10.08 10.10.13 10.09.24 10.11.05  
014.読み込んだ3つの整数値の合計値と平均値を表示 (キャスト)             10.10.08 10.10.13 10.09.24 10.11.05  
015.整数と浮動小数点数を書式化して表示     10.10.18 10.11.03 10.11.17 10.11.01 10.10.08 10.10.13 10.09.24 10.11.05  

3. プログラムの流れと分岐

  VBScript JScript Perl PHP Python Ruby C C++ Delphi Java C#
016.読み込んだ整数値は5で割り切れないか (if文)     10.10.18 10.11.03 10.11.17 10.11.01 10.10.08   10.09.24 10.11.05  
017.読み込んだ2つの整数値は等しいか (等価演算子)     10.10.18 10.11.03 10.11.17 10.11.01 10.10.08   10.09.24 10.11.05  
018.読み込んだ2つの整数値は等しくないか (等価演算子)     10.10.18 10.11.03 10.11.17 10.11.01 10.10.08   10.09.24 10.11.05  
019.読み込んだ整数値の符号を判定 (関係演算子)     10.10.18 10.11.03 10.11.17 10.11.01 10.10.08   10.09.24 10.11.05  
020.読み込んだ2つの整数値の大きい方の値を表示 (条件演算子)     10.10.18 10.11.03   10.11.01 10.10.08     10.11.05  
021.読み込んだ2つの整数値の大きい方の値・小さい方の値を表示 (複合文)     10.10.18 10.11.03 10.11.17 10.11.01 10.10.08   10.09.24 10.11.05  
022.読み込んだ月の季節を表示 (論理演算子)     10.10.18 10.11.03 10.11.17 10.11.01 10.10.08   10.09.24 10.11.05  
023.読み込んだ月の季節を表示 (switch文)       10.11.03   10.11.01 10.10.08   10.09.24 10.11.05  

4. プログラムの流れの繰り返し

  VBScript JScript Perl PHP Python Ruby C C++ Delphi Java C#
024.読み込んだ整数値は奇数か偶数か (do文)     10.10.18 10.11.03 10.11.17 10.11.01 10.10.08   10.09.24 10.11.05  
025.読み込んだ整数値を逆順に表示 (do文)     10.10.18 10.11.03 10.11.17 10.11.01 10.10.08   10.09.24 10.11.05  
026.1から5までの和を求めて表示 (初期化子)             10.10.08 10.10.13 10.09.24 10.11.05  
027.読み込んだ整数値を0までカウントダウン (while文)     10.10.18 10.11.03 10.11.17 10.11.01 10.10.08   10.09.24 10.11.05  
028.読み込んだ整数値までカウントアップ、0までカウントダウン (for文)     10.10.18 10.11.03 10.11.17 10.11.01 10.10.08   10.09.24 10.11.05  

5. 配列

  VBScript JScript Perl PHP Python Ruby C C++ Delphi Java C#
029.5人の点数を読み込んで合計点と平均点を表示     10.10.18 10.11.03 10.11.17 10.11.01 10.10.08   10.09.24 10.11.05  
030.配列の各要素に先頭から順に 1,2,3,4,5 を代入して表示     10.10.18 10.11.03 10.11.17 10.11.01 10.10.08   10.09.24 10.11.05  
031.配列の各要素に先頭から順に 1,2,3,4,5 を代入して表示 (for文)     10.10.18 10.11.03 10.11.17 10.11.01 10.10.08   10.09.24 10.11.05  
032.配列の各要素に先頭から順に 1,2,3,4 を代入して表示 (初期化子の足りない要素)     10.10.18 10.11.03   10.11.01 10.10.08   10.09.24 10.11.05  
033.配列のコピー     10.10.18 10.11.03 10.11.17 10.11.01 10.10.08   10.09.24 10.11.05  
034.配列の要素に値を読み込む     10.10.18 10.11.03 10.11.17 10.11.01 10.10.08   10.09.24 10.11.05  
035.配列の要素に値を読み込む (#define)     10.10.18 10.11.03 10.11.17 10.11.01 10.10.08 10.10.13 10.09.24 10.11.05  
036.配列の要素に値を読み込む (代入式)     10.10.18 10.11.03 10.11.17 10.11.01 10.10.08     10.11.05  
037.2行3列の行列を加算する (多次元配列)     10.10.18 10.11.03 10.11.17 10.11.01 10.10.08   10.09.24 10.11.05  
038.素数を求める (ver.1)             10.10.08   10.09.24    
039.素数を求める (ver.2)             10.10.08   10.09.24    
040.素数を求める (ver.3)             10.10.08   10.09.24    
041.素数を求める (ver.4)             10.10.08   10.09.24    
042.素数を求める (ver.5)     10.10.18 10.11.03 10.11.17 10.11.01 10.10.08   10.09.24 10.11.05  

6. 関数

  VBScript JScript Perl PHP Python Ruby C C++ Delphi Java C#
043.読み込んだ2つの整数値の大きい方の値を返す関数     10.10.18 10.11.03 10.11.17 10.11.01 10.10.08   10.09.24 10.11.05  
044.読み込んだ3つの整数値の最大値を返す関数     10.10.18 10.11.03 10.11.17 10.11.01 10.10.08   10.09.24 10.11.05  
045.値を返さない関数・仮引数を受け取らない関数     10.10.18 10.11.03 10.11.17 10.11.01 10.10.08   10.09.24 10.11.05  
046.関数プロトタイプ             10.10.08   10.09.24    
047.配列の受け渡し     10.10.18 10.11.03 10.11.17 10.11.01 10.10.08   10.09.24 10.11.05  
048.受け取った配列への書き込み     10.10.18 10.11.03 10.11.17 10.11.01 10.10.08   10.09.24 10.11.05  
049.逐次探索     10.10.18 10.11.03 10.11.17 10.11.01 10.10.08   10.09.24 10.11.05  
050.逐次探索 (番兵)     10.10.18 10.11.03 10.11.17 10.11.01 10.10.08   10.09.24 10.11.05  
051.多次元配列の受け渡し     10.10.18 10.11.03 10.11.17 10.11.01 10.10.08   10.09.24 10.11.05  
052.識別子の有効範囲を確認する     10.10.18 10.11.03 10.11.17 10.11.01 10.10.08        
053.自動記憶域期間 と 静的記憶域期間     10.10.18 10.11.03     10.10.08   10.09.24    
054.暗黙の初期化     10.10.18 10.11.03     10.10.08   10.09.24    

7. 基本型

  VBScript JScript Perl PHP Python Ruby C C++ Delphi Java C#
055.ビット構成を表示する     10.10.18 10.11.03 10.11.17 10.11.01 10.10.08   10.09.24 10.11.05  
056.論理和・論理積・排他的論理和     10.10.18 10.11.03 10.11.17 10.11.01 10.10.08   10.09.24 10.11.05  
057.ビットシフト     10.10.18 10.11.03 10.11.17 10.11.01 10.10.08   10.09.24 10.11.05  
058.型や変数の大きさを表示             10.10.08   10.09.24    
059.型の表現範囲を表示             10.10.08   10.09.24 10.11.05  

8. いろいろなプログラムを作ってみよう

  VBScript JScript Perl PHP Python Ruby C C++ Delphi Java C#
060.整数の2乗と浮動小数点数2乗 (関数マクロ)             10.10.08        
061.警報を発しながら表示を行うマクロ (カンマ演算子)             10.10.08        
062.選ばれた動物の鳴き声を表示 (列挙体)             10.10.08 10.10.13 10.09.24 10.11.05  
063.階乗を求める (再帰)     10.10.18 10.11.03 10.11.17 10.11.01 10.10.08   10.09.24 10.11.05  
064.最大公約数を求める (再帰)             10.10.08   10.09.24 10.11.05  
065.標準入力からの入力に現れた数字をカウントする             10.10.08   10.09.24 10.11.05  
066.標準入力からの入力に現れた数字をカウントする (ver.2)             10.10.08   10.09.24 10.11.05  
067.標準入力からの入力を標準出力にコピーする     10.10.18 10.11.03 10.11.17 10.11.01 10.10.08   10.09.24 10.11.05  

9. 文字列の基本

  VBScript JScript Perl PHP Python Ruby C C++ Delphi Java C#
068.文字列リテラルの大きさを表示する     10.10.18 10.11.03 10.11.17 10.11.01 10.10.08   10.09.24 10.11.05  
069.文字列を格納する配列             10.10.08   10.09.24 10.11.05  
070.文字列を読み込み、書式化して表示     10.10.18 10.11.03 10.11.17 10.11.01 10.10.08   10.09.24 10.11.05  
071.文字列の配列     10.10.18 10.11.03 10.11.17 10.11.01 10.10.08   10.09.24    
072.文字列の長さを調べる     10.10.18 10.11.03 10.11.17 10.11.01 10.10.08   10.09.24    
073.文字列の走査     10.10.18 10.11.03 10.11.17 10.11.01 10.10.08   10.09.24    
074.文字列内の数字の出現回数を数える     10.10.18 10.11.03 10.11.17 10.11.01 10.10.08   10.09.24 10.11.05  
075.文字列の配列を受け渡し     10.10.18 10.11.03 10.11.17 10.11.01 10.10.08   10.09.24    
076.大文字・小文字の変換     10.10.18 10.11.03 10.11.17 10.11.01 10.10.08   10.09.24 10.11.05  

10. ポインタ

  VBScript JScript Perl PHP Python Ruby C C++ Delphi Java C#
077.2つの値を交換する     10.10.18 10.11.03 10.11.17 10.11.01 10.10.08 10.10.13 10.09.24    
078.配列とポインタ             10.10.08   10.09.24    
079.配列の受け渡し             10.10.08   10.09.24    

11. 文字列とポインタ

  VBScript JScript Perl PHP Python Ruby C C++ Delphi Java C#
080.配列で実現する文字列と、ポインタで実現する文字列             10.10.08   10.09.24    
081.配列で実現する文字列と、ポインタで実現する文字列との、共通点             10.10.08   10.09.24    
082.配列で実現する文字列と、ポインタで実現する文字列との、違い (文字列の代入)             10.10.08        
083.「配列で実現する文字列」の配列と、「ポインタで実現する文字列」の配列             10.10.08   10.09.24    
084.文字列の長さを調べる             10.10.08   10.09.24    
085.文字列のコピー             10.10.08   10.09.24    
086.指定した文字数だけ、文字列をコピー             10.10.08   10.09.24    
087.さまざまな文字列操作     10.10.18     10.11.01 10.10.08   10.09.24    

12. 構造体

  VBScript JScript Perl PHP Python Ruby C C++ Delphi Java C#
088.5人の学生の身長を ソート     10.10.18 10.11.03 10.11.17 10.11.01 10.10.08   10.09.24 10.11.05  
089.5人の学生を 身長で ソート (配列)     10.10.18 10.11.03 10.11.17 10.11.01 10.10.08   10.09.24 10.11.05  
090.構造体     10.10.18 10.11.03 10.11.17 10.11.01 10.10.08 10.10.13 10.09.24 10.11.05  
091.構造体のメンバの初期化     10.10.18 10.11.03 10.11.17 10.11.01 10.10.08     10.11.05  
092.構造体の受け渡し     10.10.18 10.11.03 10.11.17 10.11.01 10.10.08   10.09.24 10.11.05  
093.-> 演算子             10.10.08        
094.構造体と typedef             10.10.08        
095.構造体を返す関数             10.10.08   10.09.24    
096.5人の学生を 身長で ソート (構造体)     10.10.18 10.11.03 10.11.17 10.11.01 10.10.08   10.09.24 10.11.05  
097.5人の学生を 身長・体重で ソート (関数ポインタ)     10.10.18 10.11.03 10.11.17 10.11.01 10.10.08   10.09.24 10.11.05  
098.構造体の動的配列 (malloc)     10.10.18 10.11.03 10.11.17 10.11.01 10.10.08 10.10.13 10.09.24    
099.構造体の動的配列 (realloc)             10.10.08   10.09.24    
100.ポインタのソート     10.10.18 10.11.03 10.11.17 10.11.01 10.10.08 10.10.13 10.09.24    
inserted by FC2 system