課程簡介

介紹

  • ANSI標準
  • C 語言基礎
  • 數據類型和常量
  • 簡單和格式化的 I/O
  • 記憶體使用方式
  • 運算子和 Express離子
  • 流控制
  • 迴圈

功能

  • 函數的作用
  • 按值/引用傳遞
  • 從 Functions 返回值
  • 遞迴函數
  • 回調函數
  • 對堆疊的影響
  • 庫與用戶定義函數
  • 傳遞可變數的參數

陣 列

  • 定義、初始化和使用陣列
  • 多維陣列
  • 字元和字串數位
  • 陣列和指標
  • 將數位傳遞給函數
  • 帶和不帶庫函數的字串處理

存儲類

  • 範圍和壽命
  • 自動、靜態、外部、寄存器
  • 記憶體(CPU/ RAM)

結構與工會

  • 結構是幹什麼用的
  • 聲明、初始化
  • Access像對象一樣
  • 嵌套結構
  • 結構陣列
  • 通過函數傳遞結構
  • 記憶體和漏洞的分配
  • 結構比較
  • 結構位操作
  • Typedef 的可移植性
  • 工會
  • 重疊成員

枚舉數據類型

  • 枚舉、索引、枚舉與 #define

位操作

  • AND ( & ), OR ( | ), XOR ( ^ )
  • 讚美 ( ~ )
  • 左移 ( << >> )
  • 位/位的掩蔽、設置、清除和測試

指標

  • 指標的用途
  • 定義指標
  • & 和 * 運算子
  • 指標分配
  • 指標算術
  • 多種間接
  • 高級指標類型
  • 泛型和 Null 指標
  • 函數指標
  • 指向陣列和字串的指標
  • 指標陣列
  • 指向結構和聯合的指標
  • 指向動態記憶體的指標
  • 遠、近和巨大的指標
  • 指標式鑄造

動態記憶體分配

  • malloc()、calloc()、realloc()、free()
  • Farmalloc(), Farcalloc()

文件處理概念

  • FILE 數據類型的概念
  • Inode, FILE 結構
  • 檔指標
  • 字元處理例程
  • 格式化數據例程
  • 原始數據例程
  • 隨機 Access 到 FILE

命令行參數

  • Argc, argv
  • 主電源的可變輸入

編譯器實踐

  • 預處理器指令
  • 編譯器、彙編器、連結器
  • 條件編譯
  • 多檔編譯
  • 代碼優化技術
  • 揮發性, #pragma

數據結構

  • 線性和非線性
  • 均質和非均質
  • 靜態和動態
  • 單、雙和循環鏈表
  • 堆疊和佇列
  • 二叉樹

分揀和 Search 技術

  • 插入、選擇、Bubble、合併、快速、堆

概念和即時曝光

  • 開發工具和環境
  • Make 實用程式
  • 行業編碼標準
  • 物件/可執行檔案格式
  • 調試器
 21 時間:

人數



每位參與者的報價

客戶評論 (5)

相關課程

The Yocto Project - An Overview - hands-on

28 時間:

課程分類