出版時間: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
無
評論、評分、閱讀與下載