概要

C言語の基本文法から、分岐、反復、関数、ポインタ操作を
基本から丁寧に解説します。
C言語をこれから始める方向けの内容となっておりハンズオン形式で学びます。

目的

  • C言語の基本文法を理解する
  • C言語のポインタ操作を理解する
  • C言語のコーディングに慣れる

対象者

C言語を初めて学ぶ方

基本日数

2日(カスタマイズ可能)

研修内容詳細

1 Hello World
 1.1 ソースを書く
 1.2 コンパイルして動かす

2 データ型
 2.1 定数と変数
 2.2 整数型
 2.3 実数型
 2.4 文字型
 2.5 配列(文字列)
 2.6 多次元配列

3 演算子
 3.1 算術演算子
 3.2 比較演算子
 3.3 論理演算子
 3.4 優先順位

4 制御構造
 4.1 分岐
  4.1.1 if
  4.1.2 if 〜 else
  4.1.3 switch 〜 case
 4.2 繰り返し
  4.2.1 while
  4.2.2 do 〜 while
  4.2.3 for
 4.3 break/continue
 4.4 goto

5 関数
 5.1 定義
 5.2 引数と戻り値
 5.3 変数のスコープ
 5.4 入出力関数
 5.5 プロトタイプ宣言

6 ポインタ
 6.1 ポインタとアドレス
 6.2 ポインタと配列の関係
 6.3 ポインタの演算
 6.4 文字列とポインタ
 6.5 NULLポインタ
 6.6 関数の引数(値渡しと参照渡し)
 6.7 ポインタの配列と配列のポインタ
 6.8 メモリの動的確保

7 ファイルI/O
 7.1 FILE型とfopen/fclose
 7.2 出力
 7.3 入力
 7.4 標準入出力
 7.5 低水準I/O

8 構造体
 8.1 定義
 8.2 使い方
 8.3 typedef
 8.4 構造体の配列
 8.5 構造体のポインタ
 8.6 複雑なデータ構造
  8.6.1 リスト
  8.6.2 ツリー
 8.7 共用体

9 その他
 9.1 define
 9.2 include
 9.3 列挙型
 9.4 static/extern
 9.5 モジュール
 9.6 ビット単位の処理
 9.7 関数のポインタ
 9.8 標準ライブラリ
  9.8.1 数学関数
  9.8.2 文字列関数
  9.8.3 時間
  9.8.4 乱数発生
  9.8.5 サーチ・ソート
  9.8.6 可変長引数