nuzsy 发表于 2020-10-30 17:24:11

C语言,从放弃到入门


课程目标16天,每天6节课,每节40分钟课堂实录,带你征服C语言,让所有学过和没有学过C语言的人,或是正准备学习C语言的人,找到学习C语言的不二法门。适用人群所有学过和没有学过C语言的人,或是正准备学习C语言的人。
课程目录:1. Hello World 1

1.1. 源程序 1

1.2. 注释 1

1.3. 从源程序到可执行程序 2

1.4. 致敬大师 3

2. Linux 常用基础命令 5

2.1. 版本选择 5

2.2. 目录结构 6

2.3. 常用命令 10

2.4. vim文本编辑 11

3. C语言与自然语言 16

3.1. 语法规则 16

3.2. 程序与流程 16

4. 常/变量与数据类型(DataType) 19

4.1. C语言中的关键字 19

4.2. 变量(Variable) 19

4.3. 内存模型 21

4.4. 计算机的基石补码 24

4.5. 数据类型 26

4.6. 常量(Constant) 33

4.7. 格式输入与输出 34

4.8. 类型转化(Type Cast) 40

4.9. 练习 43

5. 运算符与表达式(Operator&&Express) 45

5.1. 运符符的优先级/结合性/分类 45

5.2. 常见运符算符及构成的表达式 47

5.3. 运算符综合练习 55

6. 程序流程设计(Flow of Control) 56

6.1. 选择 56

6.2. 循环 62

6.3. 跳转 76

6.4. 练习 79

7. 数组(Array) 80

7.1. 一维数组 80

7.2. 二维数组 89

7.3. 数组名的二义性 100

7.4. 练习 101

8. 指针(Pointer) 103

8.1. 认识内存 103

8.2. 指针常量 105

8.3. 指针变量 107

8.4. 指针运算 111

8.5. 数组遇上指针 113

8.6. 练习 118

9. 函数(Function) 119

9.1. c标准库及库函数 119

9.2. 自定义函数 126

9.3. 传值与传址 128

9.4. 函数调用 133

9.5. 递归详解 135

9.6. 练习 139

10. 变量作用域/生命周期/修饰符 140

10.1. 作用域(Scope) 140

10.2. 生命周期(Duration) 143

10.3. 修饰符(Storage Description ) 143

10.4. 小结 149

11. 字符串(String) 150

11.1. 引入 150

11.2. 字符串常量 150

11.3. 字符串与字符数组 152

11.4. 字符串的输入与输出 155

11.5. 字符串操作函数 156

11.6. 字符串操作函数自实现 161

11.7. 多文件编程 162

11.8. 指针数组 164

11.9. 你所追过的那些“零” 167

11.10. 作业 168

12. 内存管理(Memory) 170

12.1. 进程空间 170

12.2. 栈内存(Stack) 171

12.3. 堆内存(Heap) 172

12.4. 开放的地址空间 178

12.5. 堆与栈空间的返回 179

13. 结构体(Struct) 180

13.1. 引例 180

13.2. 为什么要引入结构体 181

13.3. 结构体类型定义 182

13.4. 结构体变量初始化及成员访问 184

13.5. 结构体类型作参数和返回值 189

13.6. 结构体数组 191

13.7. 结构体嵌套 194

13.8. 结构体类型的大小 195

13.9. 结构体使用注意事项 196

13.10. 练习 198

13.11. typedef 类型重命名 199

13.12. 类型大总结 201

14. 共用(Union)与枚举(Enum) 202

14.1. 共用体 202

14.2. 枚举 207

14.3. 练习 210

15. 单向链表(List) 212

15.1. 链表价值 212

15.2. 静态链表 212

15.3. 动态链表 213

15.4. 链表应用-贪吃蛇 221

15.5. 作业 221

16. 文件(File) 222

16.1. 文件流 222

16.2. 文件的打开和关闭 225

16.3. 一次读写一个字符(文本操作) 227

16.4. 一次读写一行字符(文本操作) 232

16.5. 一次读写一块字符(二进制操作) 236

16.6. 文件指针偏移 242

16.7. 注意事项 244

16.8. 练习 245

17. 位操作(Bit Operation) 251

17.1. 位操作与逻辑操作 251

17.2. 数据的二进制表示 251

17.3. 位操作 252

17.4. 优先级 254

17.5. 应用 255

17.6. 提高 257

17.7. 练习 261

18. 预处理(Pre Compile) 263

18.1. 发生时机 263

18.2. 宏(Macro) 263

18.3. 条件编译(Condition Compile) 266

18.4. 头文件包含(#include) 267

18.5. 其它 271

18.6. 练习 273

19. 项目 275

19.1. 项目简介 275

19.2. 概要设计 275

19.3. 详细设计 275

19.4. 实现 275

19.5. SVN版本管理控制 275

20. 附录(Appendix) 276

20.1. 参考书目 276

20.2. ascii码表详解 276

20.3. ascii特殊字符解释 277

20.4. 运算符优先级 277

20.5. 易错优先级集锦 279

20.6. vs2013中使用技巧 279

20.7. 附练习答案 279

20.8. 章节思维导图 281
下载链接:**** 本内容需购买 ****
页: [1]
查看完整版本: C语言,从放弃到入门