出版時間:2011-4 出版社:電子工業(yè)出版社 作者:席國慶 頁數:456
Tag標簽:無
前言
Preface 前言 C語言重要性 C語言是目前國內外使用最為廣泛的程序設計語言之一。它具有功能豐富、表達能力強、使用方便靈活、執(zhí)行效率高、可移植性好等優(yōu)點,幾乎可用于所有領域。C語言既具有高級語言的特點,也具有匯編語言的功能,還具有很強的系統處理能力,可以直接對硬件和外部接口進行控制。C語言被廣泛應用于系統軟件和應用軟件的開發(fā)?! ∈褂肅語言進行程序設計和軟件開發(fā),可以熟悉并理解計算機內部的工作原理,對于深入學習計算機技術大有裨益。C語言是計算機科學與技術專業(yè)的基礎課程,是以后學習數據結構與算法的基礎,也為以后選擇Visual C++或Java軟件開發(fā)奠定了基礎。因此,只有熟練地掌握了C語言,以后才能更加深入地掌握計算機技術?! ”緯募軜嫛 ”緯譃?篇,分別是基礎篇、核心技術篇、提高篇和綜合實戰(zhàn)篇。各篇內容從頭開始循序漸進,和讀者的成長同步。一般來說,讀者學習程序的過程分為4個階段:入門階段、上手階段、大悟階段和初級程序員。為了表述得更加直觀,下面通過一幅圖來展示學習程序的成長歷程?! ”緯奶厣 ”緯淖畲筇厣怯靡粏栆淮鸬哪J酱┎逯R點,用故事性和趣味性的語言來講解枯燥的編程知識。本書講述了一個編程初學者“我”在老師KNOWALL的幫助下順利掌握開發(fā)技術的成長歷程。作者用日記的格式全程記錄了學習歷程,日記和生活密切相關,也和知識點相關,使讀者閱讀后有一個豁然開朗的感覺?! 。?)日記記錄,以作者學習經歷為主線 作者用日記格式記錄了過去的學習歷程,從作者學生時代講起,一直貫穿整個學習過程。以日記的方式記錄下了學習過程中的點點滴滴,每個日記故事不僅和生活緊密相關,而且還和編程的知識點相關,趣味和知識并重,情節(jié)引人入勝?! 。?)每個實例是精心挑選典型代表,豐富的技巧提示 書中遵循了理論結合實踐的寫作模式,在知識點講解完畢之后,都會用一個具體實例來演練知識點的用法。所有實例都具有典型的和代表性的?! 。?)通俗的語言,大話的講解模式 以最通俗的語言來實現,以大話的方式將知識展現給讀者。讓讀者仿佛是在看一個故事,而不是在學習深奧的語言知識?! 。?)用問題串聯知識點 為了滿足讀者的成功感,書中提出了大量測試和問題,通過這些測試和問題將各個知識點串聯起來,這樣能讓讀者在問題中學會知識點的運用,一舉兩得。 ?。?)提出問題到解決問題,問題一環(huán)扣一環(huán) 第1步:每章的開始,我們將提出一個能涵蓋本章知識的問題。 第2步:詳細講解需要解決這些問題的基本知識?! 〉?步:解決這個問題?! 。?)超值DVD光盤(PPT素材和視頻、全書案例源碼) 在配套光盤中不但有書中實例的源代碼,還有全程視頻講解的PPT素材。而且免費贈送給讀者10個典型應用案例,并且為書中的項目案例都配備了詳細的視頻講解?! ”緯膬热荨 ?~8章是基礎篇,介紹了C語言開發(fā)所必需具備的基本知識,逐一講解了C語言的地位,算法、流程語句,數組和字符串,函數,指針等領域的知識,并采用理論結合實例的方式對各個知識點進行剖析?! ?~12章是核心技術篇,逐一講解了結構體、共用體和枚舉,鏈表,位運算,預編譯等領域的知識,并采用理論結合實例的方式對各個知識點進行剖析?! ?3~15章是提高篇,逐一講解了文件操作,錯誤調試,圖形圖像編程,繪圖處理,網絡編程等領域的知識,并采用理論結合實例的方式對各個知識點進行剖析?! 〉?6~18章是綜合實戰(zhàn)篇,分別通過了游戲項目、網絡UDP傳輸項目和成績管理系統項目的實現過程,講解了C語言在日常項目開發(fā)中的綜合應用流程?! ”緯淖x者對象 初學編程的自學者 編程愛好者 大中專院校的老師和學生 相關培訓機構的老師和學員 畢業(yè)設計的學生 初中級程序開發(fā)人員 程序測試及維護人員 參加實習的初級程序員 在職程序員 資深程序員 致謝 本書由席國慶編寫,參加本書編寫工作的還有薛小龍、管西京、李佐彬、王夢、王書鵬、張子言、張建敏、陳德春、李藏、關立勛、秦雪薇、蔣凱、王東華、羅紅仙等人,由于時間倉促并因為個人水平有限,有些錯誤在所難免。如有錯誤或問題之處請及時告訴我們,可以發(fā)送電子郵件及時與我們聯系,我們會盡快更正或給予答復。 編者 2011年3月
內容概要
C語言是當今使用最為頻繁的編程語言之一,一直在開發(fā)領域占據重要的地位。本書循序漸進、由淺入深地詳細講解了C語言的核心技術,并通過具體實例的實現過程演練了各個知識點的具體使用流程。全書分為4篇共18章。其中1~8章是基礎篇,講解了C語言開發(fā)的基本知識,包括C語言地位、算法、流程語句、數組和字符串、函數、指針;9~12章是核心技術篇,包括結構體、共用體和枚舉、鏈表、位運算、預編譯;13~15章是提高篇,包括文件操作、錯誤調試、高級編程技術;16~18章是綜合實戰(zhàn)篇,分別通過3個綜合實例?實現過程,講解了C語言在綜合項目中的使用流程。全書采用故事性、趣味性相結合的對話講解方式,并穿插了學習技巧和職場生存法則,引領讀者全面掌握C語言。
讀者對象:本書不但適用于C語言的初學者,也適用于有一定C語言基礎的讀者,甚至也可以作為有一定造詣的程序員的參考書。
書籍目錄
第一篇 基礎篇
第1章 學C語言還有用嗎
1.1 引出問題
1.2 漫漫發(fā)展歷程
1.3 C語言特點
1.4 工欲善其事,必先利其器
1.4.1 先看Turbo C/C++ 3.0
1.4.2 再看DEV-C++ 5
1.5 我的第一次C語言程序開發(fā)
1.5.1 第一步:編輯源代碼
1.5.2 第二步:編譯
1.5.3 第三步:運行
1.6 庖丁解牛C程序
1.6.1 C程序組成部分
1.6.2 C程序的書寫格式
1.7 解決問題——究竟C語言還有用嗎
1.8 我的總結
第2章 看人生算法
2.1 引出問題
2.2 何謂算法
2.2.1 算法的概念
2.2.2 用流程圖表示算法
2.2.3 用C語言表示算法
2.3 不同的數據類型,品百態(tài)人生!
2.4 變量和常量,體會變和不變
2.4.1 不變的常量
2.4.2 可變的變量
2.5 整型數據
2.5.1 整型常量
2.5.2 整型變量
2.6 實實在在的實型數據
2.6.1 不變的實型常量
2.6.2 變化的實型變量
2.6.3 實型常量的類型
2.7 字符型數據,人生如符號
2.7.1 字符常量
2.7.2 字符串常量
2.7.3 字符變量
2.8 從初始化變量談人生初始化
2.9 整型、實型、字符型數據間的運算
2.9.1 自動轉換
2.9.2 強制轉換
2.10 解決問題——規(guī)劃你的人生算法,兩弊相衡取其輕
2.11 我的總結
第3章 運算符和表達式,選擇 你的生活方式
3.1 引出問題
3.2 人生有多種選擇
3.2.1 運算符的種類
3.2.2 運算符的優(yōu)先級
3.3 算術運算符撥慢時鐘的運轉
3.3.1 最簡單的單目運算符
3.3.2 雙目運算符
3.4 賦值運算符和賦值表達式
3.4.1 基本賦值運算符
3.4.2 復合賦值運算符
3.4.3 賦值表達式
3.5 關系運算下的男女關系
3.6 邏輯人生下的邏輯運算符和邏輯表達式
3.7 人生需要停頓的逗號運算
3.8 花落知多少,求字節(jié)數運算
3.9 解決問題——程序員的七種生活方式
3.10 我的總結
第4章 進進出出的C語句
4.1 引出問題
4.2 語句——C程序的最重要組成
4.2.1 C語句簡介
4.2.2 看空白對語句的作用
4.2.3 賦值語句給你一個值
4.3 輸入和輸出,是一個進進出出的過程
4.3.1 putchar函數(字符輸出函數)
4.3.2 getchar函數(字符輸入函數)
4.3.3 printf函數(格式輸出函數)
4.3.4 scanf函數(格式輸入函數)
4.3.5 puts函數(字符串輸出函數)
4.3.6 gets函數(字符串輸入函數)
4.4 解決問題
4.5 我的總結
第5章 和人生一樣的流程控制
5.1 引出問題
5.2 按部就班的順序結構
5.3 人生可以選擇
5.3.1 一個選擇的單分支結構語句
?5.3.2 有多個選擇的雙分支結構語句
5.3.3 復雜的多分支結構語句
5.3.4 條件運算符和條件表達式
5.4 人生是一個循環(huán)
5.4.1 for語句循環(huán)
5.4.2 while語句
5.4.3 do-while語句
5.4.4 循環(huán)語句的總結
5.4.5 goto語句
5.4.6 break語句
5.4.7 continue語句
5.4.8 死循環(huán)和退出程序
5.5 解決問題
5.6 我的總結
第6章 數組和字符串,心靈的港灣
6.1 引出問題
6.2 最簡單的一維數組
6.2.1 定義一維數組
6.2.2 引用一維數組元素
6.2.3 初始化一維數組
……
第二篇 核心技術篇
第三篇 提高篇
第四篇 綜合實戰(zhàn)篇
圖書封面
圖書標簽Tags
無
評論、評分、閱讀與下載