课程目录
1 01-01 什么是编程语言? (04:44)
2 01-02 C语言是一门怎样的语言? (02:30)
3 01-03 C和C十十的区别 (03:16)
4 01-04 什么是二进制数 (06:29)
5 01-05 八进制数和十六进制数 (04:06)
6 01-06 四种进制数相互转换 (07:25)
7 01-07 数据是怎么在内存中存储的 (02:34)
8 02-01 第一个C程序 (02:49)
9 02-02 输入法的重要性 (04:43)
10 02-03 什么是源文件 (03:26)
11 02-04 开发环境的安装 (04:20)
12 02-05 头文件的概念 (04:17)
13 02-06 main()函数 (02:34)
14 02-07 简单介绍函数 (02:39)
15 02-08 什么是类型名 (01:49)
16 02-09 怎么合理用空白符 (04:19)
17 02-10 %d的作用 (03:35)
18 02-11 什么是换行转义字符? (02:52)
19 03-01 什么是变量 (02:35)
20 03-02 变量中数据的坑,千万别翻车 (05:27)
21 03-03 简单认识printf函数 (04:32)
22 03-04 再次详谈C语言中的%d (03:46)
23 03-05 简单介绍puts和printf函数的区别 (04:03)
24 03-06 注释 (05:21)
25 03-07 小数在内存中怎样存储? (10:07)
26 03-08 小数在内存中怎样存储2? (15:10)
27 03-09 C语言中的三大整数1 (06:41)
28 03-10 C语言中的三大整数2 (08:56)
29 03-11 再谈二、八和十六进制数1 (08:26)
30 03-12 再谈二、八和十六进制数2 (07:50)
31 03-13 C语言中的正负号1 (05:37)
32 03-14 c语言中的正负号2 (07:21)
33 03-15 C语言中的正负号3 (06:13)
34 03-16 负数在内存中的存储状态 (06:16)
35 03-17 二进制数如何乘和除 (04:55)
36 03-18 无符号整数取值范围 (05:15)
37 03-19 有符号整数取值范围 (06:49)
38 03-20 英文字符 (08:44)
39 03-21 中文字符 (09:00)
40 03-22 转义字符1 (04:51)
41 03-23 转义字符2 (05:15)
42 04-01 加减运算1 (08:19)
43 04-02 加减运算2 (05:49)
44 04-03 除运算 (05:50)
45 04-04 自动类型转换 (06:21)
46 04-05 求余运算 (06:09)
47 04-06 自加加减运算1 (04:57)
48 04-07 自加自减运算2 (03:25)
49 04-08 变量定义的位置 (08:14)
50 04-09 变量的默认值 (03:33)
51 04-10 运算符的优先级和结合性 (06:22)
52 04-11 强制类型转换 (03:01)
53 04-12 再谈五个算术运算符 (10:12)
54 04-13 关系运算符 (08:22)
55 04-14 逻辑运算符 (07:06)
56 05-01 深度谈 scanf函数 (08:21)
57 05-02 详谈if else语句 (05:03)
58 05-03 if语句 (05:49)
59 05-04 else if语句 (05:25)
60 05-06 if语句的嵌套2 (05:51)
61 05-05 if语句的嵌套1 (02:47)
62 05-07 switch语句 (07:41)
63 05-08 while语句 (08:04)
64 05-09 for语句 (06:36)
65 05-10 break和continue语句 (07:06)
66 05-11 循环语句嵌套 (04:30)
67 05-12 求月份的天数 (05:20)
68 05-13 统计字符串各字符数量 (08:22)
69 05-14 用1、2、5分组成1元钱 (06:54)
70 05-15 9乘9乘法表1 (08:24)
71 05-16 9乘9乘法表2 (03:37)
72 05-17 用星号输出菱形图 (15:07)
73 05-18 百钱买百鸡 (05:32)
74 05-19 求π的值 (07:33)
75 05-20 判断素数问题 (10:05)
76 05-21 求完数 (08:42)
77 05-22 求亲密数 (04:25)
78 05-23 求自守数 (12:24)
79 05-24 求水仙花数 (03:47)
80 05-25 求最大公约数 (06:22)
81 05-26 求最小公倍数 (04:05)
82 05-27 内存泄漏例子 (03:04)
83 06-01 数组的概念和定义 (05:44)
84 06-02 数组的初始化 (08:03)
85 06-03 再谈数组的概念 (03:30)
86 06-04 二维数组的概念 (04:56)
87 06-05 一维数组各元素的地址 (09:13)
88 06-06 二维数组各元素的地址 (09:07)
89 06-07 二维数组的初始化 (12:42)
90 06-08 查找数组中的元素 (08:12)
91 06-09 初次认识字符数组 (03:20)
92 06-10 深谈字符数组 (10:09)
93 06-11 深谈printf函数1 (12:22)
94 06-12 深谈printf函数2 (09:56)
95 06-13 字符串输入输出 (07:17)
96 06-14 缓冲区(缓存) (05:01)
97 06-15 清空输入输出缓冲区 (07:23)
98 06-16 scanf函数特殊用法 (11:34)
99 06-17 字符串处理函数 (09:27)
100 06-18 只有静态数组 (09:17)
101 06-19 数组越界和溢出 (03:33)
102 06-20 变长数组 (08:51)
103 06-21 冒泡排序 (09:01)
104 06-22 优化冒泡排序 (03:37)
105 06-23 快速排序1 (10:43)
106 06-24 快速排序2 (06:37)
107 06-25 选择排序 (13:17)
108 06-26 插入排序 (10:13)
109 07-01 详细理解三种函数 (04:08)
110 07-02 理解函数的基础框架 (13:16)
111 07-03 函数的作用是什么? (08:06)
112 07-04 函数的参数 (09:00)
113 07-05 函数不可以嵌套定义 (04:09)
114 07-06 有参函数和无参函数 (07:36)
115 07-07 函数调用 (08:35)
116 07-08 声明和定义(同一文件) (06:56)
117 07-09 声明和定义(不同文件) (07:31)
118 07-10 全局变量 (06:58)
119 07-11 局部变量 (05:38)
120 07-12 递归函数 (03:27)
121 07-13 中间递归函数 (08:13)
122 08-01 指针的实质 (09:15)
123 08-02 什么是指针变量 (05:56)
124 08-03 再谈指针变量 (08:30)
125 08-04 深谈定义指针变量 (06:56)
126 08-05 通过指针变量读写数据 (09:44)
127 08-06 指针变量的运算 (05:37)
128 08-07 从指针的角度谈数组1 (07:50)
129 08-08 从指针的角度谈数组2 (07:29)
130 08-09 从指针的角度谈字符串 (07:25)
131 08-10 指针灵活访问一维数组 (04:40)
132 08-11 指针为函数实参 (07:19)
133 08-12 函数参数传递数组 (08:35)
134 08-13 指针函数 (08:00)
135 08-14 多级指针 (06:45)
136 08-15 空指针和void指针 (07:59)
137 08-16 指针数组 (08:04)
138 08-17 指向二维数组的指针 (08:01)
139 08-18 指向函数的指针 (06:30)
140 08-19 main函数的参数 (04:07)
141 09-01 初次接触结构体 (06:45)
142 09-02 对结构体变量进行读写 (04:10)
143 09-03 结构体数组 (03:46)
144 09-04 结构体指针 (04:40)
145 09-05 结构体变量作为函数参数 (04:17)
146 09-06 枚举类型 (06:49)
147 09-07 共用体 (07:42)
148 09-08 位运算 (04:56)
149 09-09 链表的概念和静态链表 (11:49)
150 09-10 动态链表 (16:09)
151 10-01 预处理命令的概念 (06:25)
152 10-02 宏定义 (07:19)
153 10-03 带参的宏 (06:18)
154 10-04 宏参字符串化 (03:31)
155 10-05 预定义宏和宏判断 (07:21)
156 10-06 typedef和#define区别 (05:29)
157 10-07 const各种用法 (08:07)
158 10-08 生成随机数 (06:27)
159 11-01 文件概述 (12:58)
160 11-02 文件的打开与关闭 (16:30)
161 11-03 以字符形式读写文件 (15:11)
162 11-04 以字符串的形式读写文件 (23:22)
163 11-05 以数据块的形式读写文件 (11:35)
164 11-06 格式化读写文件 (07:51)
165 11-07 文件的随机读写 (07:46)