內容簡介
本書是普通高等教育“十一五”國家級規劃教材,充分結合高職高專學生實際,對內容科學取捨, 突出算法,強調邏輯思路,吸納先進的項目教學法(project)的思想,非常注重編程能力的訓練。
本書主要內容有:C語言基本元素、C語言程式設計基礎、C語言函式、指針與檔案、圖形與音樂等。
本書是一本通俗易懂、使初學者很容易入門的C語言教材。為方便教與學,在主要節後均安排有課堂練習,同時還有配套的省級(四川)精品課程網站
本書適合作為高等職業院校電腦程式設計的入門教材,也是一本很好的初學者自學教材。
圖書目錄
第1章 C語言概述 1
1.1 C語言簡史及特點 1
1.2 C程式的構成 3
1.3 C程式調試環境 5
1.3.1 Dev-C++ 6
1.3.2 Turbo C/C++ for windows集成實驗與學習環境 8
1.4 程式設計師素質漫談 9
第2章 C語言基礎 11
2.1 基本數據類型 11
2.2 常量 12
2.3 變數 16
2.3.1 變數的要素 16
2.3.2 變數定義 16
2.3.3 變數類型轉換 17
2.4 運算符 18
2.4.1 運算符分類 19
2.4.2 算術運算符 19
2.5 常用數學函式與表達式 21
第3章 順序結構 25
3.1 算法及其特點 25
3.2 算法描述工具 28
3.3 輸入/輸出函式 31
3.3.1 輸出函式 32
3.3.2 輸入函式 35
3.4 複合語句和空語句 39
3.5 順序結構的一般邏輯 40
第4章 分支結構 45
4.1 分支程式邏輯 45
4.2 條件表述 49
4.3 分支結構實現:條件運算符 50
4.4 分支結構實現:if語句 52
4.5 分支結構實現:switch語句 54
第5章 循環結構 59
5.1 循環結構邏輯 59
5.2 for循環 60
5.2.1 模仿編寫for程式 60
5.2.2 for語句 62
5.2.3 for循環嵌套 72
5.3 while循環 77
5.4 do-while循環 79
5.5 幾種循環控制語句的嵌套 82
第6章 數組 91
6.1 數組 91
6.2 數值型一維數組 93
6.2.1 一維數組的聲明及元素的引用 93
6.2.2 數值型一維數組的套用 96
6.3 字元數組 103
6.3.1 字元數組定義與結束符 103
6.3.2 字元(串)函式 104
6.4 二維數組 109
6.5 數組的套用 112
第7章 函式 119
7.1 函式概述 119
7.2 自定義函式的實現 120
7.2.1 自定義函式示例 120
7.2.2 自定義函式聲明 125
7.2.3 自定義函式調用 127
7.3 變數的作用域和存儲類別 134
7.3.1 變數的作用域 134
7.3.2 變數的存儲類別 135
第8章 指針與檔案 141
8.1 指針及其定義 141
8.2 指針與數組 144
8.2.1 指針與一維數組 144
8.2.2 指針與二維數組 146
8.3 C檔案概述 149
8.4 檔案的讀/寫 151
第9章 結構與枚舉類型 160
9.1 結構體變數 160
9.1.1 結構體規則 160
9.1.2 結構體的指針 165
9.2 結構體數組 167
9.3 枚舉類型 170
第10章 圖形與音樂簡介 177
10.1 圖形模式 177
10.1.1 圖形模式的初始化 178
10.1.2 圖形模式下的文本輸出 180
10.2 繪圖函式 184
10.3 簡單動畫設計 188
10.4 音樂程式設計 192
附錄A 7位ASCII表 198
附錄B 常用標準函式表 199
附錄C C語言語法格式(常用) 201
附錄D C語言顏色表 204
附錄E 全國計算機等級考試題分析 206