注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機/網(wǎng)絡(luò)軟件與程序設(shè)計C/C++及其相關(guān)C語言經(jīng)典范例50講(希望電子)

C語言經(jīng)典范例50講(希望電子)

C語言經(jīng)典范例50講(希望電子)

定 價:¥40.00

作 者: 任志宏,程超編著
出版社: 中國物資出版社
叢編項: 經(jīng)典范例50講系列
標(biāo) 簽: C

ISBN: 9787504721624 出版時間: 2004-12-01 包裝: 簡裝本
開本: 26cm 頁數(shù): 530 字?jǐn)?shù):  

內(nèi)容簡介

  本書介紹了C語言編程的方法與技巧。本書由50講組成,共分七大部分內(nèi)容,第一部分主要講解了C語言編程的基礎(chǔ)知識,第二部分講解了輸入、輸出以及磁盤文件系統(tǒng),這兩部分內(nèi)容讀者應(yīng)著重學(xué)習(xí),第三部分在講解C語言圖形庫函數(shù)的基礎(chǔ)上,演示了彈出式菜單、下拉式菜單和鍵盤繪圖編程的大致方法,第四部分講述了在Windows環(huán)境下C語言的編程風(fēng)格和應(yīng)用程序設(shè)計方法,第五部分在了解數(shù)據(jù)的基礎(chǔ)知識的基礎(chǔ)上,通過實例講解了利用C語言來實現(xiàn)數(shù)據(jù)庫的加密、解密操作廣以及操作Foxbase等數(shù)據(jù)庫文件,第六部分講述了C語言在網(wǎng)絡(luò)方面的應(yīng)用,包括串行通訊、TCP/IP和公共網(wǎng)關(guān)接口(CGl),第七部分講述了鏈表、棧、隊列和二叉數(shù)等多種數(shù)據(jù)結(jié)構(gòu)的C語言實現(xiàn),C語言與匯編語言程序的接口,內(nèi)存駐留程序設(shè)計的方法以及常見編譯錯誤的中英文對照和處理方法。本書內(nèi)容豐富、新穎,實用性強,可作為初、高等院校師生學(xué)習(xí)C語言參考書,C語言培訓(xùn)班的首選教材,C語言愛好者的自學(xué)參考讀物。C語言是國際上廣泛流行的、很有發(fā)展前途的計算機高級語言。它適合于作為系統(tǒng)描述語言,既可用來編寫系統(tǒng)軟件,也可用來編寫應(yīng)用軟件。早期的操作系統(tǒng)等系統(tǒng)軟件主要是用匯編語言編寫的(包括UNIX操作系統(tǒng)在內(nèi))。由于匯編語言依賴于計算機硬件,程序的可讀性和可移植性都比較差。為了提高可讀性和可移植性,最好改用高級語言,但一般的高級語言難以實現(xiàn)匯編語言的某些功能(匯編語言可以直接對硬件進行操作),例如:對內(nèi)存地址的操作、位操作等。人們設(shè)想能否找到一種既具有一般高級語言特性,又具有低級語言特性的語言,集它們的優(yōu)點于一身。于是,C語言就在這種情況下應(yīng)運而生了。C語言是在B語言的基礎(chǔ)上發(fā)展起來的,它的根源可以追溯到ALGOL60。1960年出現(xiàn)的ALGOL60是一種面向問題的高級語言,它離硬件比較遠(yuǎn),不宜用來編寫系統(tǒng)程序。1963年英國的劍橋大學(xué)推出了CPL(CombinedProgrammingLanguage)語言。CPL語言在ALGOL印的基礎(chǔ)上接近了硬件一些,但規(guī)模比較大,難以實現(xiàn)。1967''''年英國劍橋大學(xué)的MatinRichards對CPL語言作了簡化,推出了BCPL(:BasicCombinedProgrammingLanguage)語言。1970年美國貝爾實驗室的KenThompson以BCPL語言為基礎(chǔ),又作了進一步簡化,設(shè)計出了很簡單的而且很接近硬件的B語言(取BCPL的第一個字母),并用B語言寫第一個UNIX操作系統(tǒng),在PDP-7上實現(xiàn)。1971·年在PDP-11/20上實現(xiàn)了B語言,并寫了UNIX操作系統(tǒng)。但B語言過于簡單,功能有限。1972年至1973年間,貝爾實驗室的D.M.Ritchie在B語言的基礎(chǔ)上設(shè)計出了C語言(取BCPL的第二個字母)。C語言既保持了BCPL和B語言的優(yōu)點(精練、接近硬件),又克服了它們的缺點(過于簡單、數(shù)據(jù)無類型等)。最初的C語言只是為描述和實現(xiàn)UNIX.操作系統(tǒng)提供一種工作語言而設(shè)計韻。1973年,K.Thompson和D.M.ritchie兩人合作把UNIX90%以上代碼用C改寫(UNIX第5版。原來的UNIX操作系統(tǒng)是1969年由美國的貝爾實驗室的K.Thompson和D.M.Ritchie開發(fā)成功的,是用匯編語言寫的)。后來,C語言多次作了改進,但主要還是在貝爾實驗室內(nèi)部使用。直到1975年UNIX.第6版公布后,C語言的突出優(yōu)點才引起人們普遍注意。1977年出現(xiàn)了不依賴于具體機器的C語言編譯文本《可移植C語言編譯程序》,使C移植到其他機器時所做的工作大大簡化了,這也推動了UNIX操作系統(tǒng)迅速地在各種機器上實現(xiàn)。例如,VAX,AT&T等計算機系統(tǒng)都相繼開發(fā)了UNIX。隨著UNIX的日益廣泛使用,C語言也迅速得到推廣。C語言和UNIX可以說是一對孿生兄弟,在發(fā)展過程中相輔相成。1978年以后,C語言已先后移植到大、中、小、微型機上,已獨立于UNIX和PDP了?,F(xiàn)在C語言已風(fēng)靡全世界,成為世界上應(yīng)用最廣泛的幾種計算機語言之一。以1978年發(fā)表的UNIX第7版中的C編譯程序為基礎(chǔ),BrianW.Kemighan和DennisM.Ritchie(合稱K&R)合著了影響深遠(yuǎn)的名著((TheCProgrammingLanguage)),這本書中介紹的C語言成為后來廣泛使用的C語言版本的基礎(chǔ),它被稱為標(biāo)準(zhǔn)C。1983年,美國國家標(biāo)準(zhǔn)化協(xié)會(ANSl)根據(jù)C語言問世以來各種版本對C的發(fā)展和擴充,制定了新的標(biāo)準(zhǔn),稱為ANSIC。ANSIC比原來的標(biāo)準(zhǔn)C有了很大的發(fā)展。K&R在1988年修改了經(jīng)典著作((TheCProgrammingLanguage)),按照ANSIC的標(biāo)準(zhǔn)重新寫了該書。1987年,ANSIC又公布了新標(biāo)準(zhǔn):87ANSIC。目前流行的C編譯系統(tǒng)都是以它為基礎(chǔ)的。本書的體系結(jié)構(gòu)是針對初中層次讀者特點精心安排的。本書在講解C語言的基礎(chǔ)上,主要著重于對實例的分析和講解,在每一講都包含:1~2個范例,范例主要是針對每一講的要點和難點而編寫的,其中一些范例實用性很強。讀者在閱讀完每講的基礎(chǔ)知識后,可以通過范例進一步掌握所學(xué)內(nèi)容,加深理解。為了讀者學(xué)習(xí)方便,本書附送光盤上包含所有的范例源代碼,源代碼全部都在TurboC調(diào)試通過。本書共分七大部分,第一部分,主要講解了C語言編程的基礎(chǔ)知識,第二部分講解了輸入、輸出以及磁盤文件系統(tǒng),這兩部分內(nèi)容讀者應(yīng)著重學(xué)習(xí),第三部分在講解C語言圖形庫函數(shù)的基礎(chǔ)上,演示了彈出式菜單、下拉式菜單和鍵盤繪圖編程的大致方法,第四部分講述了在Windows環(huán)境下C語言的編程風(fēng)格和應(yīng)用程序設(shè)計方法,第五部分在了解數(shù)據(jù)的基礎(chǔ)知識的基礎(chǔ)上,通過實例講解了利用C語言來實現(xiàn)數(shù)據(jù)庫的加密、解密操作,以及操作Foxbase等數(shù)據(jù)庫文件,第六部分講述了C語言在網(wǎng)絡(luò)方面的應(yīng)用,包括串行通訊、TCP/IP和公共網(wǎng)關(guān)接口(CGl),第七部分講述了鏈表、棧、隊列和二叉數(shù)等多種數(shù)據(jù)結(jié)構(gòu)的C語言實現(xiàn),C語言與匯編語言程序的接口,內(nèi)存駐留程序設(shè)計的方法,以及常見編譯錯誤的中英文對照和處理方法。本書不要求讀者具有專門的計算機專業(yè)知識的基礎(chǔ),完全能夠?qū)W習(xí)并掌握C語言的基本內(nèi)容。對于已經(jīng)初步學(xué)習(xí)過C語言的讀者來說,可以直接從第三部分開始閱讀。對于C語言的高級開發(fā),如圖形、圖像、網(wǎng)絡(luò)、數(shù)據(jù)庫等,會涉及到匯編語言和DOS操作系統(tǒng)的中斷和功能調(diào)用,請讀者另行參考其他相關(guān)書籍。本書由任志宏、程超組織編寫,其他參與本書部分編寫、錄排、審核等工作的人員還有:李韻、翁穎鈞、萬英、羅曼莉、任宇斌、崔卓、李春明、周瑩、賴擎、于自躍、韓存兵、張巧莉、張莉、田野、劉晨宏、龔建、龔志翔、季寧、胡方霞、李正希、陳發(fā)吉、周樹成、陳博、張德強、黃司渭、溫尚清、夏兵等。龔超同志對全稿進行復(fù)審。在此還要感謝北京希望電子出版社的周鳳明編輯,周老師的辛勤勞動使本書質(zhì)量更上一層樓!由于時間倉促,且經(jīng)驗和水平有限,文中難免有不妥之處,我們殷切地期望讀者能給我們提出中肯的意見,以便于提高水平,把更好的圖書呈現(xiàn)給大家!

作者簡介

暫缺《C語言經(jīng)典范例50講(希望電子)》作者簡介

圖書目錄

第0講 預(yù)備知識
0.1 C語言的特點
0.2 C語言的開發(fā)環(huán)境
第1講 變量、常量、運算符和表達式
1.1 背景知識
1.2 范例
1.3 本講總結(jié)
第2講 結(jié)構(gòu)化編程基礎(chǔ)
2.1 背景知識
2.2 范例
2.3 本講總結(jié)
第3講 判斷選取控制和分支控制結(jié)構(gòu)
3.1 背景知識
3.2 范例
3.3 本講總結(jié)
第4講 簡單循環(huán)控制結(jié)構(gòu)
4.1 背景知識
4.2 范例
4.3 本講總結(jié)
第5講 復(fù)雜循環(huán)控制結(jié)構(gòu)
5.1 背景知識
5.2 范例
5.3 本講總結(jié)
第6講 子過程與函數(shù)過程
6.1 背景知識
6.2 范例
6.3 本講總結(jié)
第7講 函數(shù)的嵌套調(diào)用
7.1 背景知識
7.2 范例
7.3 本講總結(jié)
第8講 函數(shù)的遞歸調(diào)用
8.1 背景知識
8.2 范例
8.3 本講總結(jié)
第9講 函數(shù)的作用域規(guī)則
9.1 背景知識
9.2 范例
9.3 本講總結(jié)
第10講 一維數(shù)組
10.1 背景知識
10.2 范例
10.3 本講總結(jié)
第11講 二維數(shù)組和多維數(shù)組
11.1 背景知識
11.2 范例
11.3 本講總結(jié)
第12講 字符數(shù)組
12.1 背景知識
12.2 范例
12.3 本講總結(jié)
第13講 數(shù)組應(yīng)用實例
13.1 背景知識
13.2 范例
13.3 本講總結(jié)
第14講 字符串的基本知識
14.1 背景知識
14.2 范例
14.3 本講總結(jié)
第15講 字符串應(yīng)用實例
15.1 背景知識
15.2 范例
15.3 本講總結(jié)
第16講 指針
16.1 背景知識
16.2 范例
16.3 本講總結(jié)
第17講 指針和數(shù)組
17.1 背景知識
17.2 范例
17.3 本講總結(jié)
第18講 指針和字符串
18.1 背景知識
18.2 范例
18.3 本講總結(jié)
第19講 函數(shù)和指針
19.1 背景知識
19.2 范例
19.3 本講總結(jié)
第20講 指針的指針
20.1 背景知識
20.2 范例
20.3 本講總結(jié)
第21講 結(jié)構(gòu)、聯(lián)合、枚舉
21.1 背景知識
21.2 范例
21.3 本講總結(jié)
第22講 日期與時間
22.1 背景知識
22.2 范例
22.3 本講總結(jié)
第23講 位與字節(jié)
23.1 背景知識
23.2 范例
23.3 本講總結(jié)
第24講 編譯預(yù)處理
24.1 背景知識
24.2 范例
24.3 本講總結(jié)
第25講 動態(tài)分配
25.1 背景知識
25.2 范例
25.3 本講總結(jié)
第26講 控制臺I/O
26.1 背景知識
26.2 范例
26.3 本講總結(jié)
第27講 緩沖文件系統(tǒng)
27.1 背景知識
27.2 范例
27.3 本講總結(jié)
第28講 非緩沖文件系統(tǒng)
28.1 背景知識
28.2 范例
28.3 本講總結(jié)
第29講 常用圖形和屏幕函數(shù)
29.1 背景知識
29.2 范例
29.3 本講總結(jié)
第30講 編寫彈出式菜單
30.1 背景知識
30.2 范例
30.3 本講總結(jié)
第31講 編寫下拉式菜單
31.1 背景知識
31.2 范例
31.3 本講總結(jié)
第32講 利用鍵盤繪圖
32.1 背景知識
32.2 范例
32.3 本講總結(jié)
第33講 實現(xiàn)BMP圖像的顯示
33.1 背景知識
33.2 范例
33.3 本講總結(jié)
第34講 漸入、漸出的屏幕顯示方法
34.1 背景知識
34.2 范例
34.3 本講總結(jié)
第35講 WINDOWS中C語言編程
35.1 背景知識
35.2 范例
35.3 本講總結(jié)
第36講 創(chuàng)建WINDOWS實例程序GENERIC
36.1 背景知識
36.2 范例
36.3 本講總結(jié)
第37講 FOXBASE數(shù)據(jù)庫加密
37.1 背景知識
37.2 范例
37.3 本講總結(jié)
第38講 C與FOXBASE的接口
38.1 背景知識
38.2 范例
38.3 本講總結(jié)
第39講 用TURBO C直接讀取FOXPRO方法
39.1 背景知識
39.2 范例
39.3 本講總結(jié)
第40講 串行通信
40.1 背景知識
40.2 范例
40.3 本講總結(jié)
第41講 用SOCKETS實現(xiàn)網(wǎng)絡(luò)實時通信
41.1 背景知識
41.2 范例
41.3 本講總結(jié)
第42講 CGI應(yīng)用程序
42.1 背景知識
42.2 范例
42.3 本講總結(jié)
第43講 數(shù)據(jù)結(jié)構(gòu)的基本概念
43.1 背景知識
43.2 范例
43.3 本講總結(jié)
第44講 鏈表的C語言表示
44.1 背景知識
44.2 范例
44.3 本講總結(jié)
第45講 棧、隊列的C語言表示
45.1 背景知識
45.2 范例
45.3 本講總結(jié)
第46講 二叉數(shù)的C語言表示
46.1 背景知識
46.2 范例
46.3 本講總結(jié)
第47講 C與匯編語言的接口
47.1 背景知識
47.2 范例
47.3 本講總結(jié)
第48講 內(nèi)存駐留程序設(shè)計
48.1 背景知識
48.2 范例
48.3 本講總結(jié)
第49講 圖形模式下顯示漢字
49.1 背景知識
49.2 范例
49.3 本講總結(jié)
第50講 C語言編程規(guī)范
50.1 背景知識
50.2 范例
50.3 本講總結(jié)

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號