本書以案例驅動,將案例貫穿整本書的教學內容,循序漸進、由淺入深;采取知識點與案例實現相對應的方式,安排教學內容;采用增量式的程序設計模式進行內容安排,對任務進行分解、簡化問題;*終使學生既能掌握編程語言的思想和方法,又能學有所獲。本書可作為高等院校計算機及相關工科類專業學生的教材。
本書以案例驅動,將案例貫穿整本書的教學內容。
苑俊英,女,2007年至今在中山大學南方學院任教,從事C語言程序設計、數據結構、數據庫系統概論、編譯原理、計算機應用基礎等課程的理論教學及實踐教學工作。
第1 章 初識C 語言 ············································································································ 1
1.1 C 語言概述 ··························································································· 1
1.2 C 語言開發環境 ····················································································· 2
1.2.1 運行C 語言程序的步驟和方法 ············································································ 2
1.2.2 *簡單的C 語言程序 ························································································ 3
1.3 算法 ···································································································· 4
1.3.1 算法的定義 ···································································································· 4
1.3.2 算法的表示 ···································································································· 4
1.3.3 算法舉例 ······································································································· 7
本章小結 ···································································································· 10
習題1 ······································································································· 10
第2 章 C 語言知識在實踐中的應用 ·················································································· 11
2.1 案例介紹 ····························································································· 11
2.2 案例分析 ····························································································· 12
2.2.1 顯示單個數字 ································································································ 12
2.2.2 依次顯示數字 ································································································ 14
2.2.3 無限次或有限次循環顯示數字0~9 ····································································· 15
2.2.4 循環顯示任意一位指定數字 ·············································································· 15
2.2.5 保存顯示過的所有數字 ···················································································· 15
2.2.6 顯示多位整數或小數 ······················································································· 15
2.3 增量劃分和進度安排 ·············································································· 16
2.4 LED 數碼管接口文件 ············································································· 16
本章小結 ···································································································· 18
第3 章 基本數據類型 ······································································································· 19
3.1 基本技能 ····························································································· 19
3.1.1 C 語言的數據類型 ·························································································· 19
3.1.2 標識符 ········································································································· 21
3.1.3 常量 ············································································································ 21
3.2.4 變量 ············································································································ 23
3.2.5 數據的輸入、輸出 ·························································································· 26
3.2 增量式項目驅動 ···················································································· 31
本章小結 ···································································································· 33
習題3 ······································································································· 34
第4 章 運算符與表達式 ··································································································· 37
4.1 基本技能 ····························································································· 37
4.1.1 算術運算符 ··································································································· 38
4.1.2 關系運算符 ··································································································· 40
4.1.3 邏輯運算符 ···································