複製鏈接
請複製以下鏈接發送給好友

C語言程序設計

(2016年電子工業出版社出版的圖書)

鎖定
《C語言程序設計》是由盧社階、桂學勤、焦翠珍主編,2016年2月電子工業出版社出版的普通高等教育“十二五”規劃教材。該教材既可以作為非計算機專業本科學生的計算機C語言教材,也可以作為高等院校計算機專業本科和專科學生的基礎教材,還可以作為自學者和教師的參考教材。 [1] 
全書共11章,主要內容有C語言概述、算法、數據類型、運算符和表達式、順序結構程序設計、選擇結構程序設計、循環結構程序設計、數組、函數及編譯預處理、指針、結構體和共用體、文件等部分。 [1] 
書    名
C語言程序設計
作    者
盧社階
桂學勤
焦翠珍
類    別
普通高等教育“十二五”規劃教材
出版社
電子工業出版社
出版時間
2016年2月
頁    數
260 頁
開    本
16 開
裝    幀
平裝
ISBN
9787121274190
字    數
416千字
CIP核字號
2015246568

C語言程序設計成書過程

《C語言程序設計》是結合《全國計算機等級考試二級C考試大綱》和作者教學經驗和軟件開發實踐編寫而成,由盧社階、桂學勤、焦翠珍主編。 [1] 
2016年2月,該教材由電子工業出版社出版。 [1] 
出版社工作人員
策劃編輯
責任編輯
袁璽
郝黎明 [2] 

C語言程序設計內容簡介

全書共11章,主要內容有C語言概述、算法、數據類型、運算符和表達式、順序結構程序設計、選擇結構程序設計、循環結構程序設計、數組、函數及編譯預處理、指針、結構體和共用體、文件等部分。此外,附錄還包含了常用字符與ASCII代碼對照表、C語言中的關鍵字、運算符的優先級和結合性、C語言常用語法提要、C庫函數。 [1] 

C語言程序設計教材目錄

