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


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

はじめに

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文
    • if-else文
    • 複数のif-else文の組み合わせ
    • 比較演算子
    • 論理演算子

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

  • 画面への出力
    • printf関数: 書式付き出力
    • %d
    • %5d
    • %05d
    • %f
    • %8.3f
    • エスケープ・シーケンス
    • 制御文字
  • キーボードからの入力
    • 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