不要因为现实的平凡,就否定了那华丽的梦想!
|
C语言程序设计进阶
《翁恺-浙江大学-C语言程序设计进阶》课程为有一定编程基础的学生提供了深入的C语言技巧和更高级的编程概念。课程深入讲解了指针及其应用,包括指针与数组、指针运算、指针与常量等,帮助学生理解指针在内存管理中的关键角色。动态内存分配、链表、函数指针和回调函数等高级话题也在课程中得到充分讲解,使学生能够高效地管理内存和处理更复杂的数据结构。
课程还涉及了结构体、联合体、可变数组等数据类型的使用,以及宏定义、函数指针和文件操作等高级特性,提供了更强的程序设计能力。此外,通过结合图形编程库ACLLib,学生可以实际操作图形界面的开发,并且了解如何设计和实现简单的游戏或图形程序。课程不仅讲解了算法和数据结构的应用,还涉及到一些程序设计模式,如MVC设计模式,帮助学生在编写高质量、可维护的代码方面打下扎实基础。
⭐⭐⭐⭐
本课程是《程序设计入门》的
后续课程,对前序课程的学习
是必须的。
语音 | 字幕 | |
---|---|---|
中文 | ✅ | ❌ |
英文 | ❌ | ❌ |
无
1.指针的使用:指针有什么用呢?
2.指针与数组:为什么数组传进函数后的sizeof不对了
3.指针与const:指针本身和所指的变量都可能cons
4.指针运算
5.动态内存分配
6.单字符输入输出
7.字符串数组
8.函数strlen
9.函数strc
10.函数strcpy
11.字符串搜索函数
12.ACLLib介绍,看几个小游戏的演示
13.Win32API简单介绍,太难了,咱不学!
14.Dev C++建ACLLib项目,第一个窗口跑起来
15.ACLLib的基本绘图函数
16.如何在Windows中用命令行编译ACLLib的程序
17.枚举
18.结构类型
19.结构与函数
20.结构中的结构
21.类型定义
22.联合
23.可变数组
24.可变数组的数据访问
25.可变数组的自动增长
26.可变数组的缺陷
27.链表
28.链表的函数
29.链表的搜索
30.链表的删除
31.链表的清除
32.全局变量:定义在函数之外的变量,全局的生存期和作用域
33.静态本地变量:能在函数结束后继续保有原值的本地变量
34.后记:返回指针的函数,使用全局变量的贴士
35.宏定义
36.带参数的宏
37.多个源代码文件
38.头文件
39.声明
40.图形程序的终端输入输出
41.函数指针
42.函数指针的使用
43.回调函数
44.图形交互消息
45.MVC设计模式
46.游戏设计思路
47.格式化输入输出
48.文件输入输出
49.二进制文件
50.按位运算
51.移位运算
52.位运算例子
53.位段