出版時(shí)間:2005-7-1 出版社:清華大學(xué)出版社 作者:譚浩強(qiáng) 頁(yè)數(shù):378
Tag標(biāo)簽:無(wú)
前言
現(xiàn)代科學(xué)技術(shù)的飛速發(fā)展,改變了世界,也改變了人類(lèi)的生活。作為新世紀(jì)的大學(xué)生,應(yīng)當(dāng)站在時(shí)代發(fā)展的前列,掌握現(xiàn)代科學(xué)技術(shù)知識(shí),調(diào)整自己的知識(shí)結(jié)構(gòu)和能力結(jié)構(gòu),以適應(yīng)禮會(huì)發(fā)展的要求。新世紀(jì)需要具有豐富的現(xiàn)代科學(xué)知識(shí),能夠獨(dú)立完成面臨的任務(wù),充滿活力,有創(chuàng)新意識(shí)的新型人才。掌握計(jì)算機(jī)知識(shí)和應(yīng)用,無(wú)疑是培養(yǎng)新型人才的一個(gè)重要環(huán)節(jié)。計(jì)算機(jī)技術(shù)已深入到人類(lèi)生活的各個(gè)角落,與其他學(xué)科緊密結(jié)合,成為推動(dòng)各學(xué)科飛速發(fā)展的有力的催化劑。無(wú)論學(xué)什么專業(yè)的學(xué)生,都必須具備計(jì)算機(jī)的基礎(chǔ)知識(shí)和應(yīng)用能力。計(jì)算機(jī)既是現(xiàn)代科學(xué)技術(shù)的結(jié)晶.又是大眾化的工具。學(xué)習(xí)計(jì)算機(jī)知識(shí),不僅能夠掌握有關(guān)的知識(shí),而且能培養(yǎng)人們的信息素養(yǎng)。它是高等學(xué)校全面素質(zhì)教育中極為重要的一部分。高校計(jì)算機(jī)基礎(chǔ)教育應(yīng)當(dāng)遵循的理念是:面向應(yīng)用需要,采用多種模式,啟發(fā)自主學(xué)習(xí),重視實(shí)踐訓(xùn)練,加強(qiáng)創(chuàng)新意識(shí),樹(shù)立團(tuán)隊(duì)精神,培養(yǎng)信息素養(yǎng)。計(jì)算機(jī)應(yīng)用人才的隊(duì)伍由兩部分人組成:一部分是計(jì)算機(jī)專業(yè)出身的計(jì)算機(jī)專業(yè)人才,他們是計(jì)算機(jī)應(yīng)用人才隊(duì)伍中的骨干力量;另一部分是各行各業(yè)中應(yīng)用計(jì)算機(jī)的人員。這后一部分人一般并非計(jì)算機(jī)專業(yè)畢業(yè)。他們?nèi)藬?shù)眾多,既熟悉自己所從事的專業(yè),又掌握計(jì)算機(jī)的應(yīng)用知識(shí),善于用計(jì)算機(jī)作為工具解決本領(lǐng)域中的問(wèn)題。他們是計(jì)算機(jī)應(yīng)用人才隊(duì)伍中的基本力量。事實(shí)上,大部分應(yīng)用軟件都是由非計(jì)算機(jī)專業(yè)出身的汁算機(jī)應(yīng)用人員研制的。他們具有的這個(gè)優(yōu)勢(shì)是其他人難以代替的。從這個(gè)事實(shí)可以看到在非計(jì)算機(jī)專業(yè)中深人進(jìn)行計(jì)算機(jī)教育的必要性。
內(nèi)容概要
C語(yǔ)言是國(guó)內(nèi)外廣泛使用的計(jì)算機(jī)語(yǔ)言,學(xué)會(huì)使用C語(yǔ)言進(jìn)行程序設(shè)計(jì)是計(jì)算機(jī)工作者的一項(xiàng)基本功。 本書(shū)的第一版于1991年出版,第二版于1999年出版。由于本書(shū)作者具有豐富的教學(xué)經(jīng)驗(yàn)和編寫(xiě)教材的經(jīng)驗(yàn),并針對(duì)初學(xué)者的特點(diǎn),精心策劃、準(zhǔn)確定位,使得本書(shū)概念清晰、例題豐富、深入淺出,受到專家和讀者的一致好評(píng)。本書(shū)被普遍認(rèn)為是學(xué)習(xí)C語(yǔ)言的好教材,并被全國(guó)大多數(shù)高校選用。十多年來(lái)本書(shū)累計(jì)發(fā)行了700多萬(wàn)冊(cè),創(chuàng)同類(lèi)書(shū)的全國(guó)最高記錄,是學(xué)習(xí)C語(yǔ)言的主流用書(shū)。本書(shū)曾榮獲原電子工業(yè)部?jī)?yōu)秀教材一等獎(jiǎng)、高校出版社優(yōu)秀暢銷(xiāo)書(shū)特等獎(jiǎng)、全國(guó)高等院校計(jì)算機(jī)基礎(chǔ)教育研究會(huì)優(yōu)秀教材一等獎(jiǎng)。 根據(jù)發(fā)展的需要,作者對(duì)本書(shū)進(jìn)行了再修訂,使本書(shū)更加完善,更便于學(xué)習(xí)。書(shū)中全部例題中的程序均已調(diào)試通過(guò)。 本書(shū)內(nèi)容新穎、體系合理、邏輯性強(qiáng)、文字流暢、通俗易懂,是學(xué)習(xí)C語(yǔ)言的理想教材。凡具有計(jì)算機(jī)初級(jí)知識(shí)的讀者都能讀懂本書(shū)。本書(shū)可作為高等學(xué)校各專業(yè)的正式教材,也是一本自學(xué)的好教材。 另外本書(shū)還配有輔助教材《C程序設(shè)計(jì)題解與上機(jī)指導(dǎo)》(第三版)。
作者簡(jiǎn)介
譚浩強(qiáng)教授,我國(guó)著名計(jì)算機(jī)教育專家。1034年生,廣東臺(tái)山人。1985年清華大學(xué)自動(dòng)控制系畢業(yè)。學(xué)生時(shí)代曾擔(dān)任清華大學(xué)學(xué)生會(huì)主席、北京市人民代表。他是我國(guó)計(jì)算機(jī)普及和高校計(jì)算機(jī)基礎(chǔ)教育開(kāi)拓者之一,現(xiàn)任全國(guó)高等院校計(jì)算機(jī)基礎(chǔ)教育研究會(huì)會(huì)長(zhǎng)、教育部一國(guó)計(jì)算機(jī)應(yīng)用技術(shù)
書(shū)籍目錄
1 C 語(yǔ)言概述 1.1 C語(yǔ)言出現(xiàn)的歷史背景 1.2 C 語(yǔ)言的特點(diǎn) 1.3 簡(jiǎn)單的C語(yǔ)言程序介紹 1.4 運(yùn)行C程序的步驟與方法 1.4.1 運(yùn)行C程序的步驟 1.4.2 上機(jī)運(yùn)行C程序的方法 習(xí)題2 程序的靈魂——算法 2.1 算法的概念 2.2 簡(jiǎn)單算法舉例 2.3 算法的特性 2.4 怎樣表示一個(gè)算法 2.4.1 用自然語(yǔ)言表示算法 2.4.2 用流程圖表示算法 2.4.3 3種基本結(jié)構(gòu)和改進(jìn)的流程圖 2.4.4 用N\|S流程圖表示算法 2.4.5 用偽代碼表示算法 2.4.6 用計(jì)算機(jī)語(yǔ)言表示算法 2.5 結(jié)構(gòu)化程序設(shè)計(jì)方法 習(xí)題3 數(shù)據(jù)類(lèi)型、運(yùn)算符與表達(dá)式 3.1 C語(yǔ)言的數(shù)據(jù)類(lèi)型 3.2 常量與變量 3.2.1 常量和符號(hào)常量 3.2.2 變量 3.3 整型數(shù)據(jù) 3.3.1 整型常量的表示方法 3.3.2 整型變量 3.3.3 整型常量的類(lèi)型 3.4 浮點(diǎn)型數(shù)據(jù) 3.4.1 浮點(diǎn)型常量的表示方法 3.4.2 浮點(diǎn)型變量 3.4.3 浮點(diǎn)型常量的類(lèi)型 3.5 字符型數(shù)據(jù) 3.5.1 字符常量 3.5.2 字符變量 3.5.3 字符數(shù)據(jù)在內(nèi)存中的存儲(chǔ)形式及其使用方法 3.5.4 字符串常量 3.6 變量賦初值 3.7 各類(lèi)數(shù)值型數(shù)據(jù)間的混合運(yùn)算 3.8 算術(shù)運(yùn)算符和算術(shù)表達(dá)式 3.8.1 C語(yǔ)言運(yùn)算符簡(jiǎn)介 3.8.2 算術(shù)運(yùn)算符和算術(shù)表達(dá)式 3.9 賦值運(yùn)算符和賦值表達(dá)式 3.10 逗號(hào)運(yùn)算符和逗號(hào)表達(dá)式 習(xí)題4 最簡(jiǎn)單的C程序設(shè)計(jì)——順序程序設(shè)計(jì) 4.1 C語(yǔ)句概述 4.2 賦值語(yǔ)句 4.3 數(shù)據(jù)輸入輸出的概念及在C語(yǔ)言中的實(shí)現(xiàn) 4.4 字符數(shù)據(jù)的輸入輸出 4.4.1 putchar函數(shù) 4.4.2 getchar函數(shù) 4.5 格式輸入與輸出 4.5.1 printf函數(shù) 4.5.2 scanf函數(shù) 4.6 順序結(jié)構(gòu)程序設(shè)計(jì)舉例 習(xí)題5 選擇結(jié)構(gòu)程序設(shè)計(jì) 5.1 關(guān)系運(yùn)算符和關(guān)系表達(dá)式 5.1.1 關(guān)系運(yùn)算符及其優(yōu)先次序 5.1.2 關(guān)系表達(dá)式 5.2 邏輯運(yùn)算符和邏輯表達(dá)式 5.2.1 邏輯運(yùn)算符及其優(yōu)先次序 5.2.2 邏輯表達(dá)式 5.3 if 語(yǔ)句 5.3.1 if語(yǔ)句的3種形式 5.3.2 if語(yǔ)句的嵌套 5.3.3 條件運(yùn)算符 5.4 switch語(yǔ)句 5.5 程序舉例 習(xí)題6 循環(huán)控制6.1概述7 數(shù)組8 函數(shù)9 預(yù)處理命令10 指針11 結(jié)構(gòu)體與共用體12 位運(yùn)算13 文件14 常見(jiàn)錯(cuò)誤和程序調(diào)試附錄A 常用字符與ASCII代碼對(duì)照表附錄B C語(yǔ)言中的關(guān)鍵字附錄C 運(yùn)算符和結(jié)合性附錄D C語(yǔ)言常用語(yǔ)法提要附錄E C庫(kù)函數(shù)參考文獻(xiàn)
章節(jié)摘錄
插圖:(6)C語(yǔ)言允許直接訪問(wèn)物理地址,能進(jìn)行位(bit)操作,能實(shí)現(xiàn)前二編語(yǔ)言的大部分功能,可以直接對(duì)硬件進(jìn)行操作。因此C語(yǔ)言既具有高級(jí)語(yǔ)言的功能,又具有低級(jí)語(yǔ)言的許多功能,可用來(lái)編寫(xiě)系統(tǒng)軟件。C語(yǔ)言的這種雙重性,使它既是成功的系統(tǒng)描述語(yǔ)言,又是通用的程序設(shè)計(jì)語(yǔ)言。有人把C語(yǔ)言稱為“高級(jí)語(yǔ)言中的低級(jí)語(yǔ)言”或“中級(jí)語(yǔ)言”,意為兼有高級(jí)和低級(jí)語(yǔ)言的特點(diǎn),但一般仍習(xí)慣將C語(yǔ)言稱為高級(jí)語(yǔ)言。因?yàn)镃語(yǔ)言程序電要通過(guò)編譯、連接才能得到可執(zhí)行的目標(biāo)程序,這是和其他高級(jí)語(yǔ)言相同的。(7)生成目標(biāo)代碼質(zhì)量高,程序執(zhí)行效率高。C語(yǔ)言一般只比匯編程序生成的目標(biāo)代碼效率低10%-20%。(8)用C語(yǔ)言編寫(xiě)的程序可移植性好(與匯編語(yǔ)言比)?;旧喜蛔鲂薷木湍苡糜诟鞣N型號(hào)的計(jì)算機(jī)和各種操作系統(tǒng)。上面只介紹了C語(yǔ)言的最容易理解的一般特點(diǎn),至于C語(yǔ)言內(nèi)部的其他特點(diǎn)將結(jié)合以后各章的內(nèi)容作介紹。由于C語(yǔ)言的這些優(yōu)點(diǎn),使C語(yǔ)言應(yīng)用面很廣。許多大的軟件都用C語(yǔ)言編寫(xiě),這主要是由于C語(yǔ)言的可移植性好和硬件控制能力高,表達(dá)和運(yùn)算能力強(qiáng)。許多以前只能用匯編語(yǔ)言處理的問(wèn)題,現(xiàn)在可以改用C語(yǔ)言來(lái)處理了。C語(yǔ)言的以上特點(diǎn),讀者現(xiàn)在也許還不能深刻理解,待學(xué)完C語(yǔ)言以后再回顧一下,就會(huì)有比較深的體會(huì)。下面從應(yīng)用的角度,對(duì)C語(yǔ)言和其他高級(jí)語(yǔ)言作一簡(jiǎn)單比較。從掌握語(yǔ)言的難易程度來(lái)看,C語(yǔ)言比其他語(yǔ)言難一些。BASIC是初學(xué)者較好的入門(mén)語(yǔ)言,F(xiàn)ORTRAN也比較好掌握。對(duì)科學(xué)計(jì)算多用FORTRAN語(yǔ)言;對(duì)商業(yè)和管理等數(shù)據(jù)處理領(lǐng)域,用COBOL為宜,C語(yǔ)言雖然也可用于科學(xué)計(jì)算和管理領(lǐng)域,但是并不理想,C語(yǔ)言的特長(zhǎng)不在這里。對(duì)操作系統(tǒng)和系統(tǒng)實(shí)用程序以及需要對(duì)硬件進(jìn)行操作的場(chǎng)合,用C語(yǔ)言明顯地優(yōu)越于其他高級(jí)語(yǔ)言,有的大型應(yīng)用軟件也用C語(yǔ)言編寫(xiě)。從教學(xué)角度看,由于PASCAL語(yǔ)言是世界上第一個(gè)結(jié)構(gòu)化語(yǔ)言.曾被認(rèn)為是計(jì)算機(jī)專業(yè)的比較理想的教學(xué)語(yǔ)言,但PASCAL語(yǔ)言難以推廣到各實(shí)際應(yīng)用領(lǐng)域。C語(yǔ)言也是很好的結(jié)構(gòu)化語(yǔ)言,且描述能力強(qiáng),同樣適于教學(xué),如“操作系統(tǒng)”課程多結(jié)合UNIX講解,而UNIX與C語(yǔ)言不可分。因此,大多數(shù)高校已用C語(yǔ)言取代了PASCAL語(yǔ)言。在“數(shù)據(jù)結(jié)構(gòu)”課程中也已廣泛采用C語(yǔ)言作為背景語(yǔ)言。C語(yǔ)言除了用于教學(xué)外,還有廣泛的應(yīng)用領(lǐng)域,因此更有生命力。自20世紀(jì)90年代初以來(lái),我國(guó)學(xué)習(xí)和使用C浯言的人越來(lái)越多,C語(yǔ)言成了學(xué)習(xí)和使用人。
編輯推薦
《C程序設(shè)計(jì)(第3版)》內(nèi)容新穎、體系合理、邏輯性強(qiáng)、文字流暢、通俗易懂,是學(xué)習(xí)C語(yǔ)言的理想教材。凡具有計(jì)算機(jī)初級(jí)知識(shí)的讀者都能讀懂《C程序設(shè)計(jì)(第3版)》?!禖程序設(shè)計(jì)(第3版)》可作為高等學(xué)校各專業(yè)的正式教材,也是一本自學(xué)的好教材。
圖書(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ī)版