|
-- 會員 / 註冊 --
|
|
|
|
C語言從入門到精通(第3版) ( 簡體 字) |
作者:明日科技 | 類別:1. -> 程式設計 -> C -> C |
譯者: |
出版社:清華大學出版社 | 3dWoo書號: 46131 詢問書籍請說出此書號!【缺書】 NT售價: 300 元 |
出版日:2/1/2017 |
頁數:393 |
光碟數:1 (含視頻教學) |
|
站長推薦: |
印刷:黑白印刷 | 語系: ( 簡體 版 ) |
|
加入購物車 │加到我的最愛 (請先登入會員) |
ISBN:9787302457787 |
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 序 |
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證) |
作者序: |
譯者序: |
前言:叢書說明:“軟件開發視頻大講堂”叢書(第1版)于2008年8月出版,因其編寫細膩,易學實用,配備全程視頻等,在軟件開發類圖書市場上產生了很大反響,絕大部分品種在全國軟件開發零售圖書排行榜中名列前茅,2009年多個品種被評為“全國優秀暢銷書”。 “軟件開發視頻大講堂”叢書(第2版)于2010年8月出版,出版后,絕大部分品種在全國軟件開發類零售圖書排行榜中依然名列前茅。叢書中多個品種被百余所高校計算機相關專業、軟件學院選為教學參考書,在眾多的軟件開發類圖書中成為一支最耀眼的品牌。叢書累計銷售40多萬冊。 “軟件開發視頻大講堂”叢書(第3版)于2012年8月出版,根據讀者需要,大幅度增刪了品種,并重新錄制了視頻,提供了從“入門學習→實例應用→模塊開發→項目開發→能力測試→面試”等各個階段的海量開發資源庫。因叢書編寫結構合理、實例選擇經典實用,叢書迄今累計銷售90多萬冊。C語言單品種已重印25次,成功帶領11萬人進入C語言學習的殿堂。 “軟件開發視頻大講堂”叢書(第4版)在繼承前3版所有優點的基礎上,修正了前3版圖書中發現的疏漏之處,并結合目前市場需要,進一步對叢書品種進行了完善,對相關內容進行了更新優化,使之更適合讀者學習,為了方便教學,還提供了教學課件PPT。 C語言是Combined Language(組合語言)的簡稱。作為一種計算機設計語言,它同時具有高級語言和匯編語言兩者的特點,因此受到廣大編程人員的喜愛。C語言的應用非常廣泛,既可以編寫系統程序,也可以編寫應用程序,還可以應用到單片機及嵌入式系統的開發中。這就是為什么大多數開發人員初學編程都選擇C語言的原因。 本書內容 本書提供了從入門到編程高手所必備的各類知識,共分4篇,大體結構如下圖所示。 第1篇:基礎知識。本篇講解了C語言基礎知識,只有具備扎實的基礎知識才能更快地掌握高級的技術內容。通過對C語言的歷史和特性、C語言的開發環境、算法、數據類型、運算符與表達式、常用的數據輸入/輸出函數、選擇結構程序設計和循環控制等內容的介紹,結合流程圖和實例,并通過視頻的指導講解,可幫助讀者為以后編程奠定堅實的基礎。 第2篇:核心技術。本篇介紹了C語言的數組、函數和指針這三大部分內容,并將前面所學的基礎內容融入其中,是更高級的程序設計內容。讀者學習完這一部分,能夠編寫一些簡單的C語言應用程序。 第3篇:高級應用。本篇介紹了結構體和共用體、位運算、預處理、文件、存儲管理和網絡套接字編程的內容。讀者學習完這一部分,能夠設計出較大的程序,并且涉及的范圍更廣。 第4篇:項目實戰。本篇通過一個大型的學生成績管理系統,運用軟件工程的設計思想,介紹如何進行軟件項目的開發。書中按照“需求分析→系統設計→功能設計”的步驟,帶領讀者一步一步地親身體驗項目開發的全過程。 本書特點 ? 由淺入深,循序漸進。本書以初、中級程序員為對象,先從C語言基礎學起,再學習C語言的程序結構,然后學習C語言的高級應用,最后學習開發一個完整項目。講解詳盡,層次清晰,并且在敘述過程中會給出相應的實例以便于讀者理解所講解的知識。在講解實例時分步驟進行,使讀者在閱讀時一目了然,從而快速把握書中內容。 ? 語音視頻,講解詳盡。書中每一章節均提供聲圖并茂的視頻教學錄像,讀者可以根據書中提供的錄像位置在光盤中找到相應的文件。這些錄像能夠引導初學者快速入門,感受編程的快樂和成就感,增強進一步學習的信心,從而快速成為編程高手。 ? 實例典型,輕松易學。通過實例學習是最好的學習方式,本書通過“一個知識點、一個例子、一個結果、一段評析、一個綜合應用”的模式,透徹、詳盡地講述了實際開發中所需的各類知識。另外,為了便于讀者閱讀程序代碼,快速學習編程技能,書中幾乎為每行關鍵代碼都提供了注釋。 ? 精彩欄目,貼心提醒。本書根據需要在各章安排了很多“注意”“說明”“技巧”等小欄目,讀者可以在學習過程中更輕松地理解相關知識點及概念,更快地掌握個別技術的應用技巧。 ? 應用實踐,隨時練習。書中幾乎每章都提供了“實踐與練習”,讀者通過對問題的解答可重新回顧、熟悉所學的知識,舉一反三,為進一步學習做好充分的準備。 讀者對象 ? 初學編程的自學者 ? 編程愛好者 ? 大中專院校的老師和學生 ? 相關培訓機構的老師和學員 ? 畢業設計的學生 ? 初、中級程序開發人員 ? 程序測試及維護人員 ? 參加實習的“菜鳥”級程序員 讀者服務 為了方便解決本書疑難問題,讀者朋友可添加我們的QQ,也可以登錄網站進行留言,我們將竭誠為您服務。
編 者
|
內容簡介:《c語言從入門到精通(第3版)》從初學者的角度出發,以通俗易懂的語言,豐富多彩的實例,詳細介紹了使用C語言進行程序開發需要掌握的各方面知識。《c語言從入門到精通(第3版)》共分為17章,包括C語言概述、算法、數據類型、運算符與表達式、常用的數據輸入/輸出函數、選擇結構程序設計、循環控制、數組、函數、指針、結構體和共用體、位運算、預處理、文件、存儲管理、網絡套接字編程和學生成績管理系統。書中所有知識都結合具體實例進行介紹,涉及的程序代碼給出了詳細的注釋,讀者可以輕松領會C語言程序開發的精髓,快速提高開發技能。 另外,《c語言從入門到精通(第3版)》除了紙質內容之外,配書光盤中還給出了海量開發資源庫,主要內容如下: ? 語音視頻講解:總時長30小時,共123段 ? 實例資源庫:881個實例及源碼詳細分析 ? 模塊資源庫:15個經典模塊開發過程完整展現 ? 項目案例資源庫:15個企業項目開發過程完整展現 ? 測試題庫系統:616道能力測試題目 ? 面試資源庫:371個企業面試真題 ? PPT電子教案 本書可作為軟件開發入門者的自學用書,也可作為高等院校相關專業的教學參考書,還可供開發人員查閱、參考。 |
目錄:第1篇 基礎知識第1章 C語言概述 視頻講解:29分鐘 1.1C語言的發展史 1.1.1程序語言簡述 1.1.2C語言的歷史 1.2C語言的特點 1.3一個簡單的C程序 1.4一個完整的C程序 1.5C語言程序的格式 1.6開發環境 1.6.1TurboC2.0 1.6.2VisualC++6.0 1.7小結 第2章 算法 視頻講解:22分鐘 2.1算法的基本概念 2.1.1算法的特性 2.1.2算法的優劣 2.2算法的描述 2.2.1自然語言 2.2.2流程圖 2.2.3N-S流程圖 2.3小結 第3章 數據類型 視頻講解:39分鐘 3.1編程規范 3.2關鍵字 3.3標識符 3.4數據類型 3.5常量 3.5.1整型常量 3.5.2實型常量 3.5.3字符型常量 3.5.4轉義字符 3.5.5符號常量 3.6變量 3.6.1整型變量 3.6.2實型變量 3.6.3字符型變量 3.7變量的存儲類別 3.7.1靜態存儲與動態存儲 3.7.2auto變量 3.7.3static變量 3.7.4register變量 3.7.5extern變量 3.8混合運算 3.9小結 3.10實踐與練習 第4章 運算符與表達式 視頻講解:29分鐘 4.1表達式 4.2賦值運算符與賦值表達式 4.2.1變量賦初值 4.2.2自動類型轉換 4.2.3強制類型轉換 4.3算術運算符與算術表達式 4.3.1算術運算符 4.3.2算術表達式 4.3.3優先級與結合性 4.3.4自增/自減運算符 4.4關系運算符與關系表達式 4.4.1關系運算符 4.4.2關系表達式 4.4.3優先級與結合性 4.5邏輯運算符與邏輯表達式 4.5.1邏輯運算符 4.5.2邏輯表達式 4.5.3優先級與結合性 4.6位邏輯運算符與位邏輯表達式 4.6.1位邏輯運算符 4.6.2位邏輯表達式 4.7逗號運算符與逗號表達式 4.8復合賦值運算符 4.9小結 4.10實踐與練習 第5章 常用的數據輸入/輸出函數 視頻講解:40分鐘 5.1語句 5.2字符數據輸入/輸出 5.2.1字符數據輸出 5.2.2字符數據輸入 5.3字符串輸入/輸出 5.3.1字符串輸出函數 5.3.2字符串輸入函數 5.4格式輸出函數 5.5格式輸入函數 5.6順序程序設計應用 5.7小結 5.8實踐與練習 第6章 選擇結構程序設計 視頻講解:44分鐘 6.1if語句 6.2if語句的基本形式 6.2.1if語句形式 6.2.2if…else語句形式 6.2.3elseif語句形式 6.3if的嵌套形式 6.4條件運算符 6.5switch語句 6.5.1switch語句的基本形式 6.5.2多路開關模式的switch語句 6.6if…else語句和switch語句的區別 6.7選擇結構程序應用 6.8小結 6.9實踐與練習 第7章 循環控制 視頻講解:41分鐘 7.1循環語句 7.2while語句 7.3do…while語句 7.4for語句 7.4.1for語句使用 7.4.2for循環的變體 7.4.3for語句中的逗號應用 7.53種循環語句的比較 7.6循環嵌套 7.6.1循環嵌套的結構 7.6.2循環嵌套實例 7.7轉移語句 7.7.1goto語句 7.7.2break語句 7.7.3continue語句 7.8小結 7.9實踐與練習 第2篇 核心技術 第8章 數組 視頻講解:1小時7分鐘 8.1一維數組 8.1.1一維數組的定義和引用 8.1.2一維數組初始化 8.1.3一維數組應用 8.2二維數組 8.2.1二維數組的定義和引用 8.2.2二維數組初始化 8.2.3二維數組的應用 8.3字符數組 8.3.1字符數組的定義和引用 8.3.2字符數組初始化 8.3.3字符數組的結束標志 8.3.4字符數組的輸入和輸出 8.3.5字符數組的應用 8.4多維數組 8.5數組的排序算法 8.5.1選擇法排序 8.5.2冒泡法排序 8.5.3交換法排序 8.5.4插入法排序 8.5.5折半法排序 8.5.6排序算法的比較 8.6字符串處理函數 8.6.1字符串復制 8.6.2字符串連接 8.6.3字符串比較 8.6.4字符串大小寫轉換 8.6.5獲得字符串長度 8.7數組應用 8.7.1反轉輸出字符串 8.7.2輸出系統日期和時間 8.7.3字符串的加密和解密 8.8小結 8.9實踐與練習 第9章 函數 視頻講解:55分鐘 9.1函數概述 9.2函數的定義 9.2.1函數定義的形式 9.2.2定義與聲明 9.3返回語句 9.3.1從函數返回 9.3.2返回值 9.4函數參數 9.4.1形式參數與實際參數 9.4.2數組作函數參數 9.4.3main函數的參數 9.5函數的調用 9.5.1函數的調用方式 9.5.2嵌套調用 9.5.3遞歸調用 9.6內部函數和外部函數 9.6.1內部函數 9.6.2外部函數 9.7局部變量和全局變量 9.7.1局部變量 9.7.2全局變量 9.8函數應用 9.9小結 9.10實踐與練習 第10章 指針 視頻講解:1小時2分鐘 10.1指針相關概念 10.1.1地址與指針 10.1.2變量與指針 10.1.3指針變量 10.1.4指針自加自減運算 10.2數組與指針 10.2.1一維數組與指針 10.2.2二維數組與指針 10.2.3字符串與指針 10.2.4字符串數組 10.3指向指針的指針 10.4指針變量作函數參數 10.5返回指針值的函數 10.6指針數組作main函數的參數 10.7小結 10.8實踐與練習 第3篇 高級應用 第11章 結構體和共用體 視頻講解:40分鐘 11.1結構體 11.1.1結構體類型的概念 11.1.2結構體變量的定義 11.1.3結構體變量的引用 11.1.4結構體類型的初始化 11.2結構體數組 11.2.1定義結構體數組 11.2.2初始化結構體數組 11.3結構體指針 11.3.1指向結構體變量的指針 11.3.2指向結構體數組的指針 11.3.3結構體作為函數參數 11.4包含結構的結構 11.5鏈表 11.5.1鏈表概述 11.5.2創建動態鏈表 11.5.3輸出鏈表 11.6鏈表相關操作 11.6.1鏈表的插入操作 11.6.2鏈表的刪除操作 11.7共用體 11.7.1共用體的概念 11.7.2共用體變量的引用 11.7.3共用體變量的初始化 11.7.4共用體類型的數據特點 11.8枚舉類型 11.9小結 11.10實踐與練習 第12章 位運算 視頻講解:35分鐘 12.1位與字節 12.2位運算操作符 12.2.1“與”運算符 12.2.2“或”運算符 12.2.3“取反”運算符 12.2.4“異或”運算符 12.2.5“左移”運算符 12.2.6“右移”運算符 12.3循環移位 12.4位段 12.4.1位段的概念與定義 12.4.2位段相關說明 12.5小結 12.6實踐與練習 第13章 預處理 視頻講解:39分鐘 13.1宏定義 13.1.1不帶參數的宏定義 13.1.2帶參數的宏定義 13.2#include指令 13.3條件編譯 13.3.1#if命令 13.3.2#ifdef及#ifndef命令 13.3.3#undef命令 13.3.4#line命令 13.3.5#pragma命令 13.4小結 13.5實踐與練習 第14章 文件 視頻講解:55分鐘 14.1文件概述 14.2文件基本操作 14.2.1文件指針 14.2.2文件的打開 14.2.3文件的關閉 14.3文件的讀寫 14.3.1fputc函數 14.3.2fgetc函數 14.3.3fputs函數 14.3.4fgets函數 14.3.5fprintf函數 14.3.6fscanf函數 14.3.7fread和fwrite函數 14.4文件的定位 14.4.1fseek函數 14.4.2rewind函數 14.4.3ftell函數 14.5小結 14.6實踐與練習 第15章 存儲管理 視頻講解:22分鐘 15.1內存組織方式 15.1.1內存的組織方式 15.1.2堆與棧 15.2動態管理 15.2.1malloc函數 15.2.2calloc函數 15.2.3realloc函數 15.2.4free函數 15.3內存丟失 15.4小結 15.5實踐與練習 第16章 網絡套接字編程 視頻講解:39分鐘 16.1計算機網絡基礎 16.1.1IP地址 16.1.2OSI七層參考模型 16.1.3地址解析 16.1.4域名系統 16.1.5TCP/IP協議 16.1.6端口 16.1.7套接字的引入 16.1.8網絡字節順序 16.2套接字基礎 16.2.1套接字概述 16.2.2TCP的套接字的socket編程 16.2.3UDP的套接字的socket編程 16.3套接字函數 16.3.1套接字函數介紹 16.3.2基于TCP的網絡聊天程序 16.4小結 16.5實踐與練習 第4篇 項目實戰 第17章 學生成績管理系統 視頻講解:40分鐘 17.1需求分析 17.2系統設計 17.3功能設計 17.3.1功能選擇界面 17.3.2錄入學生成績信息 17.3.3查詢學生成績信息 17.3.4刪除學生成績信息 17.3.5修改學生成績信息 17.3.6插入學生成績信息 17.3.7統計學生人數 17.4小結 附錄ASCII表 |
序: |
|