內容簡介
本書是為C語言程式設計課程的教學和考試的需要而精心設計的。考慮到本課程一般為大學第一門程式設計課程,在內容編排上儘量符合初學者的要求,採用案例驅動教學法,使用通俗易懂的語言,力圖給初學者的系統學習提供良好的嚮導。本書內容主要包括: C語言概述,C語言基礎,順序結構程式設計,選擇結構程式設計,循環結構程式設計,數組,指針,函式,結構體、共用體與枚舉,檔案,C++程式設計基礎等。與本書配套的教材有《C語言程式設計習題集、上機與考試指導》 (ISBN: 978-7-302-17556-8) . 本書適合作為高等學校C語言程式設計課程的教材,也可作為全國計算機等級考試C語言考試的教材或參考書,同時還可供從事程式設計的技術人員的自學和參考。
目錄
第1章C語言概述1
1.1C語言概況1
1.1.1C語言的發展歷史1
1.1.2C語言的特點1
1.2簡單的C語言程式3
1.3算法5
1.3.1算法概述5
1.3.2算法的表示5
本章小結7
習題17
第2章C語言基礎8
2.1數據類型8
2.1.1數據類型概述8
2.1.2整型8
2.1.3實型9
2.1.4字元類型10
2.2標識符、常量與變數10
2.2.1標識符10
2.2.2常量11
2.2.3變數13
2.3基本運算14
2.3.1算術運算15
2.3.2賦值運算16
2.3.3位運算18
2.3.4逗號運算20
2.4數據類型轉換22
2.4.1類型自動轉換22
2.4.2賦值類型轉換23
2.4.3強制類型轉換24
2.5程式舉例25
本章小結26
習題228
第3章順序結構程式設計31
3.1C語言的基本語句31
3.2順序結構32
3.3數據輸入與輸出34
3.3.1格式化輸出函式printf34
3.3.2格式化輸入函式scanf38
3.3.3字元數據的輸入與輸出43
3.4程式舉例44
本章小結47
習題349
第4章選擇結構程式設計52
4.1關係運算符與關係表達式52
4.1.1關係運算符52
4.1.2關係表達式53
4.2邏輯運算符與邏輯表達式53
4.2.1邏輯運算符53
4.2.2邏輯表達式54
4.3if語句55
4.3.1單分支if語句55
4.3.2雙分支if語句56
4.3.3多分支選擇結構57
4.3.4if語句的嵌套59
4.3.5條件運算符和條件表達式61
4.4switch語句62
4.5程式舉例64
本章小結69
習題469
第5章循環結構程式設計75
5.1循環程式結構特點與組成75
5.1.1循環程式結構的特點75
5.1.2循環程式結構的組成75
5.2循環結構控制語句76
5.2.1while循環語句76
5.2.2do-while循環語句79
5.2.3for循環語句81
5.2.4其他控制語句84
5.3單重循環程式設計86
5.4多重循環程式設計89
5.5程式舉例92
本章小結95
習題595
第6章數組102
6.1一維數組102
6.1.1一維數組的定義102
6.1.2一維數組元素的引用103
6.1.3一維數組的存儲和初始化104
6.1.4一維數組的套用105
6.2二維數組108
6.2.1二維數組的定義108
6.2.2二維數組元素的引用109
6.2.3二維數組的存儲和初始化110
6.2.4二維數組的套用111
6.3字元數組與字元串114