《C語言程式設計教程》是由李敬兆主編,2014年西安電子科技大學出版社出版的高等學校計算機類“十二五”規劃教材。該教材可作為各類高等院校計算機專業及理工科類非計算機專業學生學習C語言程式設計的教材,還可作為工程技術人員和計算機愛好者學習C語言程式設計的參考書。
全書共10章,主要內容包括C語言程式設計基礎、基本數據類型、運算符和表達式、程式控制結構、函式、數組、指針、結構、檔案、經典編程、綜合案例等。章末配有習題供讀者練習。
基本介紹
- 書名:C語言程式設計教程
- 作者:主編:李敬兆,副主編:張丹丹、湯文兵
- ISBN:9787560633176
- 類別:高等學校計算機類“十二五”規劃教材
- 頁數:272頁
- 出版社:西安電子科技大學出版社
- 出版時間:2014年1月1日
- 裝幀:平裝
- 開本:16開
- 字數:414千字
- CIP核字號:2014005751
成書過程
修訂過程
出版工作
策劃 | 責任編輯 |
---|---|
邵漢平 | 邵漢平 |
內容簡介
教材目錄
第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語言程式設計教程〉實驗指導與習題解答》 | 978-7-5606-3320-6 | 西安電子科技大學出版社 | 2014-01 | 李敬兆 |
教材特色
- 吸取了同類C語言教材的優點,通過設計的例題,介紹C程式設計的基本方法,加強了結構化程式設計和常用算法的訓練;
- 突出編程實例分析與套用,以簡短的篇幅介紹C語言中基本、常用的內容,同時設計一些C語言的編程實例,通過這些實例使讀者加深對C編程基本原理、方法的掌握與理解;通過實例分析,並加以編程實現,使讀者既掌握了C語言的內容。