C語言程式設計教程(2014年西安電子科技大學出版社出版的圖書)

C語言程式設計教程(2014年西安電子科技大學出版社出版的圖書)

《C語言程式設計教程》是由李敬兆主編,2014年西安電子科技大學出版社出版的高等學校計算機類“十二五”規劃教材。該教材可作為各類高等院校計算機專業及理工科類非計算機專業學生學習C語言程式設計的教材,還可作為工程技術人員和計算機愛好者學習C語言程式設計的參考書。

全書共10章,主要內容包括C語言程式設計基礎、基本數據類型、運算符和表達式、程式控制結構、函式、數組、指針、結構、檔案、經典編程、綜合案例等。章末配有習題供讀者練習。

基本介紹

  • 書名:C語言程式設計教程
  • 作者:主編:李敬兆,副主編:張丹丹、湯文兵
  • ISBN:9787560633176
  • 類別:高等學校計算機類“十二五”規劃教材
  • 頁數:272頁
  • 出版社:西安電子科技大學出版社
  • 出版時間:2014年1月1日
  • 裝幀:平裝
  • 開本:16開
  • 字數:414千字
  • CIP核字號:2014005751
成書過程,修訂過程,出版工作,內容簡介,教材目錄,教學資源,教材特色,作者簡介,

成書過程

修訂過程

該教材各章分別由安徽理工大學計算機科學與工程學院李敬兆、湯文兵、管建軍、王麗、劉文娟、許家昌、任萍、張金偉等教師以及南昌航空大學張丹丹老師共同編寫。安徽理工大學計算機科學與工程學院李敬兆教授任主編,南昌航空大學張丹丹和安徽理工大學湯文兵任副主編。

出版工作

2014年1月1日,該教材由西安電子科技大學出版社出版。
出版社工作人員
策劃責任編輯
邵漢平
邵漢平

內容簡介

全書共分10章。第1章C語言程式設計基礎,第2章基本數據類型、運算符和表達式,第3章程式控制結構,第4章函式,第5章數組,第6章指針,第7章結構體、共用體與枚舉,第8章檔案,第9章C語言經典編程,第10章綜合性案例。章末配有本章小結與習題供讀者練習。

教材目錄