第1章 初識C語言 1
1.1 C語言歷史背景 1
1.1.1 C語言的歷史 1
1.1.2 C語言的主要特點 2
1.2 程序與程序設計語言 3
1.2.1 程序與程序設計 3
1.2.2 程序設計語言 3
1.2.3 C語言程序的基本結構 4
1.3 C語言上機過程 6
1.3.1 啓動VC++7.0 7
1.3.2 Visual C++7.0的菜單欄 8
1.3.3 Visual C++7.0的工具欄 10
1.3.4 Visual C++7.0編輯、編譯、鏈接和運行程序的步驟 11
本章小結 14
習題1 14
第2章 程序的靈魂——算法 16
2.1 算法的概念 16
2.2 算法設計的基本方法 17
2.3 簡單算法舉例 18
2.4 算法的描述 19
2.5 算法設計的要求 22
2.6 算法的複雜度 22
2.7 結構化程序設計方法 23
第3章 數據類型、運算符和表達式 25
3.1 標識符與關鍵字 25
3.1.1 標識符 25
3.1.2 關鍵字 26
3.2 數據類型 26
3.2.1 常量 26
3.2.2 變量 30
3.2.3 整型變量 32
3.2.4 實型變量 35
3.2.5 字符變量 36
3.2.6 數據類型轉換 37
3.3 運算符和表達式 39
3.3.1 運算符的優先級和結合性 39
3.3.2 算術運算符及其表達式 40
3.3.3 自增、自減運算符及其表達式 40
3.3.4 賦值運算符與賦值表達式 41
3.3.5 關係運算符及其表達式 42
3.3.6 邏輯運算符及其表達式 42
3.3.7 條件運算符及其條件表達式 43
3.3.8 逗號運算符及其表達式 44
3.3.9 位運算符及其表達式 44
本章小結 48
習題3 48
第4章 順序結構程序設計 51
4.1 順序程序設計舉例 51
4.2 C語言基本語句 54
4.3 字符數據的輸入/輸出 56
4.3.1 字符數據的輸出putchar函數 56
4.3.2 字符數據的輸入getchar函數 57
4.4 格式數據的輸入/輸出 58
4.4.1 標準格式輸出printf函數 58
4.4.2 標準格式輸入scanf函數 62
習題4 64
第5章 選擇結構程序設計 70
5.1 簡單選擇結構 70
5.1.1 單分支if語句 70
5.1.2 雙分支if語句 71
5.2 多分支選擇結構 71
5.2.1 多分支if語句 71
5.2.2 if語句的嵌套 73
5.2.3 多分支switch語句 74
5.3 選擇結構精選案例 75
本章小結 80
習題5 80
第6章 循環結構程序設計 88
6.1 用while語句實現循環 88
6.1.1 while語句的一般形式 88
6.1.2 while語句的執行過程 88
6.2 用do-while語句實現循環 89
6.2.1 do-while語句的一般形式 89
6.2.2 do-while語句的執行過程 90
6.3 用for語句實現循環 91
6.3.1 for語句的一般形式 91
6.3.2 for語句的執行過程 92
6.4 循環結構嵌套 93
6.5 三種循環語句的比較 95
6.6 改變循環執行的狀態 95
6.6.1 用break語句提前終止循環 95
6.6.2 用continue語句提前結束本次循環 96
6.6.3 用goto語句提前終止多重循環 97
6.7 循環結構精選案例 97
本章小結 102
習題6 103
第7章 數組 111
7.1 一維數組 111
7.1.1 一維數組的定義 112
7.1.2 一維數組的初始化 113
7.1.3 一維數組元素的引用及基本操作 113
7.1.4 一維數組精選案例 114
7.2 二維數組 121
7.2.1 二維數組的定義 121
7.2.2 二維數組的初始化 122
7.2.3 二維數組元素的引用 123
7.2.4 二維數組精選案例 124
7.3 字符數組與字符串 125
7.3.1 字符串的存儲 126
7.3.2 字符數組的定義和初始化 126
7.3.3 字符數組的基本操作 127
7.3.4 字符串處理函數 129
7.3.5 字符數組精選案例 132
本章小結 134
習題7 134
第8章 函數及編譯預處理 139
8.1 函數概述 139
8.1.1 庫函數 139
8.1.2 自定義函數 141
8.1.3 C程序構成 141
8.2 函數的定義 141
8.3 函數的調用和參數傳遞 144
8.3.1 函數調用 144
8.3.2 函數聲明 146
8.3.3 函數間的參數傳遞 147
8.4 函數的嵌套調用和遞歸調用 151
8.4.1 函數的嵌套調用 151
8.4.2 函數的遞歸調用 153
8.5 函數精選案例 155
8.6 變量的作用域和存儲類別 158
8.6.1 變量的作用域 158
8.6.2 變量的存儲類別 161
8.7 編譯預處理 163
8.7.1 宏定義 163
8.7.2 文件包含 166
8.7.3 條件編譯 167
本章小結 168
習題8 170
第9章 指針 176
9.1 地址與指針的概念 176
9.2 變量的指針和指向變量的指針變量 177
9.2.1 定義一個指針變量 177
9.2.2 指針變量的初始化 177
9.2.3 指針變量的引用 178
9.2.4 指針變量作為函數參數 180
9.2.5 指針變量幾個問題的進一步説明 183
9.3 數組指針和指向數組的指針變量 185
9.3.1 指向數組元素的指針 185
9.3.2 通過指針引用數組元素 186
9.3.3 數組名作函數參數 188
9.3.4 指向多維數組的指針和指針變量 192
本章小結 193
習題9 194
第10章 結構體和共用體 198
10.1 結構體類型和變量 198
10.1.1 結構體類型的聲明 199
10.1.2 結構體變量的定義、初始化、引用及基本操作 200
10.1.3 結構體精選實例 204
10.2 結構體數組 206
10.2.1 結構體數組的定義和初始化 206
10.2.2 結構體數組的引用 206
10.2.3 結構體數組精選實例 207
10.3 共用體類型 208
10.3.1 共用體變量的定義 209
10.3.2 共用體變量的引用 210
10.3.3 共用體精選實例 210
10.4 枚舉類型 212
10.4.1 枚舉類型的聲明 212
10.4.2 枚舉變量的定義與引用 213
10.4.3 枚舉精選實例 213
本章小結 215
習題10 215
第11章 文件 220
11.1 文件概述 220
11.1.1 數據項、記錄和文件 220
11.1.2 數據文件的存儲形式 221
11.1.3 緩衝區 221
11.2 文件類型指針 222
11.3 文件操作 223
11.3.1 文件的操作函數 223
11.3.2 創建文件 232
11.3.3 顯示文件 232
11.3.4 追加文件 233
11.3.5 複製文件 234
11.3.6 刪除文件 235
本章小結 235
習題11 236
附錄A 常用字符與ASCII代碼對照表 244
附錄B C語言中的關鍵字 246
附錄C 運算符的優先級和結合性 247
附錄D C語言常用語法提要 249
附錄E C庫函數 252
(注:目錄排版順序為從左列至右列 [1] 

C語言程序設計教學資源

  • 配套教材
該教材有配套教材——《C語言實訓教程》。 [3] 
書名
書號
出版社
出版時間
作者
《C語言實訓教程》
9787121274183
電子工業出版社
2016-02
鄧樹文、周潔、聞彬 [3] 
  • 課程資源
該教材提供電子教案、程序例子。 [1] 

C語言程序設計教材特色

該教材以解決實際問題的程序設計思想作為出發點,對C語言知識點的編排進行了策劃和組織,選擇和設計了案例。該教材應用每章所涉及的知識點,強調了知識的層次性和技能培養的漸進性,學習者可以借鑑項目中的經驗。每章均附有習題。
該教材的主要特色有以下幾點:
  1. 教學內容既注重基礎理論又突出實用性,突出結構化程序設計的基本原理、概念和方法選擇例題和習題,逐步展開進行講解;
  2. 以“案例引入——理論講解——案例學習——編程體驗”的方式組織內容,把教師的教學思想融入書中,語言和語法的講解在程序設計以及案例中;
  3. 每章選取了案例,介紹了每個案例程序的分析和設計過程;
  4. 提供配套的教學資源解決方案;凡帶有程序名編號的示例都是完整的程序。 [1] 

C語言程序設計作者簡介

熊小兵,湖北省計算機學會理事,湖北科技學院計算機學院教授,是該校C語言程序設計課程主要負責人,多次獲得校級優秀講師稱號。 [1] 
參考資料