C語言從入門到精通

出版時間:2011-1  出版社:機械工業(yè)出版社  作者:胡超 等編著  頁數(shù):352  
Tag標(biāo)簽:無  

前言

當(dāng)前,軟件開發(fā)行業(yè)對人才的需求越來越大,所以有越來越多的人開始學(xué)習(xí)編程,越來越多的電腦學(xué)校和培訓(xùn)班開設(shè)了編程類課程,圖書市場上也涌現(xiàn)出大量的計算機編程類圖書,有入門的、高端的、專項技術(shù)的,等等。但如此琳瑯滿目的圖書,卻并不容易找到非常適合入門人員閱讀的圖書。通過對已出版圖書的分析和研究,我們得出結(jié)論:編排不科學(xué),沒有注意到入門人員的學(xué)習(xí)需求和規(guī)律是最大的問題所在,因此導(dǎo)致很多圖書都不適合入門人員閱讀和學(xué)習(xí)。為了給廣大入門讀者提供一套易學(xué)好用的編程圖書,我們策劃了本叢書,希望在本叢書的帶領(lǐng)下,讀者可以輕松跨入計算機程序設(shè)計的大門。本叢書在編寫時考慮到了入門讀者學(xué)習(xí)的難點,力求通俗易懂,將學(xué)習(xí)的門檻降到最低。另外,本叢書在策劃時考慮了相關(guān)學(xué)校和培訓(xùn)機構(gòu)的課程設(shè)置,適合作為相關(guān)教材。

內(nèi)容概要

胡超、梁偉、閆玉寶等編著的《C語言從入門到精通(附光盤視頻實戰(zhàn)版)》介紹了C語言編程的基礎(chǔ)知識,重點講解了數(shù)組、指針、結(jié)構(gòu)體、文件、常見的數(shù)據(jù)結(jié)構(gòu)及數(shù)據(jù)操作等知識點,并通過真實的項目案例討論如何綜合使用它們對文件數(shù)據(jù)、數(shù)據(jù)庫進行讀寫及數(shù)據(jù)處理操作。全書分為入門篇、編程提高篇、數(shù)據(jù)結(jié)構(gòu)與算法篇及實例項目篇,共22章,具體內(nèi)容為C語言概述、變量和常量、C語言運算符、標(biāo)準(zhǔn)輸入/輸出、C語言控制結(jié)構(gòu)、函數(shù)、宏指令#include和#define、數(shù)組、字符串、指針、結(jié)構(gòu)體和共用體、數(shù)組指針、結(jié)構(gòu)體指針、函數(shù)指針、動態(tài)內(nèi)存分配、條件編譯機制、文件操作、數(shù)據(jù)庫編程、線性數(shù)據(jù)結(jié)構(gòu)、非線性數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作及利用C語言實現(xiàn)教學(xué)管理系統(tǒng)。書中循序漸進地從基本概念入門、編程實踐提高到實例項目開發(fā)講述C語言,既強調(diào)基礎(chǔ)知識的重要性,又注重其實踐性與實用性。
《C語言從入門到精通(附光盤視頻實戰(zhàn)版)》適合高等院校計算機專業(yè)及相關(guān)專業(yè)的學(xué)生、C語言愛好者及初中級程序開發(fā)人員,也可以供從事計算機工程與應(yīng)用的廣大讀者參考。

書籍目錄

叢書序
前言
第一篇 入門篇
第1章 C語言概述
1.1 C語言基礎(chǔ)知識
1.2 TC編譯器介紹
1.3 VC編譯器介紹
1.4 經(jīng)典的“Hello World”程序
1.5 小結(jié)
第2章 變量和常量
2.1 變量定義
2.2 在程序中使用變量
2.3 定義常量
2.4 小結(jié)
2.5 習(xí)題
第3章 C語言運算符
3.1 C語言常用運算符
3.2 單目運算符
3.3 運算符實例程序
3.4 小結(jié)
3.5 習(xí)題
第4章 標(biāo)準(zhǔn)輸入/輸出
4.1 C語言標(biāo)準(zhǔn)輸入
4.2 C語言標(biāo)準(zhǔn)輸出
4.3 使用getchar()和putchar()
4.4 標(biāo)準(zhǔn)輸入/輸出實例程序
4.5 小結(jié)
4.6 習(xí)題
第5章 C語言控制結(jié)構(gòu)
5.1 條件編譯結(jié)構(gòu)
5.2 循環(huán)結(jié)構(gòu)
5.3 終止循環(huán)
5.4 選擇結(jié)構(gòu)
5.5 嵌套結(jié)構(gòu)
5.6 輸出控制結(jié)構(gòu)
5.7 小結(jié)
5.8 習(xí)題
第6章 函數(shù)
6.1 C語言中的函數(shù)概述
6.2 函數(shù)調(diào)用
6.3 函數(shù)實例程序
6.4 小結(jié)
6.5 習(xí)題
第7章 宏指令#include和#define
7.1 #include介紹
7.2 #define介紹
7.3 宏指令#include和#define實例程序
7.4 小結(jié)
7.5 習(xí)題
第8章 數(shù)組
8.1 C程序數(shù)組基礎(chǔ)知識
8.2 數(shù)組初始化
8.3 輸出數(shù)組中的元素
8.4 數(shù)組實例程序
8.5 小結(jié)
8.6 習(xí)題
第9章 字符串
9.1 字符串概述
9.2 存儲字符串
9.3 字符串?dāng)?shù)組
9.4 字符串操作
9.5 字符串實例程序
9.6 小結(jié)
9.7 習(xí)題
第二篇 編程提高篇
第10章 指針
10.1 指針的基本概念
10.2 定義指針變量
10.3 初始化指針變量
10.4 使用指針變量輸出數(shù)據(jù)與地址
10.5 指針實例程序
10.6 小結(jié)
10.7 習(xí)題
第11章 結(jié)構(gòu)體和共用體
11.1 結(jié)構(gòu)體的定義
11.2 定義結(jié)構(gòu)體變量
11.3 使用結(jié)構(gòu)體
11.4 共用體的定義
11.5 使用共用體
11.6 結(jié)構(gòu)體和共用體實例程序
11.7 小結(jié)
11.8 習(xí)題
第12章 數(shù)組指針
12.1 數(shù)組地址與指針的聯(lián)系
12.2 使用指針遍歷數(shù)組元素
12.3 數(shù)組指針實例程序
12.4 小結(jié)
12.5 習(xí)題
第13章 結(jié)構(gòu)體指針
13.1 結(jié)構(gòu)體指針介紹
13.2 使用指針操作結(jié)構(gòu)體成員
13.3 結(jié)構(gòu)體指針實例程序
13.4 鏈表
13.5 小結(jié)
13.6 習(xí)題
第14章 函數(shù)指針
14.1 使用指針作為函數(shù)參數(shù)
14.2 函數(shù)返回值為指針類型
14.3 函數(shù)指針變量
14.4 函數(shù)指針實例程序
14.5 小結(jié)
14.6 習(xí)題
第15章 動態(tài)內(nèi)存分配
15.1 概述
15.2 內(nèi)存分配函數(shù)介紹
15.3 釋放內(nèi)存
15.4 動態(tài)內(nèi)存分配實例程序
15.5 小結(jié)
15.6 習(xí)題
第16章 條件編譯機制
16.1 條件編譯格式概述
16.2 條件編譯實例程序
16.3 小結(jié)
16.4 習(xí)題
第17章 文件操作
17.1 基本概念
17.2 文件操作
17.3 fread()和fwrite()實現(xiàn)文件讀寫
17.4 文件數(shù)據(jù)格式化操作
17.5 文件定位
17.6 小結(jié)
17.7 習(xí)題
第18章 數(shù)據(jù)庫編程
18.1 數(shù)據(jù)庫基礎(chǔ)知識
18.2 創(chuàng)建Access數(shù)據(jù)庫
18.3 創(chuàng)建SQL Server數(shù)據(jù)庫
18.4 使用ODBC API數(shù)據(jù)庫編程
18.5 使用ADO數(shù)據(jù)庫編程
18.6 數(shù)據(jù)庫開發(fā)實例
18.7 小結(jié)
18.8 習(xí)題
第三篇 數(shù)據(jù)結(jié)構(gòu)與算法篇
第19章 線性數(shù)據(jù)結(jié)構(gòu)
19.1 數(shù)據(jù)結(jié)構(gòu)與算法概述
19.2 線性表
19.3 棧
19.4 隊列
19.5 小結(jié)
19.6 習(xí)題
第20章 非線性數(shù)據(jù)結(jié)構(gòu)
20.1 二叉樹
20.2 圖
20.3 小結(jié)
20.4 習(xí)題
第21章 數(shù)據(jù)操作
21.1 查找
21.2 排序
21.3 小結(jié)
21.4 習(xí)題
第四篇 實例項目篇
第22章 利用C語言實現(xiàn)教學(xué)管理系統(tǒng)
22.1 項目概述
22.2 自定義數(shù)據(jù)文件
22.3 數(shù)據(jù)庫設(shè)計及連接
22.4 數(shù)據(jù)庫操作
22.5 系統(tǒng)部署和運行
22.6 小結(jié)
附錄1 Turbo C中常見錯誤提示的中英文對照
附錄2 Visual C++中常見的錯誤提示
附錄3 ASCII編碼
附錄4 Turbo C中的各種數(shù)據(jù)類型
附錄5 函數(shù)間傳遞參數(shù)時類型的自動轉(zhuǎn)換
附錄6 C標(biāo)準(zhǔn)庫介紹

章節(jié)摘錄

插圖:3.算法效率分析  通常情況下,衡量一個算法的好壞需要考慮正確性、可讀性、健壯性以及時間和空間的復(fù)雜度等幾項原則。算法的效率就是算法的時間復(fù)雜度,算法的時間復(fù)雜度越低,則說明算法的效率越高。為了能夠比較客觀地反映出一個算法的效率,在度量一個算法的工作量時,不僅與所使用的計算機、程序設(shè)計語言以及程序編制者無關(guān),而且還應(yīng)該與算法實現(xiàn)過程中的許多細節(jié)無關(guān)。為此,可以用算法在執(zhí)行過程中所需基本運算的執(zhí)行次數(shù)來度量算法的工作量。算法所執(zhí)行的基本運算次數(shù)還與問題的規(guī)模有關(guān)。例如,兩個30階矩陣相乘與兩個20階矩陣相乘,所需要的基本運算次數(shù)顯然是不同的,前者需要更多的運算次數(shù)。因此,在分析算法的工作量時,還必須對問題的規(guī)模進行度量。算法的工作量用算法所執(zhí)行的基本運算次數(shù)來度量,而算法所執(zhí)行的基本運算次數(shù)是問題規(guī)模的函數(shù),算法的工作量通常用T(n)表示,即T(n)=O(f(n))。其中1是問題的規(guī)模,當(dāng)問題的規(guī)模n-oo時的時間復(fù)雜度T(n)的數(shù)量級(階),稱為算法的漸進時間復(fù)雜度。在具體分析一個算法的工作量時,還會存在這樣的問題:對于一個固定的規(guī)模,算法所執(zhí)行的基本運算次數(shù)還可能與特定的輸入有關(guān),而實際上又不可能將所有可能情況下算法所執(zhí)行的基本運算次數(shù)都列舉出來。下面舉一個例子,說明如何求算法的時間復(fù)雜度。下面的例子用變量自增實現(xiàn)計數(shù)功能。

編輯推薦

《C語言從入門到精通(視頻實戰(zhàn)版)》特色基本概念→語法講解→示例講解→實踐練習(xí)→項目實戰(zhàn)198個實例、1個項目案例、156個技巧、64個練習(xí)題超值DVD-ROM14.5小時多媒體語音教學(xué)視頻超值贈送C語言學(xué)習(xí)視頻《C語言從入門到精通(視頻實戰(zhàn)版)》源文件、《C語言從入門到精通(視頻實戰(zhàn)版)》教學(xué)PPT“程序員書庫”是專門為學(xué)習(xí)編程的朋友們精心打造的一套圖書。本叢書選擇了編程入門人員必學(xué)的一些編程語言和技術(shù),講解時遵循“基本概念→語法講解→示例講解→實踐練習(xí)→項目實戰(zhàn)”的模式,由淺入深,層層深入.可以指引讀者快速掌握各種編程技術(shù)。本叢書專門配有配套的多媒體語音教學(xué)視頻.幫助讀者更加高效、直觀地學(xué)習(xí)?!禖語言從入門到精通(視頻實戰(zhàn)版)》讀者對象C語言愛好者計算機專業(yè)自學(xué)讀者程序測試及維護人員初中級程序開發(fā)人員大中專院校的學(xué)生《C語言從入門到精通(視頻實戰(zhàn)版)》涵養(yǎng)內(nèi)容Turbo C編譯器VisuaI C++6.0編譯器變量和常量運算符標(biāo)準(zhǔn)輸入/輸出條件編譯結(jié)構(gòu)循環(huán)結(jié)構(gòu)選擇結(jié)構(gòu)函數(shù)宏指令數(shù)組字符串指針結(jié)構(gòu)體和共用體數(shù)組指針結(jié)構(gòu)體指針函數(shù)指針動態(tài)內(nèi)存分配條件編譯機制文件操作數(shù)據(jù)庫編程線性表、棧、隊列二叉樹、圖查找、排序教學(xué)管理系統(tǒng)Turbo C中常見的錯誤提示Visual C++中常見的錯誤提示

圖書封面

圖書標(biāo)簽Tags

評論、評分、閱讀與下載


    C語言從入門到精通 PDF格式下載


用戶評論 (總計19條)

 
 

  •   胡超、梁偉、閆玉寶等編著的《C語言從入門到精通(附光盤視頻實戰(zhàn)版)》介紹了C語言編程的基礎(chǔ)知識,重點講解了數(shù)組、指針、結(jié)構(gòu)體、文件、常見的數(shù)據(jù)結(jié)構(gòu)及數(shù)據(jù)操作等知識點,并通過真實的項目案例討論如何綜合使用它們對文件數(shù)據(jù)、數(shù)據(jù)庫進行讀寫及數(shù)據(jù)處理操作。全書分為入門篇、編程提高篇、數(shù)據(jù)結(jié)構(gòu)與算法篇及實例項目篇,共22章,具體內(nèi)容為C語言概述、變量和常量、C語言運算符、標(biāo)準(zhǔn)輸入/輸出、C語言控制結(jié)構(gòu)、函數(shù)、宏指令#include和#define、數(shù)組、字符串、指針、結(jié)構(gòu)體和共用體、數(shù)組指針、結(jié)構(gòu)體指針、函數(shù)指針、動態(tài)內(nèi)存分配、條件編譯機制、文件操作、數(shù)據(jù)庫編程、線性數(shù)據(jù)結(jié)構(gòu)、非線性數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作及利用C語言實現(xiàn)教學(xué)管理系統(tǒng)。書中循序漸進地從基本概念入門、編程實踐提高到實例項目開發(fā)講述C語言,既強調(diào)基礎(chǔ)知識的重要性,又注重其實踐性與實用性?!禖語言從入門到精通(附光盤視頻實戰(zhàn)版)》適合高等院校計算機專業(yè)及相關(guān)專業(yè)的學(xué)生、C語言愛好者及初中級程序開發(fā)人員,也可以供從事計算機工程與應(yīng)用的廣大讀者參考。
  •   入門級書!
  •   挺值的,書內(nèi)容很豐富
  •   寫得很詳細,很好,很滿意
  •   本人正在學(xué)習(xí)中……
  •   書不錯 就是看不懂
  •   還沒看不過大體上覺得不錯
  •   快遞很坑爹。還沒仔細看,拿來只看了第八章的數(shù)組,很多地方寫的很復(fù)雜,完全沒必要。是沖著和數(shù)據(jù)結(jié)構(gòu)有關(guān)系才買的
  •   身為大學(xué)教師,我認為此書寫得非常好!唯一的不足就是書太薄了,有許多該擴充的內(nèi)容沒有寫。如果能把書擴展到一千頁以上或許能夠成為一部不朽的教材!
  •   書的紙張再好點就好了
  •   書籍還好,就是發(fā)貨有點慢
  •   物流慢,別的還行
  •   對于零基礎(chǔ)的新手來說可能稍微有點看不懂,不過總體來上說還是挺不錯的
  •   比較簡潔,適合初學(xué)者,問題是印刷質(zhì)量值得深究
  •   我這次買了《C語言從入門到精通》這本書,感覺有一些錯誤、重復(fù)和不夠精煉的地方,很多地方太過冗長與我在學(xué)校的那本譚浩強老師的C語言比起來還真不是一個層次,前半部分感覺不好,后半部分好點,但是只適合有點基礎(chǔ)的人閱讀。還有碟子的PPT的內(nèi)容過于簡單而且講課的老師不夠?qū)I(yè),分析程序不夠?qū)I(yè),書的質(zhì)量也不好,紙張很薄,花的不值得,都不是我所想看到的。
  •   這本書從紙張上看,就是明顯的盜版,有點失望
  •   不適合沒有基礎(chǔ)的人看,基礎(chǔ)介紹的不詳細
  •   書名是從入門到精通,可是入門在哪啊,我都沒看到,簡直是天書,受不了,還有光盤,狗屁,真心看不懂
  •   這本書是今年剛剛出版的,比較新,而且內(nèi)容比較全,包括C語言基礎(chǔ)以及數(shù)據(jù)結(jié)構(gòu)算法等方面。最重要的是介紹了如何連接數(shù)據(jù)庫,我也就是看中這個才買的。光盤內(nèi)容也挺豐富,還沒有細看。但是,書的印刷質(zhì)量太差了,100%是盜版的,紙張薄而灰暗,字跡模糊。對卓越非常失望。
 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7