出版時(shí)間:2009-10 出版社:清華大學(xué)出版社 作者:郝瑩,劉亞姝,孫雷 編著 頁(yè)數(shù):307
前言
21世紀(jì)影響世界的三大關(guān)鍵技術(shù):以計(jì)算機(jī)和網(wǎng)絡(luò)為代表的信息技術(shù);以基因工程為代表的生命科學(xué)和生物技術(shù);以納米技術(shù)為代表的新型材料技術(shù)。信息技術(shù)居三大關(guān)鍵技術(shù)之首。國(guó)民經(jīng)濟(jì)的發(fā)展采取信息化帶動(dòng)現(xiàn)代化的方針,要求在所有領(lǐng)域中迅速推廣信息技術(shù),導(dǎo)致需要大量的計(jì)算機(jī)科學(xué)與技術(shù)領(lǐng)域的優(yōu)秀人才。 計(jì)算機(jī)科學(xué)與技術(shù)的廣泛應(yīng)用是計(jì)算機(jī)學(xué)科發(fā)展的原動(dòng)力,計(jì)算機(jī)科學(xué)是一門應(yīng)用科學(xué)。因此,計(jì)算機(jī)學(xué)科的優(yōu)秀人才不僅應(yīng)具有堅(jiān)實(shí)的科學(xué)理論基礎(chǔ),而且更重要的是能將理論與實(shí)踐相結(jié)合,并具有解決實(shí)際問(wèn)題的能力。培養(yǎng)計(jì)算機(jī)科學(xué)與技術(shù)的優(yōu)秀人才是社會(huì)的需要、國(guó)民經(jīng)濟(jì)發(fā)展的需要。 制定科學(xué)的教學(xué)計(jì)劃對(duì)于培養(yǎng)計(jì)算機(jī)科學(xué)與技術(shù)人才十分重要,而教材的選擇是實(shí)施教學(xué)計(jì)劃的一個(gè)重要組成部分,《21世紀(jì)計(jì)算機(jī)科學(xué)與技術(shù)實(shí)踐型教程》主要考慮了下述兩方面?! ∫环矫妫叩葘W(xué)校的計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)的學(xué)生,在學(xué)習(xí)了基本的必修課和部分選修課程之后,立刻進(jìn)行計(jì)算機(jī)應(yīng)用系統(tǒng)的軟件和硬件開發(fā)與應(yīng)用尚存在一些困難,而《21世紀(jì)計(jì)算機(jī)科學(xué)與技術(shù)實(shí)踐型教程》就是為了填補(bǔ)這部分空白。將理論與實(shí)際聯(lián)系起來(lái),使學(xué)生不僅學(xué)會(huì)了計(jì)算機(jī)科學(xué)理論,而且也學(xué)會(huì)應(yīng)用這些理論解決實(shí)際問(wèn)題。 另一方面,計(jì)算機(jī)科學(xué)與技術(shù)專業(yè)的課程內(nèi)容需要經(jīng)過(guò)實(shí)踐練習(xí),才能深刻理解和掌握。因此,本套教材增強(qiáng)了實(shí)踐性、應(yīng)用性和可理解性,并在體例上做了改進(jìn)——使用案例說(shuō)明?! ?shí)踐型教學(xué)占有重要的位置,不僅體現(xiàn)了理論和實(shí)踐緊密結(jié)合的學(xué)科特征,而且對(duì)于提高學(xué)生的綜合素質(zhì),培養(yǎng)學(xué)生的創(chuàng)新精神與實(shí)踐能力有特殊的作用。因此,研究和攢寫實(shí)踐型教材是必需的,也是十分重要的任務(wù)。優(yōu)秀的教材是保證高水平教學(xué)的重要因素,選擇水平高、內(nèi)容新、實(shí)踐性強(qiáng)的教材可以促進(jìn)課堂教學(xué)質(zhì)量的快速提升。在教學(xué)中,應(yīng)用實(shí)踐型教材可以增強(qiáng)學(xué)生的認(rèn)知能力、創(chuàng)新能力、實(shí)踐能力以及團(tuán)隊(duì)協(xié)作和交流表達(dá)能力?! ?shí)踐型教材應(yīng)由教學(xué)經(jīng)驗(yàn)豐富、實(shí)際應(yīng)用經(jīng)驗(yàn)豐富的教師撰寫。此系列教材的作者不但從事多年的計(jì)算機(jī)教學(xué),而且參加并完成了多項(xiàng)計(jì)算機(jī)類的科研項(xiàng)目,他們把積累的經(jīng)驗(yàn)、知識(shí)、智慧、素質(zhì)融合于教材中,奉獻(xiàn)給計(jì)算機(jī)科學(xué)與技術(shù)的教學(xué)?! ∥覀?cè)诮M織本系列教材過(guò)程中,雖然經(jīng)過(guò)了詳細(xì)的思考和討論,但畢竟是初步的嘗試,不完善甚至缺陷不可避免,敬請(qǐng)讀者指正。
內(nèi)容概要
本書是從結(jié)構(gòu)化程序設(shè)計(jì)的角度來(lái)編寫的,各章節(jié)結(jié)構(gòu)緊湊,前后銜接緊密。在內(nèi)容上,改變傳統(tǒng)C程序設(shè)計(jì)圖書中各控制流程占據(jù)過(guò)多篇幅而不能突出結(jié)構(gòu)化、模塊化程序設(shè)計(jì)的安排,將“控制流程”的語(yǔ)法內(nèi)容集中在一個(gè)章節(jié)中,而將各種“控制流程”的應(yīng)用在隨后章節(jié)中體現(xiàn)。為了能夠強(qiáng)化結(jié)構(gòu)化程序設(shè)計(jì)方法,本書以較大篇幅介紹“函數(shù)”,并在每個(gè)實(shí)例中分析其功能模塊的結(jié)構(gòu)設(shè)計(jì)?!爸羔槨笔荂語(yǔ)言功能強(qiáng)大的體現(xiàn),也是教學(xué)中的難點(diǎn),為了使讀者更好地理解“指針”的概念,書中著重分析了指針與“數(shù)組”、函數(shù)以及字符串的關(guān)系。此外,為了設(shè)計(jì)優(yōu)良的程序,也將數(shù)據(jù)結(jié)構(gòu)的概念在“結(jié)構(gòu)體”這一章中體現(xiàn),并介紹簡(jiǎn)單數(shù)據(jù)結(jié)構(gòu)及應(yīng)用,為不同專業(yè)的學(xué)生后續(xù)學(xué)習(xí)打下良好的基礎(chǔ)。書中各章還附有習(xí)題。 本書主要針對(duì)高等院校建筑類專業(yè)的學(xué)生編寫,在實(shí)例中體現(xiàn)了其專業(yè)的應(yīng)用領(lǐng)域特色。
書籍目錄
第1章 C語(yǔ)言概述 1.1 C語(yǔ)言的發(fā)展過(guò)程 1.1.1 C語(yǔ)言的地位 1.1.2 C語(yǔ)言的特點(diǎn) 1.2 編寫一個(gè)簡(jiǎn)單C語(yǔ)言程序 1.2.1 C語(yǔ)言程序運(yùn)行步驟 1.2.2 C語(yǔ)言程序編譯環(huán)境 習(xí)題第2章 數(shù)據(jù)類型及基本輸入輸出 2.1 基本數(shù)據(jù)類型 2.2 標(biāo)識(shí)符 2.3 常量 2.3.1 數(shù)值常量 2.3.2 標(biāo)識(shí)符常量 2.4 變量 2.4.1 變量的定義 2.4.2 變量類型及存儲(chǔ)單元 2.4.3 變量的初始化 2.5 數(shù)據(jù)類型的混合運(yùn)算 2.5.1 自動(dòng)類型轉(zhuǎn)換規(guī)則 2.5.2 強(qiáng)制類型轉(zhuǎn)換 2.6 算術(shù)運(yùn)算符與算術(shù)表達(dá)式 2.6.1 C語(yǔ)言的運(yùn)算符 2.6.2 基本的算術(shù)運(yùn)算符 2.6.3 算術(shù)表達(dá)式 2.6.4 算術(shù)運(yùn)算符的優(yōu)先級(jí)、結(jié)合性 2.6.5 自增、自減運(yùn)算符 2.7 賦值運(yùn)算符與賦值表達(dá)式 2.7.1 基本賦值運(yùn)算符 2.7.2 復(fù)合賦值運(yùn)算符 2.7.3 類型轉(zhuǎn)換 2.8 逗號(hào)運(yùn)算符與逗號(hào)表達(dá)式 2.8.1 逗號(hào)運(yùn)算符 2.8.2 逗號(hào)表達(dá)式 2.9 基本輸入輸出函數(shù) 2.9.1 數(shù)據(jù)輸入輸出的概念及在C語(yǔ)言中的實(shí)現(xiàn) 2.9.2 字符數(shù)據(jù)的輸入輸出 2.9.3 格式輸入輸出 習(xí)題第3章 控制流程 3.1 算法 3.1.1 算法概述 3.1.2 算法的特性 3.1.3 算法的表示方法 3.1.4 流程圖 3.1.5 三種基本結(jié)構(gòu)和改進(jìn)的流程圖 3.1.6 N—S流程圖 3.2 順序結(jié)構(gòu)程序設(shè)計(jì) 3.2.1 表達(dá)式語(yǔ)句 3.2.2 函數(shù)調(diào)用語(yǔ)句 3.2.3 控制語(yǔ)句 3.2.4 復(fù)合語(yǔ)句 3.2.5 空語(yǔ)句 3.3 選擇結(jié)梅程序設(shè)計(jì) 3.3.1 關(guān)系運(yùn)算符及關(guān)系表達(dá)式 3.3.2 邏輯運(yùn)算符及邏輯表達(dá)式 3.3.3 if語(yǔ)句 3.3.4 switch語(yǔ)句 3.4 循環(huán)結(jié)構(gòu) 3.4.1 goto語(yǔ)句 3.4.2 while語(yǔ)句 3.4.3 dowhile語(yǔ)句 3.4.4 for語(yǔ)句 3.4.5 循環(huán)語(yǔ)句的嵌套 ……第4章 數(shù)組第5章 函數(shù)第6章 指針第7章 結(jié)構(gòu)體第8章 簡(jiǎn)單數(shù)據(jù)結(jié)構(gòu)第9章 預(yù)處理命令第10章 文件參考文獻(xiàn)
章節(jié)摘錄
C語(yǔ)言程序是由函數(shù)組成的,就像建筑圖中要有一個(gè)總體結(jié)構(gòu)圖一樣,在程序中只有一個(gè)主函數(shù)main,但程序往往由多個(gè)函數(shù)組成。函數(shù)是C語(yǔ)言程序的基本模塊,通過(guò)對(duì)函數(shù)模塊的調(diào)用實(shí)現(xiàn)特定的功能。C語(yǔ)言不僅提供了極為豐富的庫(kù)函數(shù)(如Turho C,MS C都提供了三百多個(gè)庫(kù)函數(shù)),還允許用戶自己定義函數(shù),就像為了房子的特殊需要可以設(shè)計(jì)自己需要的構(gòu)造。用戶可把自己的算法編成一個(gè)個(gè)相對(duì)獨(dú)立的函數(shù)模塊,然后用調(diào)用的方法來(lái)使用函數(shù)??梢哉f(shuō)C語(yǔ)言程序的全部工作都是由各式各樣的函數(shù)完成的,所以也把C語(yǔ)言稱為函數(shù)式語(yǔ)言?! ∮捎诓捎昧撕瘮?shù)模塊式的結(jié)構(gòu),C語(yǔ)言易于實(shí)現(xiàn)結(jié)構(gòu)化程序設(shè)計(jì)。使程序的層次結(jié)構(gòu)清晰,便于程序的編寫、閱讀、調(diào)試?! 『瘮?shù)可分為庫(kù)函數(shù)和用戶定義函數(shù)兩種?! 。?)庫(kù)函數(shù):由C語(yǔ)言系統(tǒng)提供,用戶無(wú)須定義,也不必在程序中作類型說(shuō)明,只需在程序前包含有該函數(shù)原型的頭文件,即可在程序中直接調(diào)用。在前面章節(jié)的例題中反復(fù)用到printf、Scanf、getchar等函數(shù)均屬此類。 ?。?)用戶定義函數(shù):由用戶按需要寫的函數(shù)。對(duì)于用戶自定義函數(shù),不僅要在程序中定義函數(shù)本身,而且在主調(diào)函數(shù)模塊中還應(yīng)該對(duì)該被調(diào)函數(shù)進(jìn)行類型說(shuō)明,然后才能使用?! ?yīng)該指出的是,在C語(yǔ)言中,所有的函數(shù)定義,包括主函數(shù)main在內(nèi),都是平行的。也就是說(shuō),在一個(gè)函數(shù)的函數(shù)體內(nèi),不能再定義另一個(gè)函數(shù),即不能嵌套定義。但是函數(shù)之間允許互相調(diào)用,也允許嵌套調(diào)用。習(xí)慣上把調(diào)用者稱為主調(diào)函數(shù)。函數(shù)還可以自己調(diào)用自己,稱為遞歸調(diào)用?! ain函數(shù)是主函數(shù),它可以調(diào)用其他函數(shù),而不允許被其他函數(shù)調(diào)用。因此,C語(yǔ)言程序的運(yùn)行總是從main函數(shù)開始,完成對(duì)其他函數(shù)的調(diào)用后再返回到main函數(shù),最后由main函數(shù)結(jié)束整個(gè)程序。一個(gè)C語(yǔ)言程序必須有,也只能有一個(gè)主函數(shù)main。
圖書封面
評(píng)論、評(píng)分、閱讀與下載
C語(yǔ)言程序設(shè)計(jì)教程 PDF格式下載