- 2.1-2.5-C数据类型
- 3.1节- 3.5节-简单的算术运算和表达式
- 4.1节和4.4节-键盘输入和屏幕输出
- 4.2节-4.3节-键盘输入和屏幕输出
- 5.1节-5.8节-选择控制结构
- 5.9节-5.10节-选择控制结构
- 6.1节-6.2节-循环控制结构
- 6.2-6.3节-循环控制结构
- 6.3-6.4节-循环控制结构
- 6.5节-6.6.1节-循环控制结构
- 6.6.2节-6.6.3节-循环控制结构
- 7.1-7.3.2节-函数
- 7.3.3-7.4节-函数
- 7.4节-7.5.1节-函数
- 7.5.2节-7.6节-函数
- 8.1节-8.2节-数组
- 8.3节-8.4节-数组
- 8.4节-8.5节-数组
- 9.1-9.3节-指针
- 9.4节-9.5节-指针
- 9.6节-指针
- 10.1节-10.4节-字符串
- 10.5节-10.7节-字符串
- 11.1-11.2节-指针和数组
- 11.3-11.4节-指针和数组
- 12.1节-12.3节(苏小红)-结构体和共用体 .
- 12.4节-12.7节(苏小红)-结构体和共用体
- 13.1-13.3节(傅忠传)-文件操作
- 13.4节-13.6节(张卫)-文件操作
学习程序设计是一件充满挑战、更充满乐趣的事情,然而学习之初,它之所以给你枯燥乏味的感觉,那是因为没有发掘出它的趣味来。本课程力图用最简明的语言、最典型的实例及最通俗的解释将这种趣味性挖掘出来,带给你全新的学习体验,和你一起欣赏C语言之美,领悟C语言之妙,体会学习C语言之无穷乐趣。
第1周——初识C语言从认识变量和常量开始
1.1 为什么要学C语言(10分钟)
1.2 C 语言集成开发环境简介(16分钟)
1.3 如何定义一个变量(10分钟)
1.4 变量的表数范围和存储形式(29分钟)
1.5 宏常量与const常量(13分钟)
本周课件、知识点小结和常见错误小结
先修知识(有基础者越过)——二进制和内存(11分半)
第1周测验
练兵区——单选题——不计入总分
练兵区——编程题——不计入总分
第2周——数字间的那些事儿,做点计算哈
2.1 算术运算(20分钟)
2.2 赋值运算(15分钟)
2.3 增1和减1运算(17分钟)
2.4 自动类型转换(5分钟)
2.5 强制类型转换(7分半)
本周课件、知识点小结和常见错误小结
第2周测验
练兵区——单选题——不计入总分
练兵区——编程题——不计入总分
第3周——从键盘中来,到键盘中去,开始输入和输出啦
3.1 数据的格式化屏幕输出(15分钟)
3.2 数据的格式化键盘输入(18分钟)
3.3 单个字符的输入输出(15分半)
3.4 进阶:用getchar()输入数据存在的问题(含错误案例分析)(10分)
3.5 进阶:用%c输入数据存在的问题(含错误案例分析)(10分)
本周课件、知识点小结和常见错误小结
第3周测验
练兵区——单选题——不计入总分
第3周编程题在线测试
练兵区——编程题——不计入总分
第4周——无处不在的抉择
4.1 关系运算符和逻辑运算符(23分钟)
4.2 条件语句(14分钟)
4.3 开关语句——条条道路通罗马(28分钟)
4.4 进阶:数值溢出和精度损失问题(34分半)
4.5 进阶:软件测试与错误实例分析(20分半)
本周课件、知识点小结和常见错误小结
选学——用raptor绘制选择结构的流程图(27分钟)
第4周测验
练兵区——单选题——不计入总分
第4周编程题在线测试
练兵区——编程题——不计入总分
第5周——周而复始的循环之道
5.1 计数控制的循环(31分钟)
5.2 递推(33分钟)
5.3 条件控制的循环(32分钟)
5.4 嵌套循环(17分钟)
5.5 穷举(39分钟)
5.6 进阶:软件调试与错误实例分析(27分钟)
本周课件、知识点小结和常见错误小结
选学——用raptor绘制循环结构的流程图(25分钟)
第5周测验
练兵区——单选题——不计入总分
第5周编程题在线测试
练兵区——编程题——不计入总分
第6周——函数:分工与合作的艺术
6.1 函数定义、调用、参数传递和函数原型(35分半)
6.2 函数封装与程序的健壮性(23分钟)
6.3 进阶:断言与防御式编程(14分钟)
6.4 进阶:代码风格(22分钟)
本周课件、知识点小结和常见错误小结
选学——结构化与模块化程序设计方法(41分)
第6周测验
练兵区——单选题——不计入总分
第6周编程题在线测试
练兵区——编程题——不计入总分