出版時(shí)間:2011-1 出版社:機(jī)械工業(yè)出版社 作者:胡超 等編著 頁(yè)數(shù):352
Tag標(biāo)簽:無(wú)
前言
當(dāng)前,軟件開(kāi)發(fā)行業(yè)對(duì)人才的需求越來(lái)越大,所以有越來(lái)越多的人開(kāi)始學(xué)習(xí)編程,越來(lái)越多的電腦學(xué)校和培訓(xùn)班開(kāi)設(shè)了編程類課程,圖書市場(chǎng)上也涌現(xiàn)出大量的計(jì)算機(jī)編程類圖書,有入門的、高端的、專項(xiàng)技術(shù)的,等等。但如此琳瑯滿目的圖書,卻并不容易找到非常適合入門人員閱讀的圖書。通過(guò)對(duì)已出版圖書的分析和研究,我們得出結(jié)論:編排不科學(xué),沒(méi)有注意到入門人員的學(xué)習(xí)需求和規(guī)律是最大的問(wèn)題所在,因此導(dǎo)致很多圖書都不適合入門人員閱讀和學(xué)習(xí)。為了給廣大入門讀者提供一套易學(xué)好用的編程圖書,我們策劃了本叢書,希望在本叢書的帶領(lǐng)下,讀者可以輕松跨入計(jì)算機(jī)程序設(shè)計(jì)的大門。本叢書在編寫時(shí)考慮到了入門讀者學(xué)習(xí)的難點(diǎn),力求通俗易懂,將學(xué)習(xí)的門檻降到最低。另外,本叢書在策劃時(shí)考慮了相關(guān)學(xué)校和培訓(xùn)機(jī)構(gòu)的課程設(shè)置,適合作為相關(guān)教材。
內(nèi)容概要
胡超、梁偉、閆玉寶等編著的《C語(yǔ)言從入門到精通(附光盤視頻實(shí)戰(zhàn)版)》介紹了C語(yǔ)言編程的基礎(chǔ)知識(shí),重點(diǎn)講解了數(shù)組、指針、結(jié)構(gòu)體、文件、常見(jiàn)的數(shù)據(jù)結(jié)構(gòu)及數(shù)據(jù)操作等知識(shí)點(diǎn),并通過(guò)真實(shí)的項(xiàng)目案例討論如何綜合使用它們對(duì)文件數(shù)據(jù)、數(shù)據(jù)庫(kù)進(jìn)行讀寫及數(shù)據(jù)處理操作。全書分為入門篇、編程提高篇、數(shù)據(jù)結(jié)構(gòu)與算法篇及實(shí)例項(xiàng)目篇,共22章,具體內(nèi)容為C語(yǔ)言概述、變量和常量、C語(yǔ)言運(yùn)算符、標(biāo)準(zhǔn)輸入/輸出、C語(yǔ)言控制結(jié)構(gòu)、函數(shù)、宏指令#include和#define、數(shù)組、字符串、指針、結(jié)構(gòu)體和共用體、數(shù)組指針、結(jié)構(gòu)體指針、函數(shù)指針、動(dòng)態(tài)內(nèi)存分配、條件編譯機(jī)制、文件操作、數(shù)據(jù)庫(kù)編程、線性數(shù)據(jù)結(jié)構(gòu)、非線性數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)操作及利用C語(yǔ)言實(shí)現(xiàn)教學(xué)管理系統(tǒng)。書中循序漸進(jìn)地從基本概念入門、編程實(shí)踐提高到實(shí)例項(xiàng)目開(kāi)發(fā)講述C語(yǔ)言,既強(qiáng)調(diào)基礎(chǔ)知識(shí)的重要性,又注重其實(shí)踐性與實(shí)用性。
《C語(yǔ)言從入門到精通(附光盤視頻實(shí)戰(zhàn)版)》適合高等院校計(jì)算機(jī)專業(yè)及相關(guān)專業(yè)的學(xué)生、C語(yǔ)言愛(ài)好者及初中級(jí)程序開(kāi)發(fā)人員,也可以供從事計(jì)算機(jī)工程與應(yīng)用的廣大讀者參考。
書籍目錄
叢書序
前言
第一篇 入門篇
第1章 C語(yǔ)言概述
1.1 C語(yǔ)言基礎(chǔ)知識(shí)
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語(yǔ)言運(yùn)算符
3.1 C語(yǔ)言常用運(yùn)算符
3.2 單目運(yùn)算符
3.3 運(yùn)算符實(shí)例程序
3.4 小結(jié)
3.5 習(xí)題
第4章 標(biāo)準(zhǔn)輸入/輸出
4.1 C語(yǔ)言標(biāo)準(zhǔn)輸入
4.2 C語(yǔ)言標(biāo)準(zhǔn)輸出
4.3 使用getchar()和putchar()
4.4 標(biāo)準(zhǔn)輸入/輸出實(shí)例程序
4.5 小結(jié)
4.6 習(xí)題
第5章 C語(yǔ)言控制結(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語(yǔ)言中的函數(shù)概述
6.2 函數(shù)調(diào)用
6.3 函數(shù)實(shí)例程序
6.4 小結(jié)
6.5 習(xí)題
第7章 宏指令#include和#define
7.1 #include介紹
7.2 #define介紹
7.3 宏指令#include和#define實(shí)例程序
7.4 小結(jié)
7.5 習(xí)題
第8章 數(shù)組
8.1 C程序數(shù)組基礎(chǔ)知識(shí)
8.2 數(shù)組初始化
8.3 輸出數(shù)組中的元素
8.4 數(shù)組實(shí)例程序
8.5 小結(jié)
8.6 習(xí)題
第9章 字符串
9.1 字符串概述
9.2 存儲(chǔ)字符串
9.3 字符串?dāng)?shù)組
9.4 字符串操作
9.5 字符串實(shí)例程序
9.6 小結(jié)
9.7 習(xí)題
第二篇 編程提高篇
第10章 指針
10.1 指針的基本概念
10.2 定義指針變量
10.3 初始化指針變量
10.4 使用指針變量輸出數(shù)據(jù)與地址
10.5 指針實(shí)例程序
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)體和共用體實(shí)例程序
11.7 小結(jié)
11.8 習(xí)題
第12章 數(shù)組指針
12.1 數(shù)組地址與指針的聯(lián)系
12.2 使用指針遍歷數(shù)組元素
12.3 數(shù)組指針實(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)體指針實(shí)例程序
13.4 鏈表
13.5 小結(jié)
13.6 習(xí)題
第14章 函數(shù)指針
14.1 使用指針作為函數(shù)參數(shù)
14.2 函數(shù)返回值為指針類型
14.3 函數(shù)指針變量
14.4 函數(shù)指針實(shí)例程序
14.5 小結(jié)
14.6 習(xí)題
第15章 動(dòng)態(tài)內(nèi)存分配
15.1 概述
15.2 內(nèi)存分配函數(shù)介紹
15.3 釋放內(nèi)存
15.4 動(dòng)態(tài)內(nèi)存分配實(shí)例程序
15.5 小結(jié)
15.6 習(xí)題
第16章 條件編譯機(jī)制
16.1 條件編譯格式概述
16.2 條件編譯實(shí)例程序
16.3 小結(jié)
16.4 習(xí)題
第17章 文件操作
17.1 基本概念
17.2 文件操作
17.3 fread()和fwrite()實(shí)現(xiàn)文件讀寫
17.4 文件數(shù)據(jù)格式化操作
17.5 文件定位
17.6 小結(jié)
17.7 習(xí)題
第18章 數(shù)據(jù)庫(kù)編程
18.1 數(shù)據(jù)庫(kù)基礎(chǔ)知識(shí)
18.2 創(chuàng)建Access數(shù)據(jù)庫(kù)
18.3 創(chuàng)建SQL Server數(shù)據(jù)庫(kù)
18.4 使用ODBC API數(shù)據(jù)庫(kù)編程
18.5 使用ADO數(shù)據(jù)庫(kù)編程
18.6 數(shù)據(jù)庫(kù)開(kāi)發(fā)實(shí)例
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 隊(duì)列
19.5 小結(jié)
19.6 習(xí)題
第20章 非線性數(shù)據(jù)結(jié)構(gòu)
20.1 二叉樹(shù)
20.2 圖
20.3 小結(jié)
20.4 習(xí)題
第21章 數(shù)據(jù)操作
21.1 查找
21.2 排序
21.3 小結(jié)
21.4 習(xí)題
第四篇 實(shí)例項(xiàng)目篇
第22章 利用C語(yǔ)言實(shí)現(xiàn)教學(xué)管理系統(tǒng)
22.1 項(xiàng)目概述
22.2 自定義數(shù)據(jù)文件
22.3 數(shù)據(jù)庫(kù)設(shè)計(jì)及連接
22.4 數(shù)據(jù)庫(kù)操作
22.5 系統(tǒng)部署和運(yùn)行
22.6 小結(jié)
附錄1 Turbo C中常見(jiàn)錯(cuò)誤提示的中英文對(duì)照
附錄2 Visual C++中常見(jiàn)的錯(cuò)誤提示
附錄3 ASCII編碼
附錄4 Turbo C中的各種數(shù)據(jù)類型
附錄5 函數(shù)間傳遞參數(shù)時(shí)類型的自動(dòng)轉(zhuǎn)換
附錄6 C標(biāo)準(zhǔn)庫(kù)介紹
章節(jié)摘錄
插圖:3.算法效率分析 通常情況下,衡量一個(gè)算法的好壞需要考慮正確性、可讀性、健壯性以及時(shí)間和空間的復(fù)雜度等幾項(xiàng)原則。算法的效率就是算法的時(shí)間復(fù)雜度,算法的時(shí)間復(fù)雜度越低,則說(shuō)明算法的效率越高。為了能夠比較客觀地反映出一個(gè)算法的效率,在度量一個(gè)算法的工作量時(shí),不僅與所使用的計(jì)算機(jī)、程序設(shè)計(jì)語(yǔ)言以及程序編制者無(wú)關(guān),而且還應(yīng)該與算法實(shí)現(xiàn)過(guò)程中的許多細(xì)節(jié)無(wú)關(guān)。為此,可以用算法在執(zhí)行過(guò)程中所需基本運(yùn)算的執(zhí)行次數(shù)來(lái)度量算法的工作量。算法所執(zhí)行的基本運(yùn)算次數(shù)還與問(wèn)題的規(guī)模有關(guān)。例如,兩個(gè)30階矩陣相乘與兩個(gè)20階矩陣相乘,所需要的基本運(yùn)算次數(shù)顯然是不同的,前者需要更多的運(yùn)算次數(shù)。因此,在分析算法的工作量時(shí),還必須對(duì)問(wèn)題的規(guī)模進(jìn)行度量。算法的工作量用算法所執(zhí)行的基本運(yùn)算次數(shù)來(lái)度量,而算法所執(zhí)行的基本運(yùn)算次數(shù)是問(wèn)題規(guī)模的函數(shù),算法的工作量通常用T(n)表示,即T(n)=O(f(n))。其中1是問(wèn)題的規(guī)模,當(dāng)問(wèn)題的規(guī)模n-oo時(shí)的時(shí)間復(fù)雜度T(n)的數(shù)量級(jí)(階),稱為算法的漸進(jìn)時(shí)間復(fù)雜度。在具體分析一個(gè)算法的工作量時(shí),還會(huì)存在這樣的問(wèn)題:對(duì)于一個(gè)固定的規(guī)模,算法所執(zhí)行的基本運(yùn)算次數(shù)還可能與特定的輸入有關(guān),而實(shí)際上又不可能將所有可能情況下算法所執(zhí)行的基本運(yùn)算次數(shù)都列舉出來(lái)。下面舉一個(gè)例子,說(shuō)明如何求算法的時(shí)間復(fù)雜度。下面的例子用變量自增實(shí)現(xiàn)計(jì)數(shù)功能。
編輯推薦
《C語(yǔ)言從入門到精通(視頻實(shí)戰(zhàn)版)》特色基本概念→語(yǔ)法講解→示例講解→實(shí)踐練習(xí)→項(xiàng)目實(shí)戰(zhàn)198個(gè)實(shí)例、1個(gè)項(xiàng)目案例、156個(gè)技巧、64個(gè)練習(xí)題超值DVD-ROM14.5小時(shí)多媒體語(yǔ)音教學(xué)視頻超值贈(zèng)送C語(yǔ)言學(xué)習(xí)視頻《C語(yǔ)言從入門到精通(視頻實(shí)戰(zhàn)版)》源文件、《C語(yǔ)言從入門到精通(視頻實(shí)戰(zhàn)版)》教學(xué)PPT“程序員書庫(kù)”是專門為學(xué)習(xí)編程的朋友們精心打造的一套圖書。本叢書選擇了編程入門人員必學(xué)的一些編程語(yǔ)言和技術(shù),講解時(shí)遵循“基本概念→語(yǔ)法講解→示例講解→實(shí)踐練習(xí)→項(xiàng)目實(shí)戰(zhàn)”的模式,由淺入深,層層深入.可以指引讀者快速掌握各種編程技術(shù)。本叢書專門配有配套的多媒體語(yǔ)音教學(xué)視頻.幫助讀者更加高效、直觀地學(xué)習(xí)?!禖語(yǔ)言從入門到精通(視頻實(shí)戰(zhàn)版)》讀者對(duì)象C語(yǔ)言愛(ài)好者計(jì)算機(jī)專業(yè)自學(xué)讀者程序測(cè)試及維護(hù)人員初中級(jí)程序開(kāi)發(fā)人員大中專院校的學(xué)生《C語(yǔ)言從入門到精通(視頻實(shí)戰(zhàn)版)》涵養(yǎng)內(nèi)容Turbo C編譯器VisuaI C++6.0編譯器變量和常量運(yùn)算符標(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ù)指針動(dòng)態(tài)內(nèi)存分配條件編譯機(jī)制文件操作數(shù)據(jù)庫(kù)編程線性表、棧、隊(duì)列二叉樹(shù)、圖查找、排序教學(xué)管理系統(tǒng)Turbo C中常見(jiàn)的錯(cuò)誤提示Visual C++中常見(jiàn)的錯(cuò)誤提示
圖書封面
圖書標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載