C语言编程讲解(高级阶段)

导读 精通LINUX系统下C及C++编程,熟悉嵌入式LINUX 操作系统、嵌入式LINUX应用编程;丰富的JAVA研发经验。 具有丰富的嵌入式C\C++\JAVA教学经验。
400-888-9073 239
C语言编程讲解(基础阶段) Cortex-m3+ucos-II实训班 C语言编程讲解(高级阶段) 硬件设计(数字电路+模拟电路)实训班 嵌入式Linux驱动实训班(大牛讲师) C51单片机实训班 PADS/AD实训班 android系统*班 C++软件工程师实训班 java编程实训班 嵌入式硬件工程师综合班 FPGA系统工程师

课程详情

2017-09-30
  主讲老师
胡星
嵌入式开发工程师/*讲师
简介: 精通LINUX系统下C及C++编程,熟悉嵌入式LINUX 操作系统、嵌入式LINUX应用编程;丰富的JAVA研发经验。 具有丰富的嵌入式C\C++\JAVA教学经验。
最近承接负责项目:
基于嵌入式CORTEX-A9的智能家居应用界面项目
智能手机游戏APP项目、嵌入式ERP数据采集控制器项目
课程内容
*节课  :C 程序结构、编译原理、基本数据类型、输入、输出函数
1、C 程序结构
2、C 程序编译原理
3、基本数据类型
4、常量和变量
5、数据类型:字符型、整型、单精度浮点、双精度浮点型
6、格式化输入输出函数
第二节课  运算符、表达式、流程控制语句,32 个关键字
1、运算符和关系表达式
2、顺序结构基本语句:0 条
3、条件结构基本语句:2 条(if、switch-case-break)
4、循环结构基本语句:3 条(While、do-while 和 for)
5、转移结构基本语句:4 条(break、continue、return、goto)、 C 语言的 32 个关键字
第三节课  函数
1、函数的概念、优点、函数声明、函数定义:返回值类型、形参列表、函数体
2、函数的调用和参数传递(值传递和地址传递等)
3、递归函数
第四节课  数组
1、数组的概念,数组的声明:定义形式、声明语句理解、种类、内存空间
2、数组的初始化:规则、初始化形式
3、数组访问方式:下标理解、数组边界
4、数组的赋值:数组赋值的要点、数组名含义
5、冒泡排序法
6、二维数组:多维数组认知、理解,二维数组定义形式、初始化形式、访问方式
7、字符数组:字符数组初始化、字符数组与字符串区别
8、常见字符串函数:gets、puts、strlen、strcpy、strcat、strcmp
9、区别 strlen 与 sizeof,重写字符串函数
10、模拟学生成绩管理系统
第五节课 指针基础
1、指针认识:指针概念、指针理解、指针内存模型
2、指针地址理解、变量的地址值理解
3、指针变量的定义,指针变量初始化
4、指针操作:指针变量赋值,取出对象空间中的值
5、指针的加减法运算
6、指向数组的指针
7、字符指针介绍及其应用
8、函数指针:定义、类型、通过指针调用函数
第六节课  字符串
1、字符串和字符数组
2、字符串函数
3、C标准库函数
第七节课  结构体和联合
1、结构体的含义。介绍、应用
2、结构体数组和结构体指针
3、类型别名,字节对齐
4、扩展:位段和联合
第八节课   宏定义
1、动态内存分配
2、预处理很条件编译
3、文件*含,预处理操作符和预定义宏
4、c标准库文件IO
第九节课   链表跟文件
1、链表含义。应用。双链表,环形链表
2、文件的介绍。文件的打开和关闭
3、字符读写函数和字符串读写函数
第十节课   高质量编译规范

第十一节课   make  和makefile

上一篇: C语言编程-基础阶段 下一篇: 硬件设计(数字电路+模拟电路)实训班

推荐课程

查看全部课程
北京信盈达教育

北京信盈达教育

北京信盈达教育

查看全部校区 进入官方主页