書(shū)單推薦
更多
新書(shū)推薦
更多
| |
定 價(jià):39 元
叢書(shū)名:高等學(xué)校計(jì)算機(jī)基礎(chǔ)教育規(guī)劃教材
當(dāng)前圖書(shū)已被 11 所學(xué)校薦購(gòu)過(guò)!
查看明細(xì)
- 作者:羅兵、高潮、洪智勇
- 出版時(shí)間:2019/8/1
- ISBN:9787302532620
- 出 版 社:清華大學(xué)出版社
- 中圖法分類(lèi):TP312C
- 頁(yè)碼:
- 紙張:膠版紙
- 版次:
- 開(kāi)本:16開(kāi)

以C語(yǔ)言結(jié)合C 的輸入輸出流技術(shù)對(duì)工科學(xué)生進(jìn)行編程基礎(chǔ)教學(xué),包括傳統(tǒng)經(jīng)典的C語(yǔ)言語(yǔ)法、面向過(guò)程的模塊化程序結(jié)構(gòu)方法,為進(jìn)一步進(jìn)行單片機(jī)、嵌入式等應(yīng)用程序開(kāi)發(fā)打下基礎(chǔ)。本書(shū)以成果導(dǎo)向的教學(xué)(Outcome Based Education,OBE)理念進(jìn)行內(nèi)容組織,側(cè)重于對(duì)學(xué)生編程能力的培養(yǎng),注重應(yīng)用,淡化語(yǔ)法細(xì)節(jié),多案例、細(xì)講解、少語(yǔ)法、少偏怪。目標(biāo)是使學(xué)生了解必要的語(yǔ)法,具有程序設(shè)計(jì)的能力。本書(shū)采用C語(yǔ)言作為編程基礎(chǔ)語(yǔ)言,同時(shí)利用C 兼容C的特點(diǎn),用C 程序進(jìn)行編程示例,輸入輸出采用C 的輸入輸出流技術(shù),其余部分均采用C語(yǔ)言的語(yǔ)法。本書(shū)有配套的實(shí)驗(yàn)指導(dǎo)《程序設(shè)計(jì)實(shí)驗(yàn)指導(dǎo)書(shū)》,還配有教學(xué)課件、例題和習(xí)題源程序等電子資源。 本書(shū)適用于應(yīng)用型高校計(jì)算機(jī)類(lèi)、信息類(lèi)、控制類(lèi)專(zhuān)業(yè)學(xué)生的程序設(shè)計(jì)學(xué)習(xí)。
《程序設(shè)計(jì)基礎(chǔ)》以C語(yǔ)言結(jié)合C 的流輸入輸出技術(shù)對(duì)理工科學(xué)生進(jìn)行編程基礎(chǔ)教學(xué),內(nèi)容包括傳統(tǒng)經(jīng)典的C語(yǔ)言語(yǔ)法、面向過(guò)程的模塊化程序結(jié)構(gòu)方法,為進(jìn)一步進(jìn)行單片機(jī)、嵌入式等應(yīng)用程序開(kāi)發(fā)打下基礎(chǔ),也可以作為計(jì)算機(jī)專(zhuān)業(yè)學(xué)生的編程入門(mén)教材。 以成果導(dǎo)向的教學(xué)理念進(jìn)行知識(shí)組織,側(cè)重于編程能力培養(yǎng),注重應(yīng)用,淡化語(yǔ)法細(xì)節(jié),多案例、細(xì)講解、少語(yǔ)法、少偏怪,目標(biāo)是使學(xué)生具有程序設(shè)計(jì)能力。 配有配套的實(shí)驗(yàn)指導(dǎo)書(shū)《程序設(shè)計(jì)實(shí)驗(yàn)指導(dǎo)》,以及教學(xué)課件、例題和習(xí)題程序等數(shù)字資源。
前 言
現(xiàn)代科技的發(fā)展離不開(kāi)計(jì)算機(jī),現(xiàn)代工科大學(xué)生大多需要掌握計(jì)算機(jī)編程技術(shù),因此程序設(shè)計(jì)課通常是各高校學(xué)習(xí)人數(shù)多、開(kāi)設(shè)專(zhuān)業(yè)多的一門(mén)必修課。對(duì)于應(yīng)用型本科學(xué)生來(lái)說(shuō),既感受到計(jì)算機(jī)編程的重要作用,但又常被復(fù)雜煩瑣的語(yǔ)法所困擾,被應(yīng)試教育所累,F(xiàn)代工程教育提出了成果導(dǎo)向的教育理念(Outcome Based Education,OBE),注重應(yīng)用能力和自學(xué)能力的培養(yǎng),以案例為導(dǎo)向,淡化知識(shí)的系統(tǒng)教學(xué),系統(tǒng)知識(shí)可以留待自學(xué)和遇到需要時(shí)再學(xué)習(xí)。這樣會(huì)提高學(xué)習(xí)興趣,使學(xué)習(xí)目的更明確,能更好地將理論結(jié)合實(shí)際,學(xué)以致用。 傳統(tǒng)的程序設(shè)計(jì)教學(xué)內(nèi)容偏重語(yǔ)法體系,注重偏、難、怪的語(yǔ)法細(xì)節(jié),程序例題和習(xí)題往往脫離實(shí)際應(yīng)用,容易導(dǎo)致應(yīng)試導(dǎo)向,而使學(xué)生對(duì)學(xué)習(xí)目的感覺(jué)迷茫,挫傷了學(xué)生的學(xué)習(xí)熱情,課程學(xué)完后往往只會(huì)應(yīng)試,不會(huì)編程應(yīng)用。 本書(shū)將現(xiàn)代工程教育提出的成果導(dǎo)向的教育理念應(yīng)用于高校工科程序設(shè)計(jì)課教學(xué)改革實(shí)踐,內(nèi)容上突出重點(diǎn),注重實(shí)例,淡化意義不大的偏、難、怪的語(yǔ)法細(xì)節(jié)問(wèn)題。 目前,程序設(shè)計(jì)一般采用的C語(yǔ)言有諸多適合做編程入門(mén)語(yǔ)言的特點(diǎn),如面向過(guò)程、結(jié)構(gòu)化程序設(shè)計(jì)、規(guī)范、清晰、功能強(qiáng)、可直接控制底層、可直接訪問(wèn)硬件、與多種語(yǔ)言有相似性、容易再學(xué)習(xí)新的編程語(yǔ)言等。但C語(yǔ)言的標(biāo)準(zhǔn)輸入輸出函數(shù)使用很不方便,往往需要初學(xué)者花費(fèi)很多時(shí)間和精力進(jìn)行學(xué)習(xí)和程序調(diào)試。為此,本書(shū)采用C語(yǔ)言作為編程基礎(chǔ)語(yǔ)言,同時(shí)利用C 兼容C的特點(diǎn),用C 程序進(jìn)行編程示例,輸入輸出采用C 的輸入輸出流技術(shù),其余部分均采用C語(yǔ)言的語(yǔ)法,以使學(xué)生更多地關(guān)注于程序結(jié)構(gòu)和算法,提高程序開(kāi)發(fā)興趣和能力,學(xué)以致用。 全書(shū)共有12章,分別介紹了C語(yǔ)言的基礎(chǔ)知識(shí)、數(shù)據(jù)類(lèi)型、運(yùn)算符、表達(dá)式、程序結(jié)構(gòu)、函數(shù)、數(shù)組、指針、字符串、構(gòu)造數(shù)據(jù)類(lèi)型、文件等內(nèi)容,最后一章是程序設(shè)計(jì)的綜合應(yīng)用。本書(shū)還有6個(gè)附錄,列舉了ASCII碼表、C語(yǔ)言的關(guān)鍵字、運(yùn)算符的優(yōu)先級(jí)、庫(kù)函數(shù)等內(nèi)容。 本書(shū)適合作為應(yīng)用型高校工科專(zhuān)業(yè)學(xué)生學(xué)習(xí)程序設(shè)計(jì)課程的教材,也可作為程序設(shè)計(jì)初學(xué)者的入門(mén)教材。本書(shū)配套有《程序設(shè)計(jì)實(shí)驗(yàn)指導(dǎo)書(shū)》,還配有教學(xué)課件、例題和習(xí)題源程序等電子資源。本書(shū)由羅兵、高潮、洪智勇編著,羅兵編寫(xiě)了第1、2、3、9、10、11章,高潮編寫(xiě)了第4~8章,洪智勇編寫(xiě)了第12章并負(fù)責(zé)全書(shū)的統(tǒng)稿工作。 由于編者知識(shí)水平有限加之時(shí)間緊迫,諸事繁忙,書(shū)中難免存在不少錯(cuò)誤和不足懇請(qǐng)廣大讀者指正。
編者2019年6月
目 錄
第1章基礎(chǔ)知識(shí)1 1.1為什么要學(xué)習(xí)程序設(shè)計(jì)1 1.2C語(yǔ)言簡(jiǎn)介3 1.3相關(guān)的軟件知識(shí)8 1.3.1二進(jìn)制8 1.3.2源程序到可執(zhí)行程序9 1.3.3預(yù)處理命令10 1.3.4輸入輸出11 1.4相關(guān)的硬件知識(shí)11 1.4.1計(jì)算機(jī)的硬件體系結(jié)構(gòu)11 1.4.2內(nèi)存的結(jié)構(gòu)原理12 1.5小結(jié)14 習(xí)題114 第2章數(shù)據(jù)類(lèi)型16 2.1數(shù)據(jù)類(lèi)型的概念16 2.2常量與變量17 2.2.1常量18 2.2.2變量19 2.2.3標(biāo)識(shí)符的命名規(guī)則20 2.3整型數(shù)據(jù)20 2.3.1無(wú)符號(hào)整型數(shù)據(jù)21 2.3.2有符號(hào)整型數(shù)據(jù)21 2.4實(shí)型數(shù)據(jù)23 2.4.1實(shí)型常量23 2.4.2實(shí)型數(shù)據(jù)的存儲(chǔ)格式23 2.5字符型數(shù)據(jù)24 2.6字符串常量252.7不同類(lèi)型數(shù)據(jù)的混合運(yùn)算26 2.8不同類(lèi)型數(shù)據(jù)的輸入輸出29 2.8.1C 的輸入輸出29 2.8.2C語(yǔ)言的格式輸入輸出函數(shù)30 2.9小結(jié)38 習(xí)題238 第3章運(yùn)算符及表達(dá)式40 3.1基本概念40 3.1.1運(yùn)算符分類(lèi)41 3.1.2運(yùn)算符與數(shù)據(jù)類(lèi)型41 3.1.3運(yùn)算符的優(yōu)先級(jí)與結(jié)合性42 3.2算術(shù)運(yùn)算符42 3.3賦值運(yùn)算符43 3.4關(guān)系運(yùn)算符45 3.5邏輯運(yùn)算符46 3.6位運(yùn)算符47 3.6.1位邏輯運(yùn)算符47 3.6.2移位運(yùn)算符48 3.6.3位運(yùn)算的應(yīng)用49 3.7運(yùn)算符的優(yōu)先級(jí)49 3.8小結(jié)50 習(xí)題350 第4章程序的選擇結(jié)構(gòu)52 4.1雙分支選擇結(jié)構(gòu)53 4.2單分支選擇結(jié)構(gòu)57 4.3選擇結(jié)構(gòu)語(yǔ)句的嵌套60 4.4多分支選擇結(jié)構(gòu)62 4.4.1級(jí)聯(lián)式else if語(yǔ)句62 4.4.2switch語(yǔ)句64 4.5小結(jié)68 習(xí)題468 第5章程序的循環(huán)結(jié)構(gòu)70 5.1程序的循環(huán)控制70 5.2while語(yǔ)句73 5.3dowhile語(yǔ)句77 5.4for語(yǔ)句79 5.5循環(huán)結(jié)構(gòu)的嵌套86 5.6特殊的流程控制語(yǔ)句90 5.6.1break語(yǔ)句90 5.6.2continue語(yǔ)句90 5.6.3goto語(yǔ)句92 5.6.4exit()函數(shù)93 5.7窮舉算法與迭代算法93 5.7.1窮舉算法94 5.7.2迭代算法95 5.8小結(jié)96 習(xí)題596 第6章函數(shù)100 6.1函數(shù)的定義與調(diào)用101 6.1.1函數(shù)定義101 6.1.2函數(shù)調(diào)用103 6.2如何建立函數(shù)106 6.2.1建立函數(shù)的基本方法106 6.2.2函數(shù)封裝與程序的健壯性108 6.3函數(shù)原型與函數(shù)聲明111 6.4遞歸函數(shù)118 6.5變量的作用域與存儲(chǔ)類(lèi)型122 6.5.1局部變量與全局變量122 6.5.2變量的存儲(chǔ)類(lèi)型125 6.6模塊化程序設(shè)計(jì)127 6.7小結(jié)129 習(xí)題6129 第7章數(shù)組135 7.1數(shù)組的定義與初始化136 7.1.1數(shù)組的定義136 7.1.2數(shù)組的初始化137 7.2數(shù)組的引用139 7.3數(shù)組作函數(shù)參數(shù)142 7.4排序問(wèn)題147 7.4.1交換排序法147 7.4.2選擇排序法148 7.4.3冒泡排序法150 7.5查找問(wèn)題153 7.5.1順序查找154 7.5.2折半查找155 7.6字符數(shù)組158 7.7小結(jié)162 習(xí)題7162 第8章指針166 8.1指針概述167 8.1.1指針與地址167 8.1.2指針變量的定義與指針運(yùn)算符168 8.1.3指針作函數(shù)參數(shù)172 8.2指針與一維數(shù)組174 8.2.1指向一維數(shù)組元素的指針175 8.2.2數(shù)組名和指針作函數(shù)參數(shù)177 8.3指針與二維數(shù)組179 8.3.1指向指針的指針179 8.3.2二維數(shù)組的指針179 8.3.3指向二維數(shù)組的指針變量182 8.3.4二維數(shù)組指針作函數(shù)參數(shù)183 8.4指針與字符串186 8.5函數(shù)的返回值為指針188 8.6動(dòng)態(tài)內(nèi)存分配191 8.6.1malloc函數(shù)191 8.6.2calloc函數(shù)192 8.6.3free函數(shù)193 8.7小結(jié)194 習(xí)題8194 第9章字符串200 9.1字符串常量200 9.2字符串處理函數(shù)201 9.3字符串與字符數(shù)組205 9.4小結(jié)205 習(xí)題9206 第10章構(gòu)造數(shù)據(jù)類(lèi)型207 10.1結(jié)構(gòu)體類(lèi)型207 10.1.1結(jié)構(gòu)體類(lèi)型的聲明207 10.1.2結(jié)構(gòu)體變量的定義208 10.1.3結(jié)構(gòu)體變量成員的引用209 10.2共用體類(lèi)型211 10.3枚舉類(lèi)型213 10.4鏈表216 10.4.1創(chuàng)建鏈表216 10.4.2對(duì)鏈表的基本操作217 10.5小結(jié)220 習(xí)題10221 第11章文件的操作222 11.1文件類(lèi)型及打開(kāi)方式222 11.2讀文件223 11.3寫(xiě)文件224 11.4小結(jié)231 習(xí)題11231 第12章綜合應(yīng)用232 12.1典型程序示例232 12.2程序設(shè)計(jì)實(shí)例244 12.3單片機(jī)程序?qū)嵗?50 12.4小結(jié)252 習(xí)題12252 附錄AASCII碼表253 附錄BC語(yǔ)言的關(guān)鍵字256 附錄CC語(yǔ)言運(yùn)算符的優(yōu)先級(jí)和結(jié)合性257 附錄DC語(yǔ)言的常用庫(kù)函數(shù)259 附錄EC語(yǔ)言語(yǔ)法概要264 參考文獻(xiàn)269
|