Thank you for sending your enquiry! One of our team members will contact you shortly.
Thank you for sending your booking! One of our team members will contact you shortly.
课程大纲
介绍
- 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)
Trainer's way of explaining
Deepak Tiwari - Beamtrail
课程 - Circuits and Electronics Fundamentals
培训师知识渊博,在带有显示屏的“真实”硬件设备上提供实时代码示例非常棒。
Silver Kuusik - Engie Mobisol GmbH
课程 - FreeRTOS: Programming for Real Time Operating Systems
机器翻译
培训师真的很友善,知识渊博,不厌其烦地解释我不知道的事情
Felix - Microchip Technology Inc
课程 - Embedded C Application Design Principles for Automotive Professionals
机器翻译
Just getting off the ground and doing some basic things was super useful
Remy Pieron - Facebook
课程 - Arduino Programming for Beginners
The trainer was very interactive and steadily paced.