课程目录:CC语言程序设计培训
4401 人关注
(78637/99817)
课程大纲:

         编C语言程序设计培训

 

 

 

初识C语言从认识变量和常量开始

1.1 为什么要学C语言

1.2 C 语言集成开发环境简介

1.3 如何定义一个变量

1.4 变量的表数范围和存储形式

1.5 宏常量与const常量

知识点小结和常见错误小结

数字间的那些事儿,做点计算哈

2.1 算术运算

2.2 赋值运算

2.3 增1和减1运算

2.4 自动类型转换

2.5 强制类型转换

从键盘中来,到键盘中去,开始输入和输出啦

3.1 数据的格式化屏幕输出)

3.2 数据的格式化键盘输入

3.3 单个字符的输入输出

3.4 进阶:用getchar()输入数据存在的问题

3.5 进阶:用%c输入数据存在的问题(含错误案例分析)

无处不在的抉择

4.1 关系运算符和逻辑运算符

4.2 条件语句

4.3 开关语句——条条道路通罗马

4.4 进阶:数值溢出和精度损失问题

4.5 进阶:软件测试与错误实例分析

第5周——周而复始的循环之道

5.1 计数控制的循环

5.2 递推

5.3 条件控制的循环

5.4 嵌套循环

5.5 穷举

5.6 进阶:软件调试与错误实例分析

第6周——函数:分工与合作的艺术

6.1 函数定义、调用、参数传递和函数原型

6.2 函数封装与程序的健壮性

6.3 进阶:断言与防御式编程

6.4 进阶:代码风格

7.1 从嵌套调用到递归调用

7.2 递归是如何执行的

7.3 进阶:尾递归是什么鬼?

7.4 变量的作用域

7.5 进阶:变量的生存期

选学——分治和迭代

7.6 进阶: 多文件结构

8.1 数组的定义和初始化

8.2 向函数传递一堆相同类型的数据

8.3 查找算法——众里寻他千百度

8.4 排序算法——让世界变得更有序

9.1 指针变量的定义、初始化及其解引用

9.2 指针变量作函数参数

9.3 进阶:函数指针及其应用

9.4 进阶:数组的趣味应用

10.1 字符串的存储与表示

10.2 字符串处理操作

10.3 向函数传递和从函数返回字符串(26分)

10.4 进阶:缓冲区溢出与缓冲区溢出攻击

11.1 指针的运算

11.2 指针和一维数组间的关系

11.3 指针和二维数组间的关系

11.4 进阶:指针数组及其应用

12.1 结构体类型

12.2 结构体与数组的嵌套

12.3 结构体的相关计算和操作

12.4 向函数传递一堆不同类型的数据

12.5 枚举类型和共用体类型有什么用

12.6 进阶:典型应用实例——洗发牌模拟

本周课件、知识点小结和常见错误小结

13.1 何为动态内存分配

13.2 动态数组

13.3 进阶:常见的内存错误及其解决对策

结构设计的艺术

14.1 数据的链式存储——单向链表

14.2 进阶内容:其他数据结构简介

15.1 二进制文件与文本文件

15.2 文件的打开和关闭

15.3 格式化数据的文件读写

15.4 字符和字符串的文件读写

15.5 内存数据块的文件读写

15.6 随机读写与文件缓冲