お問い合わせを送信いただきありがとうございます!当社のスタッフがすぐにご連絡いたします。
予約を送信いただきありがとうございます!当社のスタッフがすぐにご連絡いたします。
コース概要
C の基本データ型
- 整数型
- 浮動小数点型
- ポインタ(ポインタ演算、ポインタの値参照)
- 配列
- 配列とポインタの関係
- 列挙型(enum)
プログラミング構文
- if-else 文
- switch 文
- while ループおよび do-while ループ
- for ループ
- goto 文
- C における関数
- 関数プロトタイプ
- C の引数渡しの「値渡し」メカニズムの理解
- 関数の実装
- 関数の呼び出し
- 参照渡しのためにポインタを使用する方法
- 配列を関数に渡す
- C の戻り値メカニズムの理解
- 参照渡しのためにポインタを使用して値を返す
データ構造
- データ構造の定義
- データ構造の要素へのアクセスと操作
- データ構造へのポインタ
- アロー演算子(->)
- データ構造の配列をポインタで走査する方法
高度なトピック
- ポインタへのポインタ
- 関数ポインタ
- const および static キーワードの意味と用途
- キャストと型変換・void*ポインタの使用
- データ構造内へのデータ構造へのポインタの格納
- データ構造内への関数ポインタの格納
- 関数ポインタとテーブル駆動型プログラミング
- データ構造内のビットフィールド
- 共用体(union)
- 配列を用いた循環バッファとスタックの実装
- データ構造およびインターフェースとしてのモジュール
- 動的データ構造とその用途
- 単方向連結リスト
- 双方向連結リスト
C 標準ライブラリの概要
- putc、putchar、getc、getchar
- printf、scanf
- 文字列操作関数(strcpy、strcat など)組み込みシステム関連トピック
- ポートアドレスの設定
- ビット指向データ構造の定義
- コンパイラ固有の機能
- #pragma
- ANSI 準拠外の C 拡張機能
- 特別機能レジスタへのアクセスと操作
- 割込みハンドラの実装
- C からアセンブリコードの呼び出し
- アセンブリコードからの C の呼び出し
- リンカとリンカスクリプト
- ターゲット周辺デバイスライブラリとその用途の理解
- 独自デバイスライブラリの実装
- タイマとその用途
- ハードウェアタイマ
- ソフトウェアタイマ
イベント駆動型プログラミングの基礎
- ポート I/O - LED の点滅
- ソフトウェアディレイ
- キーパッドスキャン
- 基本の RS232
- 基本的なデータ収集とセンサーインタフェース
- EEPROM(オンチップおよび SPI/I2C)の操作
14 時間
お客様の声 (2)
演習とメソドロジー
Javier MIllan Rios - si
コース - Advanced C Programming
機械翻訳
私はC言語の基礎を学び、それを使って何かを作り上げる基盤を得ました。
Patrick Hensley - Roush Industries
コース - Programming in C
機械翻訳