第1章 C語言程式設計基礎 1
1.1 C語言的發展歷史和特點 1
1.1.1 C語言的發展歷史 1
1.1.2 C語言的特點 1
1.2 C語言程式的基本構成 2
1.3 C語言的基本語法成分 4
1.3.1 C語言的主要“單詞” 5
1.3.2 C語言的主要語法單位 5
1.4 集成開發環境Visual C++簡介 6
1.5 C語言的上機執行過程 7
本章小結 8
習題1 9
第2章 基本數據類型、運算符和表達式 10
2.1 數據類型 10
2.1.1 整型 11
2.1.2 實型 11
2.1.3 字元型 12
2.2 變數和常量 12
2.2.1 變數 12
2.2.2 常量 14
2.3 運算符和表達式 17
2.3.1 運算符 18
2.3.2 表達式 25
2.4 數據類型轉換 26
2.4.1 自動類型轉換 26
2.4.2 賦值類型轉換 27
2.4.3 強制類型轉換 29
2.5 數據的輸入/輸出 30
2.5.1 格式化輸出函式printf 30
2.5.2 格式化輸入函式scanf 35
2.5.3 字元數據的輸入與輸出 39
2.5.4 字元串的輸入與輸出 41
2.6 系統函式 41
2.6.1 常用數學處理函式 42
2.6.2 常用類型轉換函式 43
2.6.3 常用字元處理函式 43
2.6.4 常用字元串處理函式 44
2.6.5 其他常用函式 45
本章小結 46
習題2 47
第3章 程式控制結構 53
3.1 順序結構 53
3.1.1 表達式語句 53
3.1.2 空語句 53
3.1.3 複合語句 54
3.2 選擇結構 54
3.2.1 if語句 54
3.2.2 switch語句 60
3.3 循環結構 62
3.3.1 while語句 62
3.3.2 do-while語句 64
3.3.3 for語句 66
3.3.4 循環語句的嵌套 68
3.4 其他控制語句 71
3.4.1 goto語句 71
3.4.2 break語句和continue語句 72
本章小結 74
習題3 74
第4章 函式 87
4.1 概述 87
4.1.1 函式的分類 87
4.1.2 程式解析 88
4.2 函式的定義、調用和聲明 89
4.2.1 函式的定義 89
4.2.2 函式的調用 92
4.2.3 函式的聲明 95
4.2.4 函式間的參數傳遞 96
4.3 函式的嵌套和遞歸調用 99
4.3.1 函式的嵌套調用 99
4.3.2 遞歸函式 101
4.4 變數的作用域與生存期 103
4.4.1 局部變數與全局變數 103
4.4.2 動態變數與靜態變數 104
4.5 編譯預處理命令 106
4.5.1 檔案包含 106
4.5.2 宏定義 107
本章小結 108
習題4 108
第5章 數組 117
5.1 一維數組 117
5.1.1 一維數組的定義 117
5.1.2 一維數組元素的引用 118
5.1.3 一維數組的基本操作 119
5.1.4 一維數組的套用 119
5.2 二維數組 122
5.2.1 二維數組的定義與初始化 1235.2.2 二維數組元素的引用 123
5.2.3 二維數組的基本操作 124
5.2.4 二維數組的套用 125
5.3 字元數組 128
5.3.1 字元數組與字元串 128
5.3.2 字元串的輸入輸出 129
5.3.3 二維字元數組的套用 133
5.4 數組與函式 133
本章小結 136
習題5 136
第6章 指針 142
6.1 指針與指針變數 142
6.1.1 指針的概念 142
6.1.2 指針變數的定義與初始化 144
6.1.3 指針變數的使用 145
6.1.4 指針的基本運算 146
6.2 指針與數組 149
6.2.1 指針與一維數組 149
6.2.2 指針與二維數組 151
6.2.3 指針與字元串 154
6.2.4 指針數組 155
6.2.5 指針與動態記憶體分配 156
6.3 指針與函式 158
6.3.1 指針及數組名作為函式參數 158
6.3.2 指針作為函式的返回值 160
6.3.3 指向函式的指針 161
本章小結 162
習題6 163
第7章 結構體、共用體與枚舉 174
7.1 結構體類型 174
7.2 結構體變數 175
7.2.1 結構體變數的聲明 175
7.2.2 結構體變數的初始化 177
7.2.3 結構體變數的引用 178
7.2.4 結構體數組 180
7.2.5 結構體指針 184
7.2.6 結構體與函式 186
7.2.7 鍊表 188
7.3 共用體類型 196
7.3.1 共用體類型定義 196
7.3.2 共用體類型變數聲明 196
7.3.3 共用體類型變數引用 196
7.4 枚舉類型 197
7.5 用戶定義類型 198
本章小結 200
習題7 200
第8章 檔案 205
8.1 檔案概述 205
8.1.1 檔案的概念 205
8.1.2 檔案指針 206
8.2 檔案的打開與關閉 207
8.2.1 檔案的打開操作 207
8.2.2 檔案的關閉操作 208
8.3 檔案的讀/寫 208
8.3.1 檔案字元讀/寫 209
8.3.2 檔案字元串讀/寫 211
8.3.3 檔案格式化讀/寫 212
8.3.4 其他相關函式 214
本章小結 215
習題8 216
第9章 C語言經典編程 219
【實例01】 編制日曆 219
【實例02】 阿姆斯特朗數 220
【實例03】 素數幻方 221
【實例04】 模擬自動取款機螢幕 227
【實例05】 輸出九九表 230
【實例06】 彩球問題 231
【實例07】 遞歸解決分酒問題 232
【實例08】 獲取當前的CMOS信息 233
【實例09】 不使用strcpy()函式實現字元串的拷貝 235
【實例10】 尋找三重回文數 236
【實例11】 歸併排序 237
【實例12】 字母順序輸出字元串 239
【實例13】 字元串的匹配 240
【實例14】 套用棧設定密碼 241
【實例15】 同時顯示兩個檔案信息 244
第10章 綜合性案例 247
附錄1 C語言中常用的標準庫函式 266
附錄2 ASCII碼字元集 270
附錄3 完整的ASCII碼錶 272
(註:目錄排版順序為從左列至右列

教學資源

該教材有配套教材——《〈C語言程式設計教程〉實驗指導與習題解答》。
書名書號出版社出版時間作者
《〈C語言程式設計教程〉實驗指導與習題解答》
978-7-5606-3320-6
西安電子科技大學出版社
2014-01
李敬兆

教材特色

該教材本著循序漸進、知識講解與能力訓練並重的原則編寫,配以例題與習題,便於讀者學習並掌握C語言。全書注重套用性和實踐性,通過一些典型例題的解題分析及C程式實現來幫助讀者進一步加強對C語言的理解和學習,每章小結用以幫助讀者更好地掌握本章內容。
  1. 吸取了同類C語言教材的優點,通過設計的例題,介紹C程式設計的基本方法,加強了結構化程式設計和常用算法的訓練;
  2. 突出編程實例分析與套用,以簡短的篇幅介紹C語言中基本、常用的內容,同時設計一些C語言的編程實例,通過這些實例使讀者加深對C編程基本原理、方法的掌握與理解;通過實例分析,並加以編程實現,使讀者既掌握了C語言的內容。

作者簡介

李敬兆,1964年生,男,安徽淮南人,博士,安徽理工大學電氣與信息工程學院教授、博士生導師。

相關詞條

熱門詞條

聯絡我們