出版時間:2010-10 出版社:電子工業(yè)出版社 作者:陳銳 頁數(shù):474
前言
C語言是目前國內(nèi)外使用最為廣泛的程序設(shè)計語言之一。它具有功能豐富、表達能力強、使用方便靈活、執(zhí)行效率高、可移植性好等優(yōu)點,幾乎可用于所有領(lǐng)域。C語言既具有高級語言的特點,也具有匯編語言的功能,還具有很強的系統(tǒng)處理能力,可以直接對硬件和外部接口進行控制。C語言被廣泛應(yīng)用于系統(tǒng)軟件和應(yīng)用軟件的開發(fā)?! ∈褂肅語言進行程序設(shè)計和軟件開發(fā),可以熟悉并理解計算機內(nèi)部的工作原理,對于深入學(xué)習(xí)計算機技術(shù)是大有裨益的。C語言是計算機科學(xué)與技術(shù)專業(yè)的基礎(chǔ)課程,是以后學(xué)習(xí)數(shù)據(jù)結(jié)構(gòu)與算法的基礎(chǔ),也為以后選擇VisualC++或Java軟件開發(fā)奠定了基礎(chǔ)。因此,只有熟練地掌握了C語言,以后才能更加深入地掌握計算機技術(shù)?! ?.本書的特點 1)內(nèi)容全面,講解詳細 為了使讀者系統(tǒng)、全面地掌握C語言知識,本書不僅講解了C語言的基本程序設(shè)計知識,包括數(shù)據(jù)類型、結(jié)構(gòu)化程序設(shè)計、數(shù)組、指針、結(jié)構(gòu)體等,還介紹了鏈表、文件、圖形界面設(shè)計、鍵盤與鼠標操作、網(wǎng)絡(luò)編程、常用算法、隊列和棧等高級程序設(shè)計技術(shù)。這是市場上同類圖書不具備的?! ≡谥v解方法上,本書本著通俗、易學(xué)的指導(dǎo)思想,盡量用通俗的語言,針對C語言中每個知識點都進行了詳細的講解,以便讀者能快速理解并掌握每個知識點?! ?)層次清晰,結(jié)構(gòu)合理 本書將C語言知識分為篇、章、節(jié)和小節(jié),將每一個知識點進行細化,這樣便于讀者理解和掌握。經(jīng)過這樣的詳細劃分之后,內(nèi)容重點突出、結(jié)構(gòu)層次感強,使讀者容易抓住重點。通過將概念與例子結(jié)合,還可使讀者更加容易理解與消化?! ?)結(jié)合圖表,通俗易懂 C語言概念較多,知識點零碎,為便于讀者學(xué)習(xí),在概念出現(xiàn)之后都給出了相應(yīng)的例子和表格進行說明,以使讀者領(lǐng)會其含義;對于復(fù)雜的程序,均結(jié)合程序流程圖進行講解,以方便讀者理解程序的執(zhí)行過程;在語言的敘述上,普遍采用了短句子、易于理解的語言,而避免了使用復(fù)雜句子和晦澀難懂的語言?! ?)實例典型,深入剖析 在講解每一個大的知識點時,本書結(jié)合具體實例進行了剖析。本書選取的都是典型且涵蓋知識點豐富的實例。在每一章的最后或比較大的知識點后面,還給出了一個完整且實用的程序。本書在給出程序的同時,還對程序通過圖進行具體講解,深入分析,并在程序的最后給出了運行結(jié)果。讀者在學(xué)習(xí)的過程中,可結(jié)合例子和運行結(jié)果來驗證程序的正確性。 5)實用性強,延伸知識 本書講解的內(nèi)容不僅全面,還具有很強的實用性。除了介紹C語言中的語法知識外,本書還講解了常用算法、數(shù)據(jù)結(jié)構(gòu)、鍵盤和鼠標操作、網(wǎng)絡(luò)編程等技術(shù),這些內(nèi)容都是軟件開發(fā)常用的技術(shù)。通過這些知識點的介紹,可使讀者進一步理解計算機相關(guān)技術(shù)的實現(xiàn)原理,具有很強的引導(dǎo)性,也為讀者今后的繼續(xù)深入學(xué)習(xí)奠定了基礎(chǔ)。
內(nèi)容概要
本書從最基本的概念入手,由淺入深,綜合典型的實例,引導(dǎo)初學(xué)者由淺入深地掌握C語言。本書共21章。其中,第1~2章是起步篇,包括程序設(shè)計基礎(chǔ)知識和開發(fā)工具。第3~12章是基礎(chǔ)篇,包括基本數(shù)據(jù)類型、運算符與表達式、語句、C語句與數(shù)據(jù)的輸入輸出、結(jié)構(gòu)化程序設(shè)計、數(shù)組、函數(shù)、指針、結(jié)構(gòu)體和聯(lián)合體、位運算與預(yù)處理。第13~20章是提高篇,包括鏈表、文件、圖形界面設(shè)計、鍵盤與鼠標操作、網(wǎng)絡(luò)編程、常用算法、隊列和棧、排序算法。 本書內(nèi)容全面,不僅涵蓋了C語言的基本語法與簡單的程序設(shè)計知識,還包括高級的程序設(shè)計技術(shù)與常見算法。本書每個知識點都給出了程序?qū)嵗屯暾创a,語言通俗,不僅適合C語言的初學(xué)者學(xué)習(xí),還適合有一定基礎(chǔ),希望進一步提高的程序開發(fā)人員閱讀。
書籍目錄
第1篇 起步篇 第1章 C語言基礎(chǔ) 第2章 C語言常用開發(fā)環(huán)境的介紹第2篇 基礎(chǔ)篇 第3章 基本數(shù)據(jù)類型 第4章 運算符與表達式 第5章 C語句與數(shù)據(jù)的輸入/輸出 第6章 結(jié)構(gòu)化程序的設(shè)計 第7章 數(shù)組 第8章 函數(shù) 第9章 指針 第10章 結(jié)構(gòu)體與聯(lián)合體 第11章 位運算 第12章 預(yù)處理命令第3篇 提高篇 第13章 鏈表 第14章 文件 第15章 圖形界面設(shè)計 第16章 鍵盤與鼠標操作3 第17章 網(wǎng)絡(luò)編程基礎(chǔ) 第18章 常用算法設(shè)計 第19章 簡單數(shù)據(jù)結(jié)構(gòu)──隊列和?!〉?0章 常用技術(shù)──排序
章節(jié)摘錄
C語言自從1973年誕生于貝爾實驗室以來,經(jīng)歷了將近40年的歷史。它現(xiàn)在仍然經(jīng)久不衰、擁有廣大的用戶,這是與C語言自身的特點分不開的?! ?.C語言程序結(jié)構(gòu)緊湊、簡潔、規(guī)整,表達式簡練、靈活——容易理解與學(xué)習(xí) C語言程序結(jié)構(gòu)緊湊、簡潔、規(guī)整,容易閱讀與理解;其表達式簡練,去除了一些不必要的成分,書寫簡單,使用起來比較靈活。因此,C語言更加容易掌握?! ?.C語言的數(shù)據(jù)類型豐富——可以描述各種復(fù)雜的數(shù)據(jù)結(jié)構(gòu) C語言的數(shù)據(jù)類型包括整型、實型、字符型、數(shù)組類型、指針類型、結(jié)構(gòu)體類型、聯(lián)合體類型等。其中,結(jié)構(gòu)體類型和聯(lián)合體類型是用戶自定義的類型,即用戶根據(jù)具體需要自己定義的類型。C語言所提供的數(shù)據(jù)類型可以描述各種復(fù)雜的數(shù)據(jù)結(jié)構(gòu)?! ?.C語言的運算符豐富——實現(xiàn)復(fù)雜的運算比較方便 C語言包含了34種運算符,豐富的運算符與豐富的數(shù)據(jù)類型結(jié)合,構(gòu)成了多樣的表達式。靈活的運算符可以很容易實現(xiàn)比較復(fù)雜的運算?! ?.C語言是一種結(jié)構(gòu)化的語言——擁有3種控制語句、函數(shù)作為程序的模塊單元 C語言是一種結(jié)構(gòu)化的程序設(shè)計語言,適用于大型的模塊化程序設(shè)計。它擁有3種控制語句,其函數(shù)是C語言程序的模塊單元,每個函數(shù)各自獨立。C語言的源程序可以分為多個源文件,先對其分別進行編譯,然后鏈接在一起便可構(gòu)成可執(zhí)行程序,這為大型的軟件開發(fā)提供了方便?! ?.C語言可以對位進行操作,可以實現(xiàn)匯編語言的大部分功能——既是高級語言,也是低級語言 C語言可以直接訪問內(nèi)存單元,直接對位一級進行操作,也就是說它可以實現(xiàn)匯編語言的功能。C語言本身又是一門高級語言,但是它具備了匯編語言的許多功能,因此C語言既是高級語言,也是一門低級語言。正是用于C語言的這種雙重特性,所以我們常常稱C語言為中級語言?! ?.C語言的指針是它區(qū)別于其他語言的顯著特性 C語言有一種非常特殊的類型——指針。指針的存在,使得它可以直接訪問內(nèi)存。指針使得原本靈活多樣的C語言變得更加靈活,使得編寫出的程序的運行效率更加高效。 ……
圖書封面
評論、評分、閱讀與下載