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