课程目录: 程序设计与算法(一)C语言程序设计培训

4401 人关注
(78637/99817)
课程大纲:

程序设计与算法(一)C语言程序设计培训

 

 

 

01
C语言快速入门

1.1 信息在计算机中的表示
1.2 C语言快速入门
1.3 变量和数据类型初探
1.4 变量和数据类型进阶
1.5 常量
1.6 Dev C++编译环境介绍
1.7 Openjudge在线做题必读
1.8 习题边写边说
02
输入输出和基本运算

2.1 输入输出进阶
2.2 算术运算符和算术表达式
2.3 关系运算符和逻辑表达式
2.4 其他运算符及运算符优先级
2.5 习题边写边说
03
分支语句和循环语句初步

3.1 if语句
3.2 switch语句
3.3 for 循环之一
3.4 for 循环之二
3.5 while循环和do while循环之一
3.6 while循环和do while循环之二
3.7 习题边写边说
04
循环综合应用

4.1 break语句和continue语句
4.2 OJ输入数据的处理
4.3 用freopen重定向输入
4.4 循环例题选讲 1
4.5 循环例题选讲 2
4.6 循环例题选讲 3
05
数组

5.1 数组的概念
5.2 筛法求素数
5.3 数组初始化
5.4 数组越界
5.5 二维数组
06
函数与位运算

6.1 函数
6.2 递归初步
6.3 库函数和头文件
6.4 位运算
07
字符串

7.1 字符串的形式和存储
7.2 输入字符串
7.3 字符串库函数
7.4 例题:编写判断子串的函数
08
指针(一)

8.1 指针的基本概念和用法
8.2 指针的意义和互相赋值
8.3 指针的运算
8.4 指针作为函数参数
8.5 指针和数组
09
指针(二)

9.1 指针和二维数组、指向指针的指针
9.2 指针和字符串
9.3 字符串库函数
9.4 void指针和内存操作函数
9.5 函数指针
10
程序结构和简单算法

10.1 结构(struct)
10.2 全局变量、局部变量、静态变量
10.3 变量的作用域和生存期
10.4 选择排序和插入排序
10.5 冒泡排序
10.6 程序或算法的时间复杂度
11
C++ 的STL(一)

11.1 STL排序算法sort
11.2 STL二分查找算法
11.3 multiset
11.4 自定义排序规则的multiset
11.5 set
12
C++的STL(二)

12.1 multimap
12.2 map