郁金香老师出品的网授VC编程视频,主讲C语言入门及进阶的视频教程,C语言大纲(零基础学习必备教程)

课程目录

001 – VS2008安装
002 – 课创建C程序
003 – 剖析一个简单的程序
004 – printf函数的参数和控制符
005 – 运算与变量
006 – 详解整型变量
007 – 整型变量和常量
008 – 浮点数和浮点数变量
009 – 类型间的转换
010 – 字符类型char
011 – 赋值操作符和数学函数
012 – 条件判断和逻辑运算符
013 – 条件语句if和获取键盘输入
014 – 逻辑运算符和else – if
015 – switch语句
016 – goto语句
017 – for循环语句
018 – while循环
019 – do while循环
020 – 循环的嵌套
021 – 再谈for循环执行流程
022 – 循环中Break和continue
023 – 强行中止多层循环
024 – 数组及应用
025 – 多维数组的初始化和遍历
026 – char数组和字符串文本
027 – 字串链接
028 – 字串比较
029 – 字串查找搜索
030 – 字符串转换
031 – 指针
032 – 指针运算与数组
033 – 常量指针
034 – 用指针访问多维数组
035 – 动态数组,指针与动态分配内存
036 – 以多维数组的形式访问动态内存
037 – 分配内存及释放内存
038 – 实践编写计算器1
039 – 计算器2从字串里提取数字
040 – 计算器3分离出运算符
041 – 计算器4计算结果
042 – 计算器5计算结果加减运算
043 – 变量作用域和生存周期
044 – 函数和参数值传递
045 – 用指针作参数和返回值的函数
046 – 函数指针和函数指针数组(需处理)
047 – 静态变量
048 – 在函数间共享变量
049 – 递归
050 – 参数数量可变的函数
051 – main函数及命令行参数获取
052 – 结束程序的几种方式
053 – 时间函数及结构化数据
054 – 自定义数据结构及运用
055 – 数据结构与双向链表
056 – 单向链表的建立与遍历
056 – 认识单向链表(补充)
057 – 双向链表的建立与遍历
058 – 循环的双向链表及调试监视数据
059 – 双链表中搜索结点
060 – 双链表中删除结点
061 – 认识二叉树
062 – 构建二叉树
063 – 遍历二叉树
064 – 有序二叉树应用
065 – 共享内存 – 联合(union)
067 – 定义函数指针类型typedef
068 – 文件的概念
069 – 文件的打开关闭
070 – 文件的读写操作
071 – 在文件中读写字符串
072 – 格式化文件输入输出
073 – 文件重命名与删除
074 – 标准流和流的重定向
075 – 错误信息和错误处理
076 – 读写二进制文件
077 – 文件位置相关操作fgetpos和fsetpos
078 – 文件位置相关操作ftell和fseek
079 – 文件共享打开_fsopen
080 – 预处理操作#define与extern
081 – #define高级应用 – 多重替换
082 – 条件编译
083 – 绘制方框
084 – 绘制菜单
085 – 动态菜单
086 – 游戏设计思路
087 – 设计棋盘
088 – 设计棋子
089 – 棋子下落动画实现
090 – 用光标控制移动
091 – 越界检测
092 – 更新棋子数据至棋盘
093 – 底部碰撞检测
094 – 左右碰撞检测
095 – 多线程临界区
096 – 自动下落的棋子
097 – 多线程同步问题
098 – 速度优化与随机棋子
099 – 方块顺时针旋转
100 – 旋转冲突解决
101 – 记分和消掉一行
102 – 完善记分
103 – 暂停
104 – 游戏难度控制
105 – 越界BUG修复
106 – 添加声音效果
107 – 集成音乐到EXE里边
108 – 完善游戏A
109 – 完善游戏B
110 – 游戏结束检测
111 – 重新开局
112 – 添加棋子缓存功能
113 – C语言章节小结
114 – 优化旋转算法
115 – 新旋转算法越界检测

声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。