| | | 21天學通C語言(第7版) 圖書 | 該商品所屬分類:圖書 -> 科技 | 【市場價】 | 529-768元 | 【優惠價】 | 331-480元 | 【作者】 | 瓊斯艾特肯米勒 | 【出版社】 | 人民郵電出版社 | 【ISBN】 | 9787115355379 | 【折扣說明】 | 一次購物滿999元台幣免運費+贈品 一次購物滿2000元台幣95折+免運費+贈品 一次購物滿3000元台幣92折+免運費+贈品 一次購物滿4000元台幣88折+免運費+贈品
| 【本期贈品】 | ①優質無紡布環保袋,做工棒!②品牌簽字筆 ③品牌手帕紙巾
| |
版本 | 正版全新電子版PDF檔 | 您已选择: | 正版全新 | 溫馨提示:如果有多種選項,請先選擇再點擊加入購物車。*. 電子圖書價格是0.69折,例如了得網價格是100元,電子書pdf的價格則是69元。 *. 購買電子書不支持貨到付款,購買時選擇atm或者超商、PayPal付款。付款後1-24小時內通過郵件傳輸給您。 *. 如果收到的電子書不滿意,可以聯絡我們退款。謝謝。 | | | | 內容介紹 | |
![](/c3/10028838946156.jpg)
出版社:人民郵電出版社 ISBN:9787115355379 商品編碼:10028838946156 品牌:文軒 出版時間:2014-11-01 代碼:69 作者:瓊斯,艾特肯,米勒
"![](http://img14.360buyimg.com/cms/jfs/t1/203358/9/26405/134589/62f4a34cEcdefae53/84e082ed3b03dbc0.jpg) 作 者:(美)瓊斯,(美)艾特肯,(美)米勒 著 姜佑 譯 定 價:69 出 版 社:人民郵電出版社 出版日期:2014年11月01日 頁 數:460 裝 幀:平裝 ISBN:9787115355379 暢銷全球20餘年中文版累計銷量過50000冊C語言初學者的輕量級教程針對C11標準和C標準庫全面更新提供本書所有源代碼下載 ●第1部分 C語言基礎
第1課 初識C語言 1 1.1 C語言發展簡史 1 1.2 為何要使用C語言 1 1.3 準備編程 2 1.4 程序開發周期 3 1.4.1 創建源代碼 3 1.4.2 使用編輯器 3 1.4.3 編譯源代碼 4 1.4.4 鏈接以創建可執行文件 4 1.4.5 完成開發周期 5 1.5 第1個C程序 6 1.5.1 輸入並編譯hello.c 7 1.5.2 編譯錯誤 8 1.5.3 鏈接器錯誤消息 9 1.6 小結 9 1.7 答疑 9 1.8 課後研習 10 1.8.1 小測驗 10 1.8.2 練習題 11
第2課 C程序的組成部分 12 2.1 簡短的C程序 12 2.2 程序的組成部分 13 2.2.1 main()函數 13 2.2.2 #include和#define指令 13 2.2.3 變量定義 14 2.2.4 函數原型 14 2.2.5 程序語句 14 2.2.6 函數定義 15 2.2.7 程序的注釋 15 2.2.8 使用花括號 16 2.2.9 運行程序 16 2.2.10 補充說明 16 2.3 學以致用 17 2.4 小結 18 2.5 答疑 19 2.6 課後研習 19 2.6.1 小測驗 19 2.6.2 練習題 19
第3課 儲存信息:變量和常量 21 3.1 計算機的內存 21 3.2 用變量儲存信息 22 3.3 數值類型 23 3.3.1 變量聲明 26 3.3.2 typedef關鍵字 26 3.3.3 初始化變量 26 3.4 常量 27 3.4.1 字面常量 27 3.4.2 符號常量 28 3.5 小結 31 3.6 答疑 32 3.7 課後研習 32 3.7.1 小測驗 32 3.7.2 練習題 33
第4課 語句、表達式和運算符 34 4.1 語句 34 4.1.1 在語句中留白 34 4.1.2 創建空語句 35 4.1.3 復合語句 35 4.2 理解表達式 36 4.2.1 簡單表達式 36 4.2.2 復雜表達式 36 4.3 運算符 37 4.3.1 賦值運算符 37 4.3.2 數學運算符 37 4.3.3 運算符優先級和圓括號 41 4.3.4 子表達式的計算順序 43 4.3.5 關繫運算符 43 4.4 if語句 44 4.5 對關繫表達式求值 49 4.6 邏輯運算符 51 4.7 詳議真/假值 52 4.7.1 運算符的優先級 52 4.7.2 復合賦值運算符 54 4.7.3 條件運算符 54 4.7.4 逗號運算符 55 4.8 運算符優先級歸納 55 4.9 小結 56 4.10 答疑 56 4.11 課後研習 57 4.11.1 小測驗 57 4.11.2 練習題 57
第5課 函數 59 5.1 理解函數 59 5.1.1 函數定義 59 5.1.2 函數示例 59 5.2 函數的工作原理 61 5.3 函數和結構化程序設計 62 5.3.1 結構化程序設計的優點 63 5.3.2 規劃結構化程序 63 5.3.3 自上而下的方法 64 5.4 編寫函數 65 5.4.1 函數頭 65 5.4.2 函數體 67 5.4.3 函數原型 71 5.5 給函數傳遞實參 72 5.6 調用函數 72 5.7 函數的位置 75 5.8 內聯函數 75 5.9 小結 76 5.10 答疑 76 5.11 課後研習 76 5.11.1 小測驗 76 5.11.2 練習題 77
第6課 基本程序控制 78 6.1 數組:基本概念 78 6.2 控制程序的執行 79 6.2.1 for語句 79 6.2.2 嵌套for語句 83 6.2.3 while語句 85 6.2.4 嵌套while語句 88 6.2.5 do...while循環 89 6.3 嵌套循環 92 6.4 小結 93 6.5 答疑 94 6.6 課後研習 94 6.6.1 小測驗 94 6.6.2 練習題 94
第7課 信息讀寫基礎 96 7.1 在屏幕上顯示信息 96 7.1.1 printf()函數 96 7.1.2 printf()的格式字符串 97 7.1.3 使用puts()顯示消息 103 7.2 使用scanf()輸入數值數據 104 7.3 三字符序列 108 7.4 小結 109 7.5 答疑 109 7.6 課後研習 109 7.6.1 小測驗 109 7.6.2 練習題 110
第2部分 C語言應用
第8課 數值數組 112 8.1 什麼是數組 112 8.1.1 一維數組 113 8.1.2 多維數組 116 8.2 命名和聲明數組 116 8.2.1 初始化數組 119 8.2.2 初始化多維數組 120 8.3 小結 123 8.4 答疑 123 8.5 課後研習 124 8.5.1 小測驗 124 8.5.2 練習題 124
第9課 指針 126 9.1 什麼是指針 126 9.1.1 計算機的內存 126 9.1.2 創建指針 127 9.2 指針和簡單變量 127 9.2.1 聲明指針 127 9.2.2 初始化指針 128 9.2.3 使用指針 128 9.3 指針和變量類型 130 9.4 指針和數組 131 9.4.1 數組名 131 9.4.2 儲素 131 9.4.3 指針算術 134 9.5 指針的注意事項 137 9.6 數組下標表示法和指針 137 9.7 給函數傳遞數組 137 9.8 小結 141 9.9 答疑 142 9.10 課後研習 142 9.10.1 小測驗 142 9.10.2 練習題 143
第10課 字符和字符串 144 10.1 char數據類型 144 10.2 使用字符變量 145 10.3 使用字符串 147 10.3.1 字符數組 147 10.3.2 初始化字符數組 148 10.4 字符串和指針 148 10.5 未儲存在數組中的字符串 148 10.5.1 在編譯期分配字符串的空間 149 10.5.2 malloc()函數 149 10.5.3 malloc()函數的用法 150 10.6 顯示字符串和字符 153 10.6.1 puts()函數 153 10.6.2 printf()函數 154 10.7 讀取從鍵盤輸入的字符串 154 10.7.1 用gets()函數輸入字符串 154 10.7.2 用scanf()函數輸入字符串 157 10.8 小結 159 10.9 答疑 160 10.10 課後研習 160 10.10.1 小測驗 160 10.10.2 練習題 161
第11課 結構、聯合和typedef 163 11.1 簡單結構 163 11.1.1 聲明和定義結構 163 11.1.2 訪問結構的成員 164 11.2 復雜結構 166 11.2.1 包含結構的結構 166 11.2.2 包含數組的結構 169 11.3 結構數組 171 11.4 初始化結構 173 11.5 結構和指針 175 11.5.1 包含指針成員的結構 175 11.5.2 創建指向結構的指針 177 11.5.3 使用指針和結構數組 179 11.5.4 給函數傳遞結構實參 181 11.6 聯合 182 11.6.1 聲明、定義並初始化聯合 182 11.6.2 訪問聯合成員 183 11.7 用typedef創建結構的別名 187 11.8 小結 187 11.9 答疑 187 11.10 課後研習 188 11.10.1 小測驗 188 11.10.2 練習題 188
第12課 變量作用域 190 12.1 什麼是作用域 190 12.1.1 演示作用域 190 12.1.2 作用域的重要性 192 12.2 創建外部變量 192 12.2.1 外部變量作用域 192 12.2.2 何時使用外部變量 192 12.2.3 extern關鍵字 193 12.3 創建局部變量 194 12.3.1 靜態變量和自動變量 194 12.3.2 函數形參的作用域 196 12.3.3 外部靜態變量 196 12.3.4 寄存器變量 197 12.4 局部變量和main()函數 197 12.5 如何使用存儲類別 198 12.6 局部變量和塊 198 12.7 小結 199 12.8 答疑 200 12.9 課後研習 200 12.9.1 小測驗 200 12.9.2 練習題 201
第13課 高 級程序控制 203 13.1 提前結束循環 203 13.1.1 break語句 203 13.1.2 continue語句 205 13.2 goto語句 206 13.3 無限循環 208 13.4 switch語句 211 13.5 退出程序 218 13.6 小結 219 13.7 答疑 219 13.8 課後研習 219 13.8.1 小測驗 220 13.8.2 練習題 220
第14課 輸入和輸出 221 14.1 C語言和流 221 14.1.1 程序的輸入/輸出 221 14.1.2 什麼是流 221 14.1.3 文本流和二進制流 222 14.1.4 預定義流 222 14.2 C語言的流函數 222 14.3 鍵盤輸入 224 14.3.1 字符輸入 224 14.3.2 行輸入 228 14.3.3 格式化輸入 230 14.4 屏幕輸出 236 14.4.1 使用putchar()、putc()和fputc()輸出字符 236 14.4.2 使用puts()和fputs()輸出字符串 238 14.4.3 使用printf()和fprintf()格式化輸出 239 14.5 何時使用fprintf() 243 14.6 小結 244 14.7 答疑 245 14.8 課後研習 245 14.8.1 小測驗 245 14.8.2 練習題 246
第3部分 C語言進階
第15課 指向指針的指針和指針數組 247 15.1 聲明指向指針的指針 247 15.2 指針和多維數組 248 15.3 指針數組 254 15.3.1 復習字符串和指針 255 15.3.2 聲明指向char類型的指針數組 255 15.3.3 示例 257 15.4 小結 261 15.5 答疑 262 15.6 課後研習 262 15.6.1 小測驗 262 15.6.2 練習題 262
第16課 指向函數的指針和鏈表 264 16.1 函數指針 264 16.1.1 聲明函數指針 264 16.1.2 初始化函數指針及其用法 265 16.2 鏈 表 271 16.2.1 鏈表的基本知識 272 16.2.2 使用鏈表 273 16.2.3 簡單鏈表示例 277 16.2.4 實現鏈表 279 16.3 小結 285 16.4 答疑 285 16.5 課後研習 285 16.5.1 小測驗 285 16.5.2 練習題 286
第17課 磁盤文件 287 17.1 將流與磁盤文件相關聯 287 17.2 磁盤文件的類型 287 17.3 文件名 288 17.4 打開文件 288 17.5 讀寫文件數據 291 17.5.1 格式化輸入和輸出 291 17.5.2 字符輸入和輸出 294 17.5.3 直接文件輸入/輸出 296 17.6 文件緩衝:關閉和刷新文件 299 17.7 順序文件訪問和隨機文件訪問 300 17.7.1 ftell()函數和rewind()函數 301 17.7.2 fseek()函數 303 17.8 檢測文件末尾 305 17.9 文件管理函數 307 17.9.1 刪除文件 307 17.9.2 重命名文件 308 17.9.3 拷貝文件 308 17.10 臨時文件 310 17.11 小結 312 17.12 答疑 312 17.13 課後研習 313 17.13.1 小測驗 313 17.13.2 練習題 313
第18課 操縱字符串 315 18.1 確定字符串長度 315 18.2 拷貝字符串 316 18.2.1 strcpy()函數 316 18.2.2 strncpy()函數 317 18.3 拼接字符串 319 18.3.1 strcat()函數 319 18.3.2 strncat()函數 320 18.4 比較字符串 321 18.4.1 比較字符串本身 322 18.4.2 比較部分字符串 323 18.5 查找字符串 324 18.5.1 strchr()函數 324 18.5.2 strrchr()函數 325 18.5.3 strcspn()函數 326 18.5.4 strspn()函數 327 18.5.5 strpbrk()函數 328 18.5.6 strstr()函數 328 18.6 將字符串轉換為數字 329 18.6.1 將字符串轉換為整型值 329 18.6.2 將字符串轉換為long 330 18.6.3 將字符串轉換為long long類型值 330 18.6.4 將字符串轉換為浮點值 330 18.7 字符測試函數 331 18.8 小結 335 18.9 答疑 335 18.10 課後研習 336 18.10.1 小測驗 336 18.10.2 練習題 336
第19課 函數的高 級主題 338 19.1 給函數傳遞指針 338 19.2 void指針 341 19.3 帶可變數目參數的函數 344 19.4 返回指針的函數 346 19.5 小結 348 19.6 答疑 348 19.7 課後研習 348 19.7.1 小測驗 348 19.7.2 練習題 349
第20課 C語言的函數庫 350 20.1 數學函數 350 20.1.1 三角函數 350 20.1.2 指數函數和對數函數 350 20.1.3 雙曲線函數 351 20.1.4 其他數學函數 351 20.1.5 演示數學函數 351 20.2 處理時間 352 20.2.1 表示時間 352 20.2.2 時間函數 353 20.2.3 使用時間函數 355 20.3 錯誤處理 357 20.3.1 assert()宏 357 20.3.2 errno.h頭文件 359 20.3.3 perror()函數 359 20.4 查找和排序 361 20.4.1 用bsearch()函數進行查找 361 20.4.2 用qsort()函數進行排序 362 20.4.3 演示查找和排序 362 20.5 小結 367 20.6 答疑 367 20.7 課後研習 367 20.7.1 小測驗 367 20.7.2 練習題 368
第21課 管理內存 370 21.1 類型轉換 370 21.1.1 自動類型轉換 370 21.1.2 顯示轉換 372 21.2 分配內存存儲空間 373 21.2.1 用malloc()函數分配內存 374 21.2.2 用calloc()函數分配內存 374 21.2.3 用realloc()函數分配更多內存 375 21.2.4 用free()函數釋放內存 377 21.3 操控內存塊 378 21.3.1 用memset()函數初始化內存 378 21.3.2 用memcpy()函數拷貝內存的數據 379 21.3.3 用memmove()函數移動內存的數據 379 21.4 位 380 21.4.1 移位運算符 381 21.4.2 按位邏輯運算符 382 21.4.3 求反運算符 383 21.4.4 結構中的位字段 383 21.5 小結 384 21.6 答疑 384 21.7 課後研習 385 21.7.1 小測驗 386 21.7.2 練習題 386
第22課 編譯器的高 級用法 388 22.1 多源代碼文件編程 388 22.1.1 模塊化編程的優點 388 22.1.2 模塊化編程技術 388 22.1.3 模塊化的組成部分 392 22.1.4 外部變量和模塊化編程 392 22.2 C預處理器 393 22.2.1 #define預處理器指令 393 22.2.2 #include指令 397 22.2.3 #if、#elif、#else和#endif 397 22.2.4 使用#if…#endif幫助調試 398 22.2.5 避免多次包含頭文件 399 22.2.6 #undef指令 399 22.3 預定義宏 400 22.4 命令行參數 400 22.5 小結 402 22.6 答疑 402 22.7 課後研習 403 22.7.1 小測驗 403 22.7.2 練習題 403
第4部分 附錄 附錄A ASCII表 405 附錄B C/C++關鍵字 409 附錄C 常用函數 411 附錄D 參考答案 415 本書是初學者學習C語言的經典教程。本版按近期新的C11標準(ISO/IEC 9899:2011),以循序漸進的方式介紹了C語言編程的基本知識。並提供了豐富的程序示例和大量的練習。通過理論學習結合課後實踐。讀者將逐步了解、熟悉並掌握C語言。本書共分為4部分。第1部分是C語言基礎,介紹了C程序的組成、變量和常量、語句、表達式、運算符、函數、基本程序控制和信息讀寫:第2部分介紹了數值數組、指針、字符和字符串、結構、聯合、typedef、變量作用域、高級程序控制、輸入/輸出;第3部分介紹了指針數組、鏈表、磁盤文件、操縱字符串、函數庫、內存管理以及編譯器的高級用法等:第4部分是附錄,收錄了ASCll表、C/C++關鍵字、常用函數以及習題答案。本書針對初級程序員編寫,可作為學習c語言的入門教程或參考資料。 ![](https://img10.360buyimg.com/imgzone/jfs/t1/147514/7/5440/73116/5f34a3beE3ba58783/f5b2391383f5625c.jpg)
" | | | | | |