出版時(shí)間:2008-9 出版社:清華大學(xué)出版社 作者:向艷 等編著 頁(yè)數(shù):301
Tag標(biāo)簽:無(wú)
前言
C語(yǔ)言是目前國(guó)際上廣泛流行的一種結(jié)構(gòu)化的程序設(shè)計(jì)語(yǔ)言,它具有高級(jí)語(yǔ)言和匯編語(yǔ)言(低級(jí)語(yǔ)言)的功能,提供類(lèi)型豐富、使用靈活的基本運(yùn)算和數(shù)據(jù)類(lèi)型,具有較高的可移植性。C語(yǔ)言不僅適合于開(kāi)發(fā)系統(tǒng)軟件,而且也是開(kāi)發(fā)應(yīng)用軟件和進(jìn)行大規(guī)??茖W(xué)計(jì)算的常用程序設(shè)計(jì)語(yǔ)言?! ∮捎贑語(yǔ)言的基本概念復(fù)雜、內(nèi)容豐富、使用靈活,一些初學(xué)者經(jīng)常會(huì)發(fā)現(xiàn),學(xué)習(xí)C語(yǔ)言的過(guò)程是一個(gè)充滿挫折的艱難過(guò)程。一方面覺(jué)得學(xué)習(xí)C語(yǔ)言內(nèi)容枯燥,難度大;另一方面,即便學(xué)完了C語(yǔ)言程序設(shè)計(jì)課程,而一旦要用C語(yǔ)言來(lái)獨(dú)立編程解決一些實(shí)際問(wèn)題時(shí)會(huì)感到無(wú)從下手,不能很好地將理論和實(shí)際結(jié)合起來(lái)。針對(duì)以上問(wèn)題,作者通過(guò)認(rèn)真分析和研究,并結(jié)合多年從事C語(yǔ)言課程教學(xué)的豐富實(shí)踐經(jīng)驗(yàn),制定了本書(shū)編寫(xiě)的基本特色: ?。?)本書(shū)以現(xiàn)代C語(yǔ)言標(biāo)準(zhǔn)ANSI C為主導(dǎo),以成熟的VisualC++6.0為編譯環(huán)境,全面介紹了C語(yǔ)言的基本理論、基本知識(shí)以及編程的基本技能和方法?! 。?)為了更有利于初學(xué)者學(xué)習(xí),本書(shū)語(yǔ)言敘述通俗易懂,內(nèi)容由淺入深,循序漸進(jìn),難易程度過(guò)渡自然?! 。?)本書(shū)采用了大量與實(shí)際問(wèn)題緊密結(jié)合的實(shí)例貫穿整個(gè)學(xué)習(xí)過(guò)程,使理論和實(shí)踐緊密結(jié)合,突出應(yīng)用,有利于激發(fā)學(xué)生的學(xué)習(xí)興趣,提高應(yīng)用能力?! 。?)本書(shū)對(duì)一些涉及算法的典型例題都采取先分析后給出程序代碼的順序,以期開(kāi)拓學(xué)生的思維,提高學(xué)生分析問(wèn)題和解決問(wèn)題的能力。另外本書(shū)針對(duì)典型例題還提供了舉一反三的練習(xí)題,以培養(yǎng)學(xué)生遷移知識(shí)的能力?! 。?)本書(shū)每章后面提供了對(duì)本章知識(shí)點(diǎn)進(jìn)行總結(jié)的復(fù)習(xí)思考題和難度呈梯次分布的習(xí)題,有助于學(xué)生抓住本章重點(diǎn)和難點(diǎn),深入掌握所學(xué)知識(shí)。
內(nèi)容概要
本書(shū)根據(jù)作者長(zhǎng)期從事教學(xué)和科研的豐富實(shí)踐經(jīng)驗(yàn)編寫(xiě)而成。全書(shū)由淺入深地介紹了C語(yǔ)言的基本理論、基本知識(shí)以及編程的基本技能和方法,使讀者能全面、系統(tǒng)地理解和掌握用C語(yǔ)言進(jìn)行程序設(shè)計(jì)的方法。本書(shū)內(nèi)容按由易到難分為12章,主要包括:C程序設(shè)計(jì)入門(mén)、順序結(jié)構(gòu)程序設(shè)計(jì)、選擇結(jié)構(gòu)程序設(shè)計(jì)、循環(huán)結(jié)構(gòu)程序設(shè)計(jì)、函數(shù)、預(yù)處理命令、數(shù)組、指針、結(jié)構(gòu)體與共用體、動(dòng)態(tài)數(shù)組與鏈表、文件、位運(yùn)算等?! 榱烁欣谧x者對(duì)每章知識(shí)點(diǎn)的理解和掌握,本書(shū)在例題、習(xí)題的選擇上做了精心安排,提供了具有一定實(shí)用性和趣味性的典型例題。復(fù)習(xí)思考題和難度呈梯次分布的習(xí)題,有利于激發(fā)讀者的學(xué)習(xí)興趣,提高分析問(wèn)題和解決問(wèn)題的能力?! ”緯?shū)適合作為高等院校計(jì)算機(jī)專(zhuān)業(yè)或非計(jì)算機(jī)專(zhuān)業(yè)學(xué)生學(xué)習(xí)C語(yǔ)言程序設(shè)計(jì)的教材,也適合計(jì)算機(jī)培訓(xùn)班或自學(xué)的讀者使用。
書(shū)籍目錄
第1章 C程序設(shè)計(jì)入門(mén) 1.1 簡(jiǎn)單的C語(yǔ)言程序 1.2 基本數(shù)據(jù)類(lèi)型 1.2.1 整型數(shù)據(jù) 1.2.2 實(shí)型數(shù)據(jù) 1.2.3 字符型數(shù)據(jù) 1.3 運(yùn)算符和表達(dá)式 1.3.1 運(yùn)算符優(yōu)先級(jí)及結(jié)合性 1.3.2 數(shù)據(jù)類(lèi)型轉(zhuǎn)換 1.3.3 算術(shù)運(yùn)算符和算術(shù)表達(dá)式 1.3.4 賦值運(yùn)算符和賦值表達(dá)式 1.3.5 逗號(hào)運(yùn)算符和逗號(hào)表達(dá)式 1.3.6 關(guān)系運(yùn)算符和關(guān)系表達(dá)式 1.3.7 邏輯運(yùn)算符和邏輯表達(dá)式 1.3.8 ++和--運(yùn)算符 1.3.9 sizeof運(yùn)算符 1.4 編程邏輯與技術(shù) 1.4.1 算法描述工具 1.4.2 程序設(shè)計(jì)的基本過(guò)程 1.4.3 結(jié)構(gòu)化程序設(shè)計(jì)方法 復(fù)習(xí)與思考 習(xí)題1 第2章 順序結(jié)構(gòu)程序設(shè)計(jì) 2.1 C語(yǔ)句概述 2.2 數(shù)據(jù)的輸入與輸出 2.2.1 字符輸入與輸出函數(shù) 2.2.2 格式輸入與輸出函數(shù) 2.3 賦值與計(jì)算 2.3.1 賦值語(yǔ)句 2.3.2 常用計(jì)算函數(shù) 2.4 程序舉例 復(fù)習(xí)與思考 習(xí)題2第3章 選擇結(jié)構(gòu)程序設(shè)計(jì) 3.1 if語(yǔ)句 3.1.1 if語(yǔ)句的三種形式 3.1.2 if語(yǔ)句的嵌套 3.2 條件運(yùn)算符和條件表達(dá)式 3.3 switch語(yǔ)句 3.4 程序舉例 復(fù)習(xí)與思考 習(xí)題3第4章 循環(huán)結(jié)構(gòu)程序設(shè)計(jì) 4.1 當(dāng)型循環(huán)與直到型循環(huán) 4.1.1 當(dāng)型循環(huán)結(jié)構(gòu) 4.1.2 直到型循環(huán)結(jié)構(gòu) 4.2 循環(huán)語(yǔ)句 4.2.1 whik語(yǔ)句 4.2.2 do—while語(yǔ)句 4.2.3 for語(yǔ)句 4.3 循環(huán)的嵌套- 4.4 break語(yǔ)句和continue語(yǔ)句 4.4.1 break語(yǔ)句 4.4.2 continue語(yǔ)句 4.5 程序舉例 復(fù)習(xí)與思考 習(xí)題4 第5章 模塊的實(shí)現(xiàn)——函數(shù) 5.1 函數(shù)的定義與調(diào)用 5.1.1 函數(shù)的定義 ……第6章 預(yù)處理命令第7章 數(shù)組第8章 指針第9章 結(jié)構(gòu)體與共用體第10章 動(dòng)態(tài)數(shù)組與鏈表第11章 文件第12章 位運(yùn)算附錄A 基本ASCII碼表附錄B 運(yùn)算符和結(jié)合性附錄C VC+6.0環(huán)境下常用庫(kù)函數(shù)參考文獻(xiàn)
章節(jié)摘錄
第1章C程序設(shè)計(jì)入門(mén) 20世紀(jì)60年代前的操作系統(tǒng)等系統(tǒng)軟件主要都是用匯編語(yǔ)言編寫(xiě)的,但匯編語(yǔ)言的缺點(diǎn)是過(guò)分依賴計(jì)算機(jī)硬件,所以程序的可讀性和可移植性都比較差。那么如何開(kāi)發(fā)出一門(mén)既增強(qiáng)程序的可讀性和可移植性,又能實(shí)現(xiàn)一般高級(jí)語(yǔ)言難以實(shí)現(xiàn)的對(duì)硬件進(jìn)行直接操作的某些功能的計(jì)算機(jī)語(yǔ)言呢?c語(yǔ)言就是在這種問(wèn)題背景下產(chǎn)生的。 C語(yǔ)言最早的原型是ALGOL 60語(yǔ)言。1963年,劍橋大學(xué)將其發(fā)展成為一種稱之為CPL (Combined Programming Language)的語(yǔ)言。1967年,劍橋大學(xué)的Matin Richards對(duì)CPL語(yǔ)言進(jìn)行了簡(jiǎn)化,產(chǎn)生了BCPL (Base Combined ProgrammingLanguage)語(yǔ)言。1970年,美國(guó)貝爾實(shí)驗(yàn)室的Ken Thompson將BCPL進(jìn)行了修改,并取名叫做B語(yǔ)言,并用B語(yǔ)言寫(xiě)了第一個(gè)UNIX操作系統(tǒng)。1972年,美國(guó)貝爾實(shí)驗(yàn)室的Dennis Ritchie在BCPL和B語(yǔ)言的基礎(chǔ)上設(shè)計(jì)出了一種新的語(yǔ)言,取BCPL中的第二個(gè)字母為名,這就是大名鼎鼎的C語(yǔ)言。
編輯推薦
《C語(yǔ)言程序設(shè)計(jì)》以現(xiàn)代C語(yǔ)言標(biāo)準(zhǔn)ANSIC為主導(dǎo),以成熟的VisualC++6.0為編譯環(huán)境,系統(tǒng)、全面地介紹了C語(yǔ)言的基本理論和基本知識(shí)。 文字?jǐn)⑹鐾ㄋ滓锥?,?nèi)容由淺入深,循序漸進(jìn),難易程度過(guò)渡自然,適合智育設(shè)計(jì)的初學(xué)者學(xué)習(xí)。 選手了大量與實(shí)際問(wèn)題緊密結(jié)合的實(shí)例貫穿整個(gè)學(xué)習(xí)過(guò)程,突出應(yīng)用,有利于激發(fā)讀者的學(xué)習(xí)興趣,提高應(yīng)用能力。 針對(duì)典型例題提供了舉一反三的練習(xí)題,以培養(yǎng)讀者應(yīng)用知識(shí),解決問(wèn)題的能力。所有例題、習(xí)題都在VisualC++6.0環(huán)境下調(diào)試通過(guò)。
圖書(shū)封面
圖書(shū)標(biāo)簽Tags
無(wú)
評(píng)論、評(píng)分、閱讀與下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版