●項目1 開啟C語言程序設計之門
1.1 項目導入
1.2 知識導航
1.2.1 C語言簡介
1.2.2 一個簡單的C語言源程序
1.2.3 C語言程序的上機步驟
1.2.4 C語言程序的運行環境
1.3 項目分析與實現
1.4 知識延伸
1.4.1 標識符
1.4.2 簡單輸出
1.5 練一練,掃一掃
1.6 動動手
項目2 簡易計算器
2.1 項目導入
2.2 知識導航
2.2.1 C語言的數據類型
2.2.2 常量
2.2.3 變量
2.2.4 整型變量
2.2.5 實型變量
2.2.6 字符型變量
2.2.7 算術運算符和算術表達式
2.2.8 輸出函數:printf()函數
2.2.9 格式輸入函數:scanf()函數
2.3 項目分析與實現
2.4 知識延伸
2.4.1 各類數據間的運算
2.4.2 復合賦值運算
2.5 練一練,掃一掃
2.6 動動手
項目3 五子棋遊戲菜單界面
3.1 項目導入
3.2 知識導航
3.2.1 C語言程序的語句結構
3.2.2 選擇結構程序設計
3.2.3 循環結構程序設計
3.3 項目解決
3.4 知識延伸
3.4.1 條件運算符與表達式
3.4.2 逗號運算符與表達式
3.4.3 位運算符與運算
3.5 練一練,掃一掃
3.6 動動手
項目4 模擬ATM工作流程
4.1 項目導入
4.2 知識導航
4.2.1 函數概述
4.2.2 帶參函數
4.2.3 無參函數
4.2.4 函數的嵌套調用
4.2.5 函數的遞歸調用
4.2.6 局部變量和全局變量
4.2.7 變量的存儲類別
4.3 項目分析與實現
4.4 知識延伸
4.4.1 宏定義
4.5 練一練,掃一掃
4.6 動動手
項目5 簡易的通訊錄管理繫統
5.1 項目導入
5.2 知識導航
5.2.1 一維數組
5.2.2 字符數組
5.2.3 結構體
5.3 項目分析與實現
5.4 知識延伸
5.4.1 二維數組
5.4.2 兩種常用的排序算法
5.4.3 數組名作為函數參數
5.5 練一練,掃一掃
5.6 動動手
項目6 用指針實現學生綜合測評成績管理
6.1 項目導入
6.2 知識導航
6.2.1 指針基礎
6.2.2 指針與數組
6.2.3 指針數組
6.2.4 指針作為函數參數
6.2.5 指向結構體類型數據的指針
6.2.6 指向結構體數組的指針
6.3 項目分析與實現
6.4 知識延伸
6.4.1 指針與二維數組
6.4.2 指向指針的指針
6.4.3 文件操作
6.5 練一練,掃一掃
6.6 動動手
附錄1 ASCII字符編碼一覽表
附錄2 C語言的運算符
附錄3 C語言庫函數
參考文獻
內容簡介
廖智蓉、袁芬、相方莉主編的《C語言程序設計立體化教程》通過6個簡單項目對C語言程序設計中的相關知識點進行了詳略得當的介紹。每個項目首先通過項目情景導入,然後進行項目需要解決的相關知識點的導航,並且在相關知識講解的過程中使用大量的小實例來幫助理解知識點,接著進行項目分析並介紹實現代碼。每個項目很後還配備了相關知識點的練習,其中“練一練,掃一掃”部分主要對基礎知識進行鞏固復習,讀者可以通過掃描二維碼得到正確答案;“動動手”部分主要介紹一些趣味性的程序,以鍛煉讀者的代碼書寫能力,也可以通過掃描二維碼的方式得到相應的參考答案。另外,本書還配備了大部分知識點的微課資源,讀者可以通過掃描二維碼的方式隨時隨地預習和學習。