出版時(shí)間:2009-10 出版社:水利水電出版社 作者:蔡明志 頁數(shù):494
Tag標(biāo)簽:無
前言
C語言的特色就是“指針”(Pointer),讓人又愛又恨,讓熟悉它的人,將它比作是天上那一顆最美的星,而讓不懂的人,頭上冒星星,同樣是星星,但卻有不同的情境。 “指針好難,都不知道該怎么學(xué)”,常常會(huì)有人對我講這句話,并問我有沒有好方法可以“領(lǐng)悟”它。說實(shí)在的,真是慚愧,從1983年進(jìn)入信息管理領(lǐng)域,因?yàn)楣ぷ麝P(guān)系,接觸C,接著在1985年到東吳大學(xué)計(jì)算器科學(xué)系(現(xiàn)在改為信息管理系)兼課,在1987年將上課的講義和心得,出版了我的第一本書《C程序語言及其應(yīng)用》,算一算到現(xiàn)在整整有二十幾年的時(shí)間了。聽到指針是如此難的問題,讓我心中很難過。擁護(hù)我的讀者也不在少數(shù),有些人常會(huì)跟我說,“C先生,我是看您的書長大的”。真誠地希望您們可以從書中獲取一些知識(shí)。再一次的謝謝您們,一路的相陪、支持與鼓勵(lì),讓我有動(dòng)力再出發(fā)。 責(zé)任在我,是我的錯(cuò),我沒盡力將它說明白,講清楚,使得大家有如此彷徨,裹足不前的問題。基于此,我在二、三年前就開始規(guī)劃,打算編寫一本以指針為中心的書,讓對指針不太懂的人,.可以輕易了解指針的運(yùn)作原理,讓懂的人可以精益求精?,F(xiàn)在,已夢想成真,從書名《指針的藝術(shù)》,就可以知道它是您學(xué)習(xí)與深入了解指針最佳的讀本。 本書內(nèi)容精彩無比,除了對C語言的指針有深入的探討外,同時(shí)也將與指針有異曲同工之妙的引用(reference)詳加討論,所以本書不僅涉及C而已,還包括C++、C++/CLR、Java、Visual C#及Visual Basic,有關(guān)引用的主題。其中要和大家分享心得的是,原本對visual Basic沒什么好感,但此次接觸它,發(fā)現(xiàn)也不錯(cuò),若您的觀念和我先前一樣,不妨試試看,相信您會(huì)喜歡的。 本書是以指針為核心,以引用(refefence)為輔。在c程序語言篇中,從內(nèi)存的基本概念開始展開,其中依次涉及,指針與變量、指針與數(shù)組、指針與函數(shù)、指針與字符串、指針與結(jié)構(gòu)體、鏈表、指針與文件等,希望有效引導(dǎo)讀者進(jìn)入指針的世界。為了驗(yàn)證指針與引用的相似功能,在之后的程序語言篇著重于如何以引用實(shí)現(xiàn)指針可以完成的事項(xiàng),舉例以引用調(diào)用完成兩數(shù)對調(diào),傳遞數(shù)組到某一函數(shù)及鏈表、堆棧等有關(guān)數(shù)據(jù)結(jié)構(gòu)問題的實(shí)現(xiàn)?! ”緯牡谄咂潜容^篇,將C、C++、c++/CLR、Java、Visual C≠}及Visual Basic六種程序語言在程序語言基本架構(gòu)上的主題做一比較,希望此篇可以讓您一窺程序語言之美。
內(nèi)容概要
本書主要探討C語言指針的基本概念及其與變量、數(shù)組、結(jié)構(gòu)體和文件之間的應(yīng)用,同時(shí)剖析C++、C++/CLR、Java、Visual C#及Visual Basic中的引用(Reference),并分別以指針和引用(Reference)實(shí)現(xiàn)鏈表、堆棧與隊(duì)列。 全書共七篇。針對以下14個(gè)主題,分別在C、C++、C++/CLR、Java、Visual C#及Visual Basic程序語言中比較其用法:變量的定義、算術(shù)運(yùn)算符、關(guān)系運(yùn)算符、邏輯運(yùn)算符、輸出函數(shù)、輸入函數(shù)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)、數(shù)組、函數(shù)調(diào)用、指針與引用(Referenee)、指向或引用(Reference)到空的表示法、動(dòng)態(tài)分配內(nèi)存、回收內(nèi)存。 本書適合C、C++、C++/CLR、Java、Visual C#及Visual Basic程序設(shè)計(jì)人員使用,希望通過本書的內(nèi)容,能夠幫助讀者透徹理解指針的概念并在實(shí)踐中能夠靈活運(yùn)用。書中所有范例代碼均可在配書光盤中找到。
書籍目錄
第一篇 C程序語言篇 第1章 內(nèi)存的基本概念 第2章 指針與變量 第3章 指針與數(shù)組 第4章 指針與函數(shù) 第5章 指針與字符串 第6章 指針與結(jié)構(gòu)體 第7章 鏈表——以C程序?qū)崿F(xiàn) 第8章 指針與文件第二篇 C++程序語言篇 第9章 簡易Visual C++2008使用手冊 第10章 C++的reference 第11章 C++的this指針 第12章 C++的new與delete 第13章 C++的復(fù)制構(gòu)造函數(shù) 第14章 虛函數(shù)、指針與reference 第15章 鏈表——以C++程序?qū)崿F(xiàn)第三篇 C++/CLR程序語言篇 第16章 簡易Visual C++/CLR使用手冊 第17章 淺談C++/CLR程序設(shè)計(jì) 第18章 鏈表——以Visual C++/CLR實(shí)現(xiàn)第四篇 Java程序語言篇 第19章 簡易JCreator使用手冊 第20章 變量、字符串與refererice 第21章 數(shù)組與reference 第22章 類與reference 第23章 鏈表——以Java程序?qū)崿F(xiàn)第五篇 Visual C#2008程序語言篇 第24章 簡易Visual C#使用手冊 第25章 變量與reference 第26章 數(shù)組與reference 第27章 鏈表——以Visual C#實(shí)現(xiàn)第六篇 Visual Basic 2008程序語言篇 第28章 簡易Visual Basic使用手冊 第29章 函數(shù)與reference 第30章 數(shù)組與reference 第31章 鏈表——以Visual Basic實(shí)現(xiàn)第七篇 比較篇附錄A 解答
圖書封面
圖書標(biāo)簽Tags
無
評論、評分、閱讀與下載