授業/C言語基礎 のバックアップ(No.21)


授業の進行状況により予定を変更することがあります。

はじめに

Lesson 01: Cプログラム

  • C言語の構文
    • お約束
    • 文字
    • コメント
    • 文字列
    • printf文
    • エスケープ文字
    • 予約語
    • インデント
    • トークンと・フリー・フォーマット(おまけ)
  • コンパイルと実行
    • コンパイル
    • コンパイラーとインタープリター
    • gcc
    • 実行
    • chmod(おまけ)
  • Cプログラムの作成と実行
    • Windowsをプログラム開発用に設定する
    • 開発用ソフトのダウンロードとインストール
    • TeraPadをプログラミング用に設定する
    • TeraPadでCプログラムを作成する
    • CプログラムとTeraPadを関連付ける
    • WinSCPでCプログラムをLinuxサーバーに転送する
    • PuTTYでLinuxサーバーにログインする
    • Cプログラムをコンパイルし実行する

Lesson 02: 変数と演算

  • 変数
    • int型
    • double型
    • 宣言
    • 代入
    • 初期化
    • printf文による表示
    • 暗黙的型変換
    • オーバーフロー(おまけ)
    • アンダーフロー(おまけ)
  • 演算
    • 代入演算子
    • 算術演算子
    • 算術演算の結果の型
    • 明示的型変換(キャスト)
    • 演算子の優先順位
    • 誤差(おまけ)

Lesson 03: if文による条件分岐

  • if文
    • フローチャート
    • 条件分岐
    • if文
    • 条件を満たさないときにも処理を行う
    • 3つ以上に分岐する
    • 関係演算子
    • 論理演算子
    • 条件に関係演算子と論理演算子を用いないif文(おまけ)

Lesson 04: 画面への出力とキーボードからの入力

  • 画面への出力
    • printf関数
    • 変換指定子
      • 整数・小数を出力する
      • 桁数を指定する
      • ゼロ埋め
      • 符号
      • 左詰め
    • エスケープ・シーケンス
    • fflush関数(おまけ)
  • キーボードからの入力
    • scanf関数
    • 変換指定子
      • 整数を入力する
      • 小数を入力する
      • 複数の値を入力する
    • 入力ミス(おまけ)
  • 計算ゲーム
    • 計算問題
    • rand関数
    • srand関数
    • time関数
    • サイコロ
    • 計算ゲーム
    • もうすこしマシなサイコロ(おまけ)

Lesson 05: 回数が決まっている繰り返し

  • for文
    • 繰り返し処理のフローチャート
    • for文
    • 複合代入演算子
    • 増分・減分演算子

Lesson 06: 回数が決まっていない繰り返し

  • while文
    • break文
    • continue文

Lesson 07: 数当てゲームとじゃんけんゲーム

  • 数当てゲーム
  • じゃんけんゲーム

Lesson 08: 関数

  • 関数宣言
  • 戻り値

Lesson 09: 配列と文字列

  • 配列
    • 配列の宣言
    • 配列の初期化
  • 文字列
    • char型
    • 文字列はchar型の配列
    • 文字列の終端を表す文字
    • 文字列の比較
    • printf命令・scanf命令の%cと%s
    • コマンドライン引数

Lesson 10: switch文による条件分岐と条件演算子

  • switch文
  • 条件演算子

Lesson 11: 再帰関数と引数の渡し方

  • 再帰
  • 値渡しと参照渡し

Lesson 12: コンパイルとリンク

  • 複数のファイルに分割されたプログラムのコンパイル
  • オブジェクトファイル
  • リンク
  • 外部結合
  • 最適化

Lesson 13: 変数と演算の高度な使い方

  • 変数の高度な使い方
    • 定数
    • unsigned
    • double型
    • 変数のスコープと有効期限
    • static
  • 演算子の高度な使い方
    • 前置と後置による増分・減分演算子のちがい
    • ビット演算子
    • sizeof演算子
    • 論理演算子において左辺しか評価されないケース
    • 条件演算子

Lesson 14: 前処理とライブラリー

  • 前処理
    • #include
    • #define
    • #if-#else-#endif
  • ライブラリー
    • stdio.h
    • math.h
    • string.h
    • time.h
    • stdlib.h

Lesson 15: スピード計算ゲームとスピードタイピングゲーム

  • スピード計算ゲーム
  • スピードタイピングゲーム
トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS