课程大纲

介绍

  • 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 小时
 

人数


开始

完结


Dates are subject to availability and take place between 09:30 and 16:30.
Open Training Courses require 5+ participants.

客户评论 (4)

相关课程

课程分类