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

C语言编程讲解(高级阶段) 扫二维码继续学习 二维码时效为半小时

(0评价)
价格: 3980.00元

主讲老师

胡星

嵌入式开发工程师/金牌讲师

简介: 精通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

?

联系方式:

1、客服微信:xydlxd118

2、客服手机:17727800897

3、网站:www.edu118.com

188bet体育