C語言項目化教程(微課視頻版)
徐舒、周建國
相關主題
商品描述
目錄大綱
目錄
第1章C語言概述
1.1程序與程序語言
1.2選擇C語言的理由
1.3如何學習C語言
1.4編程環境
1.4.1集成開發環境介紹
1.4.2集成開發環境簡單使用
1.5“模擬電子屏”項目介紹
1.5.1項目簡介
1.5.2項目結構介紹
1.5.3項目函數介紹
1.6簡單C語言程序示例
1.7程序調試
1.8註釋
1.9綜合案例: “俄羅斯方塊”向下運動
習題
第2章數據類型、運算符與表達式
2.1數據的存儲形式
2.1.1整數存儲方式
2.1.2浮點數存儲方式
2.2數據類型與表示形式
2.2.1數據類型
2.2.2常量和變量
2.2.3整型數據
2.2.4浮點型數據
2.2.5字符型數據
2.3運算符與表達式
2.3.1運算符簡介
2.3.2賦值運算符與賦值表達式
2.3.3算術運算符與算術表達式
2.3.4關系運算符與關系表達式
2.3.5邏輯運算符與邏輯表達式
2.3.6逗號運算符與逗號表達式
2.4語句
2.5類型轉換
2.5.1自動類型轉換
2.5.2強制類型轉換
2.6綜合案例: 彈跳的小球
習題
第3章選擇結構程序設計
3.1if語句
3.1.1單分支結構
3.1.2雙分支結構
3.1.3多分支結構
3.1.4if語句的嵌套
3.2switch語句
3.3綜合案例: 按鍵控制“俄羅斯方塊”運動
習題
第4章循環結構程序設計
4.1while語句
4.2dowhile語句
4.3for語句
4.4三種循環的比較
4.5嵌套循環語句
4.6break語句和continue語句
4.6.1break語句
4.6.2continue語句
4.7綜合案例: “士兵”巡邏
習題
第5章數組
5.1一維數組
5.1.1一維數組的定義
5.1.2一維數組的初始化
5.1.3一維數組的引用
5.2二維數組
5.2.1二維數組的定義
5.2.2二維數組的初始化
5.2.3二維數組的引用
5.3綜合案例: “貪吃蛇”游戲
習題
第6章函數
6.1函數簡介
6.2庫函數簡介
6.2.1輸入輸出函數
6.2.2數學函數
6.2.3其他函數
6.3函數的定義與調用
6.3.1函數的定義
6.3.2函數的調用
6.3.3函數的參數
6.3.4函數的返回值
6.3.5函數的聲明和原型
6.4函數的嵌套調用和遞歸調用
6.4.1函數的嵌套調用
6.4.2函數的遞歸調用
6.5數組作為函數參數
6.6游戲框架
6.7變量作用域
6.7.1局部變量
6.7.2全局變量
6.8綜合案例: “貪吃蛇”游戲重構
習題
第7章指針
7.1指針的概念
7.2指針變量
7.2.1定義指針變量
7.2.2引用指針變量
7.2.3指針變量作為函數參數
7.3指針與數組
7.3.1一維數組與指針
7.3.2多維數組與指針
7.4綜合案例: “俄羅斯方塊”游戲重構
習題
第8章結構體
8.1結構體類型的聲明
8.2定義結構體類型變量
8.2.1結構體類型變量的定義
8.2.2結構體變量的初始化
8.2.3訪問結構體中的成員
8.3結構體數組
8.4指向結構體類型的指針
8.4.1定義結構體類型指針變量
8.4.2用指針訪問成員
8.5結構體作為函數的參數
8.6鏈表
8.6.1鏈表的基本概念
8.6.2內存管理函數
8.6.3建立動態鏈表
8.6.4顯示動態鏈表
8.6.5鏈表的插入
8.6.6鏈表的刪除
8.6.7鏈表的釋放
8.7枚舉類型
8.8用typedef定義類型
8.9綜合案例: 使用鏈表完成“貪吃蛇”游戲
習題
第9章字符串
9.1字符串概述
9.2字符數組的輸入輸出
9.3字符串處理函數
9.3.1字符串的長度函數strlen()
9.3.2字符串比較函數strcmp()
9.3.3字符串連接函數strcat()
9.3.4字符串復制函數strcpy()
9.4指針和字符串
9.4.1指針與字符串的關系
9.4.2字符串指針作為函數參數
9.5綜合案例: 用戶管理系統
習題
第10章文件
10.1文件概述
10.1.1文件的基本概念
10.1.2緩沖文件系統
10.1.3文件指針
10.1.4文件處理步驟
10.2文件的打開和關閉
10.2.1文件的打開
10.2.2文件的關閉
10.3文件的讀寫
10.3.1字符讀寫函數fgetc()和fputc()
10.3.2字符串讀寫函數fgets()和fputs()
10.3.3格式化讀寫函數fscanf()和fprintf()
10.3.4數據塊讀寫函數fread()和fwrite()
10.4文件隨機訪問
10.4.1fseek()函數
10.4.2ftell()函數
10.5文件狀態檢測
10.6綜合案例: 用戶管理系統重構
習題
第11章綜合應用
1.1EGE庫簡介
11.2EGE庫的安裝與配置
11.3EGE庫的使用
11.3.1創建一個圖形窗口
11.3.2繪制簡單圖形
11.3.3圖像處理
11.4綜合案例: Flappy Bird游戲
習題
附錄A常用字符與ASCII碼對照表
附錄B關鍵字及其含義
附錄C運算符和結合性
參考文獻