第一周 C语言基础
第二周 顺序程序设计
第三周 简单分支程序设计
第四周 多分支程序设计
第五周 循环基础
第六周 经典循环应用
第七周 函数及其分类
第八周 递归、变量及预处理
第九周 线性查找与排序
第十周 数组的其它应用
第十一周 指针
第十二周 结构体
第十三周 枚举、共用体与文件
课程详细目录:
├─{01}--第一周C语言基础
│ ├─{01}--1.1C语言程序结构
│ │ (1.1.1)--C语言的概述.pdf
│ │ (1.1.2)--C语言中程序的基本结构是怎样的.pdf
│ │ [1.1.1]--C语言的概述.mp4
│ │ [1.1.2]--C语言中程序的基本结构是怎样的.mp4
│ │
│ ├─{02}--1.2C语言的基本数据类型
│ │ #1.2.1#--C语言的基本数据类型的源程序.pdf
│ │ (1.2.1)--整型数据在计算机中是如何表示的.pdf
│ │ (1.2.2)--实型数据在计算机中是如何表示的.pdf
│ │ (1.2.3)--字符型数据在计算机中是如何表示的.pdf
│ │ [1.2.1]--整型数据在计算机中是如何表示的.mp4
│ │ [1.2.2]--实型数据在计算机中是如何表示的.mp4
│ │ [1.2.3]--字符型数据在计算机中是如何表示的.mp4
│ │
│ └─{03}--1.3C语言的赋值运算符与赋值表达式
│ #1.3.1#--C语言的赋值运算符与赋值表达式的源程序.pdf
│ (1.3.1)--C语言的赋值运算符与赋值表达式.pdf
│ (1.3.2)--C语言中如何定义常量.pdf
│ (1.3.3)--C语言中如何交换两个变量的值.pdf
│ (1.3.4)--自增与自减运算符的运用.pdf
│ [1.3.1]--C语言的赋值运算符与赋值表达式.mp4
│ [1.3.2]--C语言中如何定义常量.mp4
│ [1.3.3]--C语言中如何交换两个变量的值.mp4
│ [1.3.4]--自增与自减运算符的运用.mp4
│
├─{02}--第二周顺序程序设计
│ ├─{01}--2.1数据的输入输出
│ │ #2.1.1#--数据输入输出源程序的源程序.pdf
│ │ (2.1.1)--如何输出数据.pdf
│ │ (2.1.2)--如何为变量输入数据.pdf
│ │ (2.1.3)--如何为字符型变量输入输出数据.pdf
│ │ [2.1.1]--如何输出数据.mp4
│ │ [2.1.2]--如何为变量输入数据.mp4
│ │ [2.1.3]--如何为字符型变量输入输出数据.mp4
│ │
│ ├─{02}--2.2算术运算符与算术表达式
│ │ #2.2.1#--算术表达式的源程序.pdf
│ │ (2.2.1)--如何表示算术运算符.pdf
│ │ (2.2.2)--求余运算有何特殊用途.pdf
│ │ (2.2.3)--数学类函数怎样使用.pdf
│ │ (2.2.4)--代数表达式与C语言表达式怎样相互转换.pdf
│ │ (2.2.5)--C语言表达式中类型不一致时计算机如何处理.pdf
│ │ [2.2.1]--如何表示算术运算符.mp4
│ │ [2.2.2]--求余运算有何特殊用途.mp4
│ │ [2.2.3]--数学类函数怎样使用.mp4
│ │ [2.2.4]--代数表达式与C语言表达式怎样相互转换.mp4
│ │ [2.2.5]--C语言表达式中类型不一致时计算机如何处理.mp4
│ │
│ └─{03}--2.3顺序程序设计
│ #2.3.1#--顺序程序设计的源程序.pdf
│ (2.3.1)--逗号运算符与逗号表达式.pdf
│ (2.3.2)--位运算.pdf
│ (2.3.3)--复合赋值运算符.pdf
│ (2.3.4)--顺序程序设计实例.pdf
│ [2.3.1]--逗号运算符与逗号表达式.mp4
│ [2.3.2]--位运算.mp4
│ [2.3.3]--复合赋值运算符.mp4
│ [2.3.4]--顺序程序设计实例.mp4
│
├─{03}--第三周简单分支程序设计
│ ├─{01}--3.1条件问题的C语言表达
│ │ #3.1.1#--条件问题的C语言表达源程序.pdf
│ │ (3.1.1)--如何表达生活中简单的条件问题.pdf
│ │ (3.1.2)--如何表达生活中复杂的条件问题.pdf
│ │ (3.1.3)--逻辑运算符的短路问题.pdf
│ │ [3.1.1]--如何表达生活中简单的条件问题.mp4
│ │ [3.1.2]--如何表达生活中复杂的条件问题.mp4
│ │ [3.1.3]--逻辑运算符的短路问题.mp4
│ │
│ └─{02}--3.2基本if语句
│ #3.2.1#--基本if语句的源程序.pdf
│ (3.2.1)--基本的if语句.pdf
│ (3.2.2)--简单语句与复合语句.pdf
│ [3.2.1]--基本的if语句.mp4
│ [3.2.2]--简单语句与复合语句.mp4
│
├─{04}--第四周多分支程序设计
│ ├─{01}--4.1二分支if语句
│ │ #4.1.1#--二分支if语句的源程序.pdf
│ │ (4.1.1)--二分支if语句.pdf
│ │ (4.1.2)--条件运算符.pdf
│ │ [4.1.1]--二分支if语句.mp4
│ │ [4.1.2]--条件运算符.mp4
│ │
│ └─{02}--4.2多分支程序设计
│ #4.2.1#--多分支程序设计的源程序.pdf
│ (4.2.1)--多分支if语句.pdf
│ (4.2.2)--switch语句.pdf
│ [4.2.1]--多分支if语句.mp4
│ [4.2.2]--switch语句.mp4
│
├─{05}--第五周循环基础
│ ├─{01}--5.1循环语句
│ │ #5.1.1#--循环语句的源程序.pdf
│ │ (5.1.1)--while语句.pdf
│ │ (5.1.2)--do-while语句.pdf
│ │ (5.1.3)--for语句.pdf
│ │ (5.1.4)--求阶乘.pdf
│ │ [5.1.1]--while语句.mp4
│ │ [5.1.2]--do-while语句.mp4
│ │ [5.1.3]--for语句.mp4
│ │ [5.1.4]--求阶乘.mp4
│ │
│ ├─{02}--5.2递推及其应用
│ │ #5.2.1#--递推的源程序.pdf
│ │ (5.2.1)--什么是递推.pdf
│ │ (5.2.2)--如何求解兔子理想繁殖问题.pdf
│ │ (5.2.3)--如何求解猴子吃桃问题.pdf
│ │ [5.2.1]--什么是递推.mp4
│ │ [5.2.2]--如何求解兔子理想繁殖问题.mp4
│ │ [5.2.3]--如何求解猴子吃桃问题.mp4
│ │
│ └─{03}--5.3多重循环及其应用
│ #5.3.1#--多重循环及其应用的源程序.pdf
│ (5.3.1)--什么是多重循环.pdf
│ (5.3.2)--如何打印九九乘法表.pdf
│ [5.3.1]--什么是多重循环.mp4
│ [5.3.2]--如何打印九九乘法表.mp4
│
├─{06}--第六周经典循环应用
│ ├─{01}--6.1素数判断
│ │ #6.1.1#--素数判断的源程序.pdf
│ │ (6.1.1)--break与continue语句.pdf
│ │ (6.1.2)--如何判断n是否为素数.pdf
│ │ [6.1.1]--break与continue语句.mp4
│ │ [6.1.2]--如何判断n是否为素数.mp4
│ │
│ ├─{02}--6.2枚举算法
│ │ #6.2.1#--枚举算法的源程序.pdf
│ │ (6.2.1)--什么是枚举算法.pdf
│ │ (6.2.2)--如何求解百钱买百鸡问题.pdf
│ │ [6.2.1]--什么是枚举算法.mp4
│ │ [6.2.2]--如何求解百钱买百鸡问题.mp4
│ │
│ └─{03}--6.3经典实例
│ #6.3.1#--经典实例的源程序.pdf
│ (6.3.1)--求所有的“水仙花”数.pdf
│ (6.3.2)--求两个整数的最大公约数.pdf
│ [6.3.1]--求所有的“水仙花”数.mp4
│ [6.3.2]--求两个整数的最大公约数.mp4
│
├─{07}--第七周函数及其分类
│ ├─{01}--7.1函数基础
│ │ #7.1.1#--函数基础的源程序.pdf
│ │ (7.1.1)--如何定义一个函数.pdf
│ │ (7.1.2)--如何调用一个函数.pdf
│ │ (7.1.3)--函数原型.pdf
│ │ (7.1.4)--函数声明与函数定义.pdf
│ │ (7.1.5)--函数调用的前提条件.pdf
│ │ [7.1.1]--如何定义一个函数.mp4
│ │ [7.1.2]--如何调用一个函数.mp4
│ │ [7.1.3]--函数原型.mp4
│ │ [7.1.4]--函数声明与函数定义.mp4
│ │ [7.1.5]--函数调用的前提条件.mp4
│ │
│ └─{02}--7.2函数分类
│ #7.2.1#--函数分类的源程序.pdf
│ (7.2.1)--形参与实参.pdf
│ (7.2.2)--函数的分类.pdf
│ (7.2.3)--直角三角形的打印输出.pdf
│ (7.2.4)--收费系统的功能菜单与选择.pdf
│ (7.2.5)--判断能否构成三角形.pdf
│ (7.2.6)--天然气缴费计算.pdf
│ [7.2.1]--形参与实参.mp4
│ [7.2.2]--函数的分类.mp4
│ [7.2.3]--直角三角形的打印输出.mp4
│ [7.2.4]--收费系统的功能菜单与选择.mp4
│ [7.2.5]--判断能否构成三角形.mp4
│ [7.2.6]--天然气缴费计算.mp4
│
├─{08}--第八周递归、变量及预处理
│ ├─{01}--8.1递归
│ │ #8.1.1#--递归的源程序.pdf
│ │ (8.1.1)--递归.pdf
│ │ (8.1.2)--递归求斐波那契数列的第n项.pdf
│ │ (8.1.3)--求汉诺塔问题.pdf
│ │ [8.1.1]--递归.mp4
│ │ [8.1.2]--递归求斐波那契数列的第n项.mp4
│ │ [8.1.3]--求汉诺塔问题.mp4
│ │
│ ├─{02}--8.2变量的作用范围与生存周期
│ │ #8.2.1#--变量的作用范围与生存周期的源程序.pdf
│ │ (8.2.1)--局部变量.pdf
│ │ (8.2.2)--全局变量.pdf
│ │ (8.2.3)--静态局部变量.pdf
│ │ (8.2.4)--变量的分类.pdf
│ │ [8.2.1]--局部变量.mp4
│ │ [8.2.2]--全局变量.mp4
│ │ [8.2.3]--静态局部变量.mp4
│ │ [8.2.4]--变量的分类.mp4
│ │
│ └─{03}--8.3预处理
│ #8.3.1#--预处理的源程序.pdf
│ (8.3.1)--预处理功能分类.pdf
│ (8.3.2)--宏定义.pdf
│ [8.3.1]--预处理功能分类.mp4
│ [8.3.2]--宏定义.mp4
│
├─{09}--第九周线性查找与排序
│ ├─{01}--9.1线性查找
│ │ #9.1.1#--线性查找的源程序.pdf
│ │ (9.1.1)--数组.pdf
│ │ (9.1.2)--如何找出十个数中高于平均数的数.pdf
│ │ (9.1.3)--什么是线性查找.pdf
│ │ (9.1.4)--随机数.pdf
│ │ (9.1.5)--查找数n是否在数列中.pdf
│ │ [9.1.1]--数组.mp4
│ │ [9.1.2]--如何找出十个数中高于平均数的数.mp4
│ │ [9.1.3]--什么是线性查找.mp4
│ │ [9.1.4]--随机数.mp4
│ │ [9.1.5]--查找数n是否在数列中.mp4
│ │
│ └─{02}--9.2排序
│ #9.2.1#--排序的源程序.pdf
│ (9.2.1)--选择排序.pdf
│ (9.2.2)--如何实现对十个整数进行升序排列.pdf
│ (9.2.3)--冒泡排序.pdf
│ (9.2.4)--如何运用冒泡排序对十个小数升序排列.pdf
│ [9.2.1]--选择排序.mp4
│ [9.2.2]--如何实现对十个整数进行升序排列.mp4
│ [9.2.3]--冒泡排序.mp4
│ [9.2.4]--如何运用冒泡排序对十个小数升序排列.mp4
│
├─{10}--第十周数组的其它应用
│ ├─{01}--10.1二分查找与筛法
│ │ #10.1.1#--二分查找与筛法的源程序.pdf
│ │ (10.1.1)--二分查找.pdf
│ │ (10.1.2)--利用二分查找查询数n.pdf
│ │ (10.1.3)--如何运用筛法求100以内的素数.pdf
│ │ [10.1.1]--二分查找.mp4
│ │ [10.1.2]--利用二分查找查询数n.mp4
│ │ [10.1.3]--如何运用筛法求100以内的素数.mp4
│ │
│ ├─{02}--10.2矩阵的表示与操作
│ │ #10.2.1#--矩阵的表示与操作的源程序.pdf
│ │ (10.2.1)--C语言中矩阵如何表示.pdf
│ │ (10.2.2)--如何实现矩阵转置.pdf
│ │ [10.2.1]--C语言中矩阵如何表示.mp4
│ │ [10.2.2]--如何实现矩阵转置.mp4
│ │
│ └─{03}--10.3字符串
│ #10.3.1#--字符串的源程序.pdf
│ (10.3.1)--字符数组与字符串.pdf
│ (10.3.2)--简单密码的生成.pdf
│ (10.3.3)--字符串函数.pdf
│ [10.3.1]--字符数组与字符串.mp4
│ [10.3.2]--简单密码的生成.mp4
│ [10.3.3]--字符串函数.mp4
│
├─{11}--第十一周指针
│ ├─{01}--11.1指针基础
│ │ [11.1.1]--11.1指针基础.mp4
│ │ [11.1.2]--如何获取变量的地址.mp4
│ │ [11.1.3]--什么是指针及指针变量.mp4
│ │ [11.1.4]--如何对指针进行初始化.mp4
│ │
│ ├─{02}--11.2指针的运算
│ │ [11.2.1]--指针的基本运算.mp4
│ │ [11.2.2]--NULL的含义是什么.mp4
│ │ [11.2.3]--如何正确使用指针.mp4
│ │ [11.2.4]--指针做参数实现两个整数相交换的原因.mp4
│ │
│ └─{03}--11.3指针与数组
│ [11.3.1]--指针与数组的关系.mp4
│ [11.3.2]--数组元素的访问方式.mp4
│ [11.3.3]--数组作为函数的参数.mp4
│ [11.3.4]--解析字符串.mp4
│
├─{12}--第十二周结构体
│ ├─{01}--12.1结构体的定义与应用实例
│ │ [12.1.1]--结构体类型的定义.mp4
│ │ [12.1.2]--结构体变量的定义和引用.mp4
│ │ [12.1.3]--结构体变量如何获取值.mp4
│ │ [12.1.4]--结构体应用实例.mp4
│ │
│ └─{02}--12.2结构体数组与结构体指针
│ [12.2.1]--结构体数组.mp4
│ [12.2.2]--结构体指针的定义.mp4
│ [12.2.3]--结构体指针的运算.mp4
│
└─{13}--第十三周枚举、共用体与文件
├─{01}--13.1枚举类型与共用体类型
│ [13.1.1]--枚举类型的定义.mp4
│ [13.1.2]--共用体类型的定义.mp4
│ [13.1.3]--typedef定义类型.mp4
│
└─{02}--13.2文件
[13.2.1]--文件的基本概念.mp4
[13.2.2]--文件的打开与关闭.mp4
[13.2.3]--如何将输入的数据写入到文件.mp4
[13.2.4]--如何将文件的内容读出.mp4
[13.2.5]--文件读写的简单应用实例.mp4