トップページ情報工学を学ぶC プログラミング入門 (Visual Studio 2019 対応)(全15回)

C プログラミング入門 (Visual Studio 2019 対応)(全15回)


大学で使用した自作の教材を,手直しの上公開している. クリエイティブ・コモンズ BY NC SA.

C プログラミングを、Visual Studio を用いて演習で学ぶ.

Visual Studio C++を用いる. Visual Studio Community 2019 C++のインストールについては、 別のページで説明している.

目次

  1. cp-1. Microsoft Visual Studio 2019 C++ の使い方 [PDF], [パワーポイント]
  2. cp-2. Cプログラム作成時のよくある間違い [PDF], [パワーポイント]
  3. cp-3. 計算 [PDF], [パワーポイント]
  4. cp-4. 条件分岐と場合分け [PDF], [パワーポイント]
  5. cp-5. 繰り返し計算 [PDF], [パワーポイント]
  6. cp-6. 整数データと浮動小数データ [PDF], [パワーポイント]
  7. cp-7. 配列 [PDF], [パワーポイント]
  8. cp-8. 関数 [PDF], [パワーポイント]
  9. cp-9. 再帰関数 [PDF], [パワーポイント]
  10. cp-10. 末尾再帰関数と多重再帰関数 [PDF], [パワーポイント]
  11. cp-11. ポインタ [PDF], [パワーポイント]
  12. cp-12. 文字列 [PDF], [パワーポイント]
  13. cp-13. 構造体 [PDF], [パワーポイント]
  14. cp-14. ファイル処理 [PDF], [パワーポイント]
  15. cp-15. 疑似乱数とシミュレーション [PDF], [パワーポイント]

参考資料


資料

  1. cp-1. Microsoft Visual Studio 2019 C++ の使い方 [PDF], [パワーポイント] [例題]
  2. ドクセルの URL: https://www.docswell.com/s/6674398749/KPW7Q5-2022-02-20-114019

  3. cp-2. Cプログラム作成時のよくある間違い [PDF], [パワーポイント]

    ドクセルの URL: https://www.docswell.com/s/6674398749/5X47N5-2022-02-21-195400

  4. cp-3. 計算 [PDF], [パワーポイント] 四則演算、変数,入力文,出力文,代入文,ライブラリ関数
    [例題1(自由落下運動)] [例題2(三角形の面積)] [例題3(sin 関数による三角形の面積)]
  5. ドクセルの URL: https://www.docswell.com/s/6674398749/KQ9JYK-2022-02-21-181030

  6. cp-4. 条件分岐と場合分け [PDF], [パワーポイント] if 文と else 文,条件分岐,比較演算,論理演算
    [例題1(平方根の計算)] [例題2(多分岐の例)] [例題3(うるう年の判定)]
  7. ドクセルの URL: https://www.docswell.com/s/6674398749/Z7JM7K-2022-02-21-181056

  8. cp-5. 繰り返し計算 [PDF], [パワーポイント] while文,for文
    [例題1(最大公約数の計算)] [例題2(自然数の和)] [例題3(フィボナッチ数列)] [例題4(自然数の和)] [例題5(九九の表)]
  9. ドクセルの URL: https://www.docswell.com/s/6674398749/5J8PG5-2022-02-21-181129

  10. cp-6. 整数データと浮動小数データ [PDF], [パワーポイント] [例題1(単純な金種計算)] [例題2(硬貨の金種計算)] [例題3(複利計算)]
  11. ドクセルの URL: https://www.docswell.com/s/6674398749/Z3EQ2Z-2022-02-21-180951

  12. cp-7. 配列 [PDF], [パワーポイント] 配列,繰り返し文と配列,2次元配列
    [例題1(月の日数)] [例題2(ベクトルの内積)] [例題3(合計点と平均点)] [例題4(棒グラフを描く)] [例題5(行列の和)]
  13. ドクセルの URL: https://www.docswell.com/s/6674398749/54J1QZ-2022-02-21-181200

  14. cp-8. 関数 [PDF], [パワーポイント] 関数
    [例題1(棒グラフ)] [例題2(月の日数)] [例題3(1か月分のカレンダー)] [例題4(月初めの曜日)] [例題5(カレンダー)]
  15. ドクセルの URL: https://www.docswell.com/s/6674398749/KMVPXK-2022-02-21-181228

  16. cp-9. 再帰関数 [PDF], [パワーポイント] スタック、局所変数、単純な再帰関数
    [例題1(スタック)] [例題2(再帰関数による総和)] [例題3(ハノイの塔のパズル)]
  17. ドクセルの URL: https://www.docswell.com/s/6674398749/ZE8DE5-2022-02-21-181307

  18. cp-10. 末尾再帰関数と多重再帰関数 [PDF], [パワーポイント] 末尾再帰関数、多重再帰関数
    [例題1(フィボナッチ数列)] [例題2(McCarthyの91関数)] [例題3(Ackermann関数)] [例題4(総和を求める末尾再帰関数)]
  19. ドクセルの URL: https://www.docswell.com/s/6674398749/K9RQL5-2022-02-21-184255

  20. cp-11. ポインタ [PDF], [パワーポイント] メモリとメモリアドレス,ポインタ変数,関数へのポインタ渡し
    [例題1(変数のメモリアドレス表示)] [例題2(配列のメモリアドレス)] [例題3(2次元配列のメモリアドレス)] [例題4(棒グラフを表示する関数)] [例題5(2次元配列の受け渡し)] [例題6(局所変数と仮引数のメモリアドレス)] [例題7(関数へのポインタ渡し)]
  21. ドクセルの URL: https://www.docswell.com/s/6674398749/ZYMJEZ-2022-02-21-181331

  22. cp-12. 文字列 [PDF], [パワーポイント] 文字の配列としての文字列,文字列の長さと末尾,文字列のためのライブラリ関数
    [例題1(文字列と長さの表示)] [例題2(文字列のコピー)] [例題3(文字列の連結)] [例題4(文字列の比較)] [例題5(文字列の検索)] [例題6(文字列のメモリアドレス)] [例題7(曜日の表示)]
  23. ドクセルの URL: https://www.docswell.com/s/6674398749/5NVPVK-2022-02-21-181417

  24. cp-13. 構造体 [PDF], [パワーポイント] 構造体,構造体とポインタの組み合わせ
    [例題1(住所録)] [例題2(構造体と関数)] [例題3(構造体のリスト)]
  25. ドクセルの URL: https://www.docswell.com/s/6674398749/Z6J2E5-2022-02-21-181440

  26. cp-14. ファイル処理 [PDF], [パワーポイント] ファイルの読み込み,ファイルからのデータの取り出し,ファイルの書き出し
    [例題1(1行単位のファイル読み込み)] [例題2(ファイルからのデータ読み込み)] [例題3(1行単位のファイル書き出し)] [例題4(3行目を2回読み込む)]
  27. ドクセルの URL: https://www.docswell.com/s/6674398749/Z1XN4Z-2022-02-21-184151

  28. cp-15. 疑似乱数とシミュレーション [PDF], [パワーポイント] 疑似乱数、モンテカルロ法によるシミュレーション
    [例題1(疑似乱数)] [例題2(ランダムウオーク)] [例題3(じゃんけんゲーム)] [例題4(モンテカルロ法による数値積分)]
  29. ドクセルの URL: https://www.docswell.com/s/6674398749/5GQPJZ-2022-02-21-184226

参考資料

マニュアル

勉強の途中でつまずかないように, 用語等の説明を 書いたマニュアルをWWW公開している.

C/C++ プログラミングに関する、他の説明資料へのリンク