- 【基本数据类型】01-01-课程介绍
- 【基本数据类型】01-02-常量
- 【基本数据类型】01-03-变量
- 【基本数据类型】01-04-字符型
- 【基本数据类型】01-05-整型
- 【基本数据类型】01-06-浮点型1
- 【基本数据类型】01-06-浮点型2-数据溢出
- 【基本数据类型】01-08-格式化输出函数
- 【基本数据类型】01-09-格式化输入函数
- 【基本数据类型】01-10-字符的输入与输出
- 【运算符与表达式】02-01-算术运算符(1)
- 【运算符与表达式】02-01-算术运算符(2)-自增运算符
- 【运算符与表达式】02-01-算术运算符(3)自减运算符
- 【运算符与表达式】02-02-关系运算符
- 【运算符与表达式】02-03-逻辑运算符(1)
- 【运算符与表达式】02-03-逻辑运算符(2)
- 【运算符与表达式】02-04-条件运算符
- 【运算符与表达式】02-05-赋值运算符(2)
- 【运算符与表达式】02-05-赋值运算符
- 【运算符与表达式】02-06-位运算符(1)
- 【运算符与表达式】02-06-位运算符(2)
- 【运算符与表达式】02-06-位运算符(3)
- 【运算符与表达式】02-07-隐式转换
- 【运算符与表达式】02-08-强制转换
- 【运算符与表达式】02-09-C语言
- 【循环与分支】03-01-课程简介
- 【循环与分支】03-02-if……else选择多分支结构(1)
- 【循环与分支】03-02-if……else选择多分支结构(2)
- 【循环与分支】03-02-if……else选择多分支结构(3)
- 【循环与分支】03-02-if……else选择多分支结构(4)
- 【循环与分支】03-03-switch多分支结构(1)
- 【循环与分支】03-03-switch多分支结构(2).mp4
- 【循环与分支】03-04-for循环(1)
- 【循环与分支】03-04-for循环(2)
- 【循环与分支】03-05-while循环
- 【循环与分支】03-06-do-while循环
- 【循环与分支】03-07-break语句
- 【循环与分支】03-08-continue语句
- 【循环与分支】03-14-小结
- 【数组】04-01-数组的概念
- 【数组】04-02-一维数组(1)
- 【数组】04-02-一维数组(2)
- 【数组】04-02-一维数组(3)
- 【数组】04-02-一维数组(4)
- 【数组】04-03-二维数组(1)
- 【数组】04-03-二维数组(2)
- 【数组】04-03-二维数组(3)
- 【数组】04-04-字符数组(1)
- 【数组】04-04-字符数组(2)
- 【数组】04-05-小结
- 【数组】04-11-函数小结(2)
- 【函数】05-01-课程简介
- 【函数】05-02-函数的定义与声明(1)
- 【函数】05-02-函数的定义与声明(2)
- 【函数】05-03-函数的参数传递
- 【函数】05-04-函数的调用
- 【函数】05-05-字符串相关处理函数
- 【预处理与文件操作】06-01-课程简介
- 【预处理与文件操作】06-02-宏定义
- 【预处理与文件操作】06-03-文件包含
- 【预处理与文件操作】06-04-条件编译
- 【预处理与文件操作】06-05-文件操作(1)
- 【预处理与文件操作】06-05-文件操作(2)
- 【预处理与文件操作】06-05-文件操作(3)
- 【预处理与文件操作】06-06-小结
- 【自定义数据类型】07-01-课程介绍
- 【自定义数据类型】07-02-结构体类型的声明
- 【自定义数据类型】07-03-结构体的变量
- 【自定义数据类型】07-04-typedef
- 【自定义数据类型】07-05-结构体数组.
- 【自定义数据类型】07-06-共用体.
- 【自定义数据类型】07-07-枚举类型.
- 【自定义数据类型】07-08-小结
- 【指针基础】08-01-课程简介.
- 【指针基础】08-02-指针基本概念
- 【指针基础】08-03-指针变量的定义与使用
- 【指针基础】08-04-指针变量作为函数参数
- 【指针基础】08-05-指针偏移(1)
- 【指针基础】08-05-指针偏移(2)
- 【指针基础】08-05-指针偏移(3)
- 【指针基础】08-06-小结
- 【指针进阶】09-01-内存四区
- 【指针进阶】09-02-结构体指针(1)
- 【指针进阶】09-02-结构体指针(2)
- 【指针进阶】09-03-动态内存(1)
- 【指针进阶】09-03-动态内存(2)
- 【指针进阶】09-04-内存扩容
- 【指针进阶】09-05-多重指针
- 【指针进阶】09-06-小结
- 【特殊指针】10-01-指针函数和函数指针(1)
- 【特殊指针】10-01-指针函数与函数指针(2)
- 【特殊指针】10-01-指针函数与函数指针(3)
- 【特殊指针】10-02-指针常量与常量指针
- 【特殊指针】10-03-指针数组与数组指针(1)
- 【特殊指针】10-03-指针数组与数组指针(2)
- 【特殊指针】10-04-小结
- 【排序算法】11-01-排序的基本概念
- 【排序算法】11-02-冒泡排序
- 【排序算法】11-03-选择排序
- 【排序算法】11-04-插入排序
- 【排序算法】11-05-小结
- 【顺序表】12-01-顺序表基本概念
- 【顺序表】12-02-数组实现(1)-元素增加
- 【顺序表】12-02-数组实现(2)-元素输出
- 【顺序表】12-02-数组实现(3)-元素查找
- 【顺序表】12-02-数组实现(4)-元素删除
- 【顺序表】12-03-指针实现(1)-内存申请
- 【顺序表】12-03-指针实现(2)-元素增加
- 【顺序表】12-03-指针实现(3)-元素输出
- 【顺序表】12-03-指针实现(4)-元素删除
- 【顺序表】12-03-指针实现(5)-元素修改与查找
- 【顺序表】12-04-小结
- 【单链表】13-01-链表的基本概念(1)
- 【单链表】13-01-链表的基本概念(2)
- 【单链表】13-02-链表的创建(1)
- 【单链表】13-03-链表结点的插入(1)
- 【单链表】13-03-链表结点的增加(2)
- 【单链表】13-04-链表结点修改和查找
- 【单链表】13-05-链表结点的删除(1)
- 【单链表】13-05-链表结点的删除(2)
- 【单链表】13-06-小结
- 【栈和队列】14-01-栈的基本概念
- 【栈和队列】14-02-栈的功能实现(1)
- 【栈和队列】14-02-栈的功能实现(2)
- 【栈和队列】14-02-栈的功能实现(3)
- 【栈和队列】14-02-栈的功能实现(4)
- 【栈和队列】14-03-队列的功能实现(1)
- 【栈和队列】14-03-队列的功能实现(2)
- 【栈和队列】14-03-队列的功能实现(3)
- 【栈和队列】14-03-队列的功能实现(4)
- 【栈和队列】14-03-队列功能实现(5)
- 【栈和队列】14-04-小结
- 【常用库函数】1~2题
- 【常用库函数】3~4题
- 【常用库函数】5~6题
- 【常用库函数】7~9题
- 【常用库函数】10题
- 【常用库函数】11题
- 【飞机大战】01-项目分析
- 【飞机大战】02-代码分析
- 【飞机大战】03-图形窗口的设置
- 【飞机大战】04-图片的加载
- 【飞机大战】05-单链表结点类型的创建
- 【飞机大战】06-单链表结点插入(尾插)
- 【构造数据类型】1~3题
- 【构造数据类型】4~6题
- 【构造数据类型】7题
- 【函数1】1~4题
- 【函数1】5题
- 【函数1】6题
- 【函数1】7题
- 【函数1】8题
- 【函数2】1~2题
- 【函数2】3~5题
- 【函数2】6~8题
- 【函数2】9~10题
- 【函数基础】7题
- 【函数基础】8~11题
- 【函数基础】12题
- 【函数进阶作业】1~5题
- 【函数进阶作业】6题
- 【函数进阶作业】7~8题
- 【函数进阶作业】9题
- 【基本数据类型】1~5题
- 【基本数据类型】6~9题
- 【基本数据类型】10~12题
- 【计算机基础】1~7题
- 【数组1】1~4题
- 【数组1】5~6题
- 【数组1】7题
- 【数组1】8~10题
- 【数组1】11题
- 【数组2】1~2题
- 【数组2】3题
- 【文件操作】1~4题
- 【循环与分支】1~6题
- 【预处理】1~4题
- 【预处理】5~6题
- 【预处理】7~8题
- 【预处理】9~10题
- 【预处理】11题
- 【预处理】12题
- 【运算符与表达式】1~2题
- 【运算符与表达式】3~5题
- 【运算符与表达式】6~9题
- 【运算符与表达式】10~13题
- 【栈和队列】1~5题
- 【栈和队列】6~7题栈的初始化
- 【栈和队列】7题出栈操作
- 【栈和队列】7题入栈操作
- 【指针基础】1~3题
- 【指针基础】4~5题
- 【指针基础】6~7题
- 【指针基础】8~9题
- 【指针进阶】1~4题
- 【指针进阶】5~8题
- 【指针进阶】9~10题
- 【指针进阶】11题
第1课 C语言概述
1、几种常见的程序设计语言
2、C语言出现的历史背景
3、C语言的特点
4、简单的C程序介绍
5、C程序的上机步骤
6、习题测试
第2课 程序的灵魂-算法
1、程序设计过程
2、算法的基本概念
3、算法的特征
4、算法的表示方法(流程图)
5、结构化程序设计方法
6、习题测试
第3课 C语言的数据类型
1、预备知识
2、C语言的数据类型
3、常量与变量
4、不同数据类型之间的转换
5、运算符号和表达
6、习题测试
第4课 C语言顺序程序设计
1、C语句概述
2、赋值语句
3、数据的输入输出
4、字符数据输入输出
5、格式输入输出
6、顺序程序举例
7、习题测试
第5课 C语言选择程序设计
1、关系运算符和关系表达式
2、逻辑运算符和逻辑表达式
3、if 语句---条件判断
4、条件运算符
5、switch 语句
6、选择程序举例
7、习题测试
第6课 C语言的循环控制
1、概述
2、goto语句及与if语句构成循环
3、while语句
4、do …while语句
5、for语句
6、循环的嵌套
7、几种循环的比较
8、break语句和contiune语句
9、程序举例
10、习题测试
第7课 C语言数组
1、一维数组
2、二维数组及多维数组
3、字符数组和字符串
4、程序举例
5、习题测试
第8课 函数
1、概述
2、函数定义的一般格式
3、函数的返回值
4、函数的调用
5、函数参数及其传递方式
6、函数的嵌套与递归调用
7、数组作为函数参数
8、变量的存储属性
9、内部函数和外部函数
10、习题测试
第9课 C语言预处理命令
1、编译预处理
2、宏定义
3、文件包含
4、条件编译
5、习题测试
第10课 指针
1、指针的概念
2、指针变量
3、指针与数组
4、指针与字符串
5、指针与函数
6、返回指针值的函数
7、指针数组和多级指针
8、习题测试
第11课 结构体与共用体
1、结构类型与结构变量的定义
2、结构变量的引用与初始化
5、结构数组
6、指向结构类型数据的指针
7、用指针处理链表
8、共用体
9、枚举类型
10、用typedef定义别名
11、程序举例
12、习题测试
第12课 位运算
1、位运算概述
2、位运算符的使用方法
3、习题测试
第13课 单片机C语言的模块化编程
1、模块化编程的优点
2、C语言源文件(*.c)文件和头文件(*.h)的的作用
3、模块化编程设计步骤
4、程序实例
5、模块化程序的移植
6、习题测试
第14课 C语言编程规范
1、编码规范概述
2、编程排版规范
3、编程注释规范
4、命名规则
5、可读性规范
6、变量与结构规范
7、函数与过程规范
8、编程效率规范
9、质量保证规范
10、宏规范
11、代码编辑
12、编译
13、审查
14、代码测试
15、维护
16、习题测试
第15课 C语言编程常见出错问题及分析
1、C语言的一些基本概念
2、位(bit)和字节(byte)
3、变量和数据存储
4、数据文件
5、字符串操作
6、数组
7、指针和内存分配
8、函数
9、编译预处理
10、标准库函数
11、系统调用
12、可移植性
13、编程风格和标准
14、程序的编写和编译
15、调试
课程细节:
本套课程从初中级用户的角度出发,进行合理的内容安排,突出学、练、用、巩固相结合的特点,以通俗易懂的语言,丰富多彩的实例,详细介绍了使用C语言进行程序开发应该掌握的各方面知识。本课程通过高清晰的视频、概念详解、实例精讲、习题测试让你很快的掌握C语言的相关知识,并领略运用到实例中去。本套课程视频属高清版,目录结构清晰,图文详细解说,