視頻目錄(包含PPT+源碼):
第1章
1.1 C語言出現的歷史背景
1.2 C語言的特點
1.3 簡單的C語言程序介紹
1.4 運行C程序的步驟與方法
–1.4.1 運行C程序的步驟
–1.4.2 上級運行C程序的方法
習題
第2章
2.1 算法的概念
2.2 簡單算法舉例
2.3 算法的特性
2.4 怎樣表示一個算法
–2.4.2 用流程圖表示算法
–2.4.3 3種基本結構
–2.4.4 用N-S流程圖表示算法
–2.4.6 用計算機語言表示算法
2.5 結構化程序設計方法
習題
第3章 數據類型、運算符與表達式
3.1 C語言的數據類型
3.2 常量與變量
–3.2.1 常量
–3.2.2 變量
3.3 整型數據
–3.3.1 整型常量的表示方法
–3.3.2 整型變量
–3.3.3 整型常量的類型
3.4 浮點型數據
–3.4.1 浮點型常量的表示方法
–3.4.2 浮點型變量
–3.4.3 浮點型常量的類型
3.5 字符型數據
–3.5.1 字符常量
–3.5.2 字符變量
–3.5.3 字符數據在內存中的存儲形式及其使用方法
–3.5.4 字符串常量
3.6 變量賦初值
3.7 各種數值型數據間的混合運算
3.8 算術運算符和算術表達式
–3.8.1 C語言運算符簡介
–3.8.2 算術運算符和算術表達式
3.9 賦值運算符和賦值表達式
3.10 逗號運算符和逗號表達式
習題
第4章 最簡單的C程序設計-順序程序設計
4.1 C語句概述
4.2 賦值語句
4.3 數據輸入輸出的概念及在C語言中的實現
4.4 字符數據的輸入輸出
–4.4.1 putchar函數
–4.4.2 getchar函數
4.5 格式輸入與輸出
–4.5.1 printf函數
–4.5.2 scanf函數
4.6 順序結構程序設計舉例
習題
第5章 選擇結構程序設計
5.1 關系運算符和關系表達式
–5.1.1 關系運算符及其優先次序
–5.1.2 關系表達式
5.2 邏輯運算符和邏輯表達式
–5.2.1 邏輯運算符及其優先次序
–5.2.2 邏輯表達式
5.3 if語句
–5.3.1 if語句的三種形式
–5.3.2 if語句的嵌套
–5.3.3 條件運算符
5.4 switch語句
5.5 程序舉例
習題
第6章 循環控制
6.1 概述
6.2 goto語句以及用goto語句構成循環
6.3 while語句
6.4 do-while語句
6.5 for語句
6.6 循環的嵌套
6.7 幾種循環的比較
6.8 break語句和continue語句
–6.8.1 break語句
–6.8.2 continue語句
6.9 程序舉例
習題
第7章 數組
7.1 一維數組的定義和引用
–7.1.1 一維數組的定義
–7.1.2 一維數組元素的引用
–7.1.3 一維數組的初始化
–7.1.4 一維數組程序舉例
7.2 二維數組的定義和引用
–7.2.1 二維數組的定義
–7.2.2 二維數組的引用
–7.2.3 二維數組的初始化
–7.2.4 二維數組程序舉例
7.3 字符數組
–7.3.1 字符數組的定義
–7.3.2 字符數組的初始化
–7.3.3 字符數組的引用
–7.3.4 字符串和字符串結束標志
–7.3.5 字符數組的輸入輸出
–7.3.6 字符串處理函數
–7.3.7 字符數組應用舉例
習題
第8章 函數
8.1 概述
8.2 函數定義的一般形式
–8.2.1 無參函數定義的一般形式
–8.2.2 有參函數定義的一般形式
–8.2.3 空函數
8.3 函數參數和函數的值
–8.3.1 形式參數和實際參數
–8.3.2 函數的返回值
8.4 函數的調用
–8.4.1 函數調用的一般形式
–8.4.2 函數調用的方式
–8.4.3 對被調用函數的聲明和函數原型
8.5 函數的嵌套調用
8.6 函數的遞歸調用
8.7 數組作為函數參數
–8.7.1 數組元素作函數實參
–8.7.2 數組名作函數參數
–8.7.3 多維數組名作函數參數
8.8 局部變量和全局變量
–8.8.1 局部變量
–8.8.2 全局變量
8.9 變量的存儲類別
–8.9.1 動態存儲方式與靜態存儲方式
–8.9.2 auto變量
–8.9.3 用static聲明局部變量
–8.9.4 register變量
–8.9.5 用extern聲明外部變量
–8.9.6 用static聲明外部變量
–8.9.7 關于變量的聲明和定義
–8.9.8 存儲類別小結
–8.10 內部函數和外部函數
—-8.10.1 內部函數
—-8.10.2 外部函數
習題
第9章 預處理命令
9.1 宏定義
–9.1.1 不帶參數的宏定義
–9.1.2 帶參數的宏定義
9.2 “文件包含”處理
9.3 條件編譯
習題
第10章 指針
10.1 地址和指針的概念
10.2 變量的指針和指向變量的指針變量
–10.2.1 定義一個指針變量
–10.2.2 指針變量的引用
–10.2.3 指針變量作為函數參數
10.3 數組與指針
–10.3.1 指向數組元素的指針
–10.3.2 通過指針引用數組元素
–10.3.3 用數組名作函數參數
–10.3.4 多維數組與指針
10.4 字符串與指針
–10.4.1 字符串的表示形式
–10.4.2 字符指針作函數參數
–10.4.3 對使用字符指針變量和字符數組的討論
10.5 指向函數的指針
–10.5.1 用函數指針變量調用函數
–10.5.2 用指向函數的指針作函數參數
10.6 返回指針值的函數
10.7 指針數組和指向指針的指針
–10.7.1 指針數組的概念
–10.7.2 指向指針的指針
–10.7.3 指針數組作main函數的形參
10.8 有關指針的數據類型和指針運算的小結
–10.8.1 有關指針的數據類型的小結
–10.8.2 指針運算小結xa0
–10.8.3 void指針類型
小結
第11章 結構體與共用體
11.1 概述
11.2 定義結構體類型變量的方法
11.3 結構體變量的引用
11.4 結構體變量的初始化
11.5 結構體數組
–11.5.1 定義結構體數組
–11.5.2 結構體數組的初始化
–11.5.3 結構體數組應用舉例
11.6 指向結構體類型數據的指針
–11.6.1 指向結構體變量的指針
–11.6.2 指向結構體數組的指針
–11.6.3 用結構體變量和指向結構體的指針作函數參數
11.7 用指針處理鏈表
–11.7.1 鏈表概述
–11.7.2 簡單鏈表
–11.7.3 處理動態鏈表所需的函數
–11.7.4 建立動態鏈表
–11.7.5 輸出鏈表
–11.7.6 對鏈表的刪除操作
–11.7.7 對鏈表的插入操作
–11.7.8 對鏈表的綜合操作
11.8 共用體
–11.8.1 共用體的概念
–11.8.2 共用體變量的引用方式
–11.8.3 共用體類型數據的特點
11.9 枚舉類型
11.10 用typedef定義類型
習題
第12章 位運算
12.1 位運算符和位運算
–12.1.1 “按位與”運算符(&)
–12.1.2 “按位或”運算符(|)
–12.1.3 “異或”運算符(^)
–12.1.4 取反“運算符(~)
–12.1.5 左移運算符(<<)
–12.1.6 右移運算符(>>)
–12.1.7 位運算賦值運算符
–12.1.8 不同長度的數據進行位運算
12.2 位運算舉例
12.3 位段
習題
第13章 文件
13.1 C文件概述
13.2 文件類型指針
13.3 文件的打開與關閉
–13.3.1 文件的打開(fopen函數)
–13.3.2 文件的關閉(fclose函數)
13.4 文件的讀寫
–13.4.1 文本文件的讀寫
–13.4.2 二進制文件的讀寫
13.5 文件的定位
13.6 出錯的檢測
13.7 文件輸入輸出小結
小結xa0
教材:
《C程序設計(第三版)》譚浩強著 清華大學出版社