
程序設計與算法(一)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