C語(yǔ)言程序設(shè)計(jì)經(jīng)典實(shí)驗(yàn)案例集

出版時(shí)間:2012-5  出版社:教育部高等學(xué)校計(jì)算機(jī)基礎(chǔ)課程教學(xué)指導(dǎo)委員會(huì)、何欽銘、陳國(guó)良、 李廉 高等教育出版社 (2012-05出版)  作者:何欽銘,等 編  頁(yè)數(shù):310  

內(nèi)容概要

  《高等學(xué)校計(jì)算機(jī)基礎(chǔ)課程經(jīng)典實(shí)驗(yàn)案例集叢書:C語(yǔ)言程序設(shè)計(jì)經(jīng)典實(shí)驗(yàn)案例集》是教育部高等學(xué)校計(jì)算機(jī)基礎(chǔ)課程教學(xué)指導(dǎo)委員會(huì)組織編寫的《高等學(xué)校計(jì)算機(jī)基礎(chǔ)課程經(jīng)典實(shí)驗(yàn)案例集叢書》之一?! ”緯越逃扛叩葘W(xué)校計(jì)算機(jī)基礎(chǔ)課程教學(xué)指導(dǎo)委員會(huì)制定的“程序設(shè)計(jì)基礎(chǔ)”課程教學(xué)要求為基礎(chǔ),根據(jù)C語(yǔ)言程序設(shè)計(jì)課程的教學(xué)內(nèi)容和對(duì)學(xué)生的程序設(shè)計(jì)實(shí)踐能力培養(yǎng)的要求,將實(shí)驗(yàn)項(xiàng)目分類組織為10章,即程序設(shè)計(jì)入門、分支控制、循環(huán)控制、函數(shù)與遞歸、數(shù)組、指針、結(jié)構(gòu)、鏈表、文件、綜合實(shí)驗(yàn)。每章均安排了相關(guān)的背景知識(shí)介紹、所涉及的實(shí)驗(yàn)項(xiàng)目的簡(jiǎn)要說明以及實(shí)驗(yàn)實(shí)施建議方案?! ”緯勺鳛楦叩葘W(xué)校本科、??聘鲗I(yè)以C語(yǔ)言為基礎(chǔ)的程序設(shè)計(jì)課程實(shí)驗(yàn)和課程設(shè)計(jì)的指導(dǎo)書,也可作為編程愛好者的練習(xí)參考書。

作者簡(jiǎn)介

何欽銘,浙江大學(xué)計(jì)算機(jī)學(xué)院教授。現(xiàn)任浙江大學(xué)本科生院副院長(zhǎng)、教育部高等學(xué)校理工類計(jì)算機(jī)基礎(chǔ)課程教學(xué)指導(dǎo)分委會(huì)委員、浙江省高校計(jì)算機(jī)教學(xué)指導(dǎo)委員會(huì)主任委員。 主要研究方向?yàn)閿?shù)據(jù)挖掘、虛擬計(jì)算系統(tǒng)技術(shù)等,曾承擔(dān)國(guó)家973重點(diǎn)基礎(chǔ)研究發(fā)展計(jì)劃、“核高基”重大科技專項(xiàng)、國(guó)家科技支撐計(jì)劃等方面多項(xiàng)課題,已累計(jì)發(fā)表學(xué)術(shù)論文80余篇。 近年來主要講授“C程序設(shè)計(jì)基礎(chǔ)及實(shí)驗(yàn)”、“數(shù)據(jù)結(jié)構(gòu)基礎(chǔ)”、“高級(jí)數(shù)據(jù)結(jié)構(gòu)與算法分析”等課程。承擔(dān)國(guó)家級(jí)教學(xué)改革項(xiàng)目5項(xiàng),為國(guó)家級(jí)精品課程“C程序設(shè)計(jì)基礎(chǔ)及實(shí)驗(yàn)”主持人、教育部特色專業(yè)“軟件工程(軟件開發(fā)技術(shù)方向)”負(fù)責(zé)人。曾獲國(guó)家優(yōu)秀教學(xué)成果二等獎(jiǎng)2項(xiàng)、浙江省優(yōu)秀教學(xué)成果一等獎(jiǎng)3項(xiàng)、霍英東優(yōu)秀青年教師獎(jiǎng)、寶鋼優(yōu)秀教師獎(jiǎng)等,被評(píng)為浙江省高等學(xué)校教學(xué)名師。

書籍目錄

第0章 緒論 0.1 實(shí)驗(yàn)?zāi)繕?biāo)和要求 0.1.1 實(shí)驗(yàn)?zāi)繕?biāo) 0.1.2 實(shí)驗(yàn)要求 0.2 實(shí)驗(yàn)實(shí)施要點(diǎn) 0.3 本書結(jié)構(gòu) 第1章 程序設(shè)計(jì)入門 1.1 知識(shí)要點(diǎn) 1.1.1 程序與程序設(shè)計(jì)語(yǔ)言 1.1.2 C語(yǔ)言程序的結(jié)構(gòu)與基本組成單元 1.1.3 C語(yǔ)言程序的基本輸入與輸出 1.1.4 程序設(shè)計(jì)的基本過程 1.2 實(shí)驗(yàn)項(xiàng)目說明 1.2.1 對(duì)實(shí)驗(yàn)項(xiàng)目的說明 1.2.2 實(shí)驗(yàn)實(shí)施方案 1.3 典型實(shí)驗(yàn)案例分析 1.3.1 實(shí)驗(yàn)案例1—1:標(biāo)識(shí)符命名規(guī)范 1.3.2 實(shí)驗(yàn)案例1—2:整數(shù)取值范圍 1.3.3 實(shí)驗(yàn)案例1—3:表格輸出 1.4 實(shí)驗(yàn)項(xiàng)目匯編 1.4.1 實(shí)驗(yàn)項(xiàng)目1—4:三角形輸出 1.4.2 實(shí)驗(yàn)項(xiàng)目1—5:加框文字輸出 1.4.3 實(shí)驗(yàn)項(xiàng)目1—6:整數(shù)四則運(yùn)算 1.4.4 實(shí)驗(yàn)項(xiàng)目1—7:浮點(diǎn)數(shù)精度 1.4.5 實(shí)驗(yàn)項(xiàng)目1—8:混合運(yùn)算 1.4.6 實(shí)驗(yàn)項(xiàng)目1—9:求整數(shù)均值 1.4.7 實(shí)驗(yàn)項(xiàng)目1—10:混合類型數(shù)據(jù)格式化輸入 第2章 分支控制 2.1 知識(shí)要點(diǎn) 2.1.1 表達(dá)式 2.1.2 if—else語(yǔ)句 2.1.3 switch語(yǔ)句 2.2 實(shí)驗(yàn)項(xiàng)目說明 2.2.1 對(duì)實(shí)驗(yàn)項(xiàng)目的說明 2.2.2 實(shí)驗(yàn)實(shí)施方案 2.3 典型實(shí)驗(yàn)案例分析 2.3.1 實(shí)驗(yàn)案例2—1:超速判斷 2.3.2 實(shí)驗(yàn)案例2—2:三角形判斷 2.3.3 實(shí)驗(yàn)案例2—3:三天打魚兩天曬網(wǎng) 2.3.4 實(shí)驗(yàn)案例2—4:出租車計(jì)價(jià) 2.3.5 實(shí)驗(yàn)案例2—5:用天平找小球 2.3.6 實(shí)驗(yàn)案例2—6:成績(jī)轉(zhuǎn)換 2.4 實(shí)驗(yàn)項(xiàng)目匯編 2.4.1 實(shí)驗(yàn)項(xiàng)目2—7:比較大小 2.4.2 實(shí)驗(yàn)項(xiàng)目2—8:高速公路超速處罰 2.4.3 實(shí)驗(yàn)項(xiàng)目2—9:分段計(jì)算居民水費(fèi) 2.4.4 實(shí)驗(yàn)項(xiàng)目2—10:計(jì)算個(gè)人所得稅 2.4.5 實(shí)驗(yàn)項(xiàng)目2—11:計(jì)算工資 2.4.6 實(shí)驗(yàn)項(xiàng)目2—12:計(jì)算火車運(yùn)行時(shí)間 2.4.7 實(shí)驗(yàn)項(xiàng)目2—13:計(jì)算天數(shù) 2.4.8 實(shí)驗(yàn)項(xiàng)目2—14:簡(jiǎn)單計(jì)算器 2.4.9 實(shí)驗(yàn)項(xiàng)目2—15:日K蠟燭圖 第3章 循環(huán)控制 3.1 知識(shí)要點(diǎn) 3.1.1 for語(yǔ)句 3.1.2 while語(yǔ)句 3.1.3 do—while語(yǔ)句 3.1.4 break語(yǔ)句和continue語(yǔ)句 3.1.5 嵌套循環(huán) 3.1.6 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)的要點(diǎn) 3.2 實(shí)驗(yàn)項(xiàng)目說明 3.2.1 對(duì)實(shí)驗(yàn)項(xiàng)目的說明 3.2.2 實(shí)驗(yàn)實(shí)施方案 3.3 典型實(shí)驗(yàn)案例分析 3.3.1 實(shí)驗(yàn)案例3—1:求整數(shù)段和 3.3.2 實(shí)驗(yàn)案例3—2:計(jì)算圓周率 3.3.3 實(shí)驗(yàn)案例3—3:求符合給定條件的整數(shù)集 3.3.4 實(shí)驗(yàn)案例3—4:驗(yàn)證“哥德巴赫猜想” 3.3.5 實(shí)驗(yàn)案例3—5:兔子繁衍問題 3.3.6 實(shí)驗(yàn)案例3—6:統(tǒng)計(jì)一行文本的單詞個(gè)數(shù) 3.3.7 實(shí)驗(yàn)案例3—7:爬動(dòng)的蠕蟲 3.4 實(shí)驗(yàn)項(xiàng)目匯編 3.4.1 實(shí)驗(yàn)項(xiàng)目3—8:函數(shù)求根 3.4.2 實(shí)驗(yàn)項(xiàng)目3—9:支票面額 3.4.3 實(shí)驗(yàn)項(xiàng)目3—10:求序列前n項(xiàng)之和 3.4.4 實(shí)驗(yàn)項(xiàng)目3—11:求“水仙花”數(shù) 3.4.5 實(shí)驗(yàn)項(xiàng)目3—12:打印九九口訣表 3.4.6 實(shí)驗(yàn)項(xiàng)目3—13:求方程的整數(shù)解 3.4.7 實(shí)驗(yàn)項(xiàng)目3—14:求最大公約數(shù)和最小公倍數(shù) 3.4.8 實(shí)驗(yàn)項(xiàng)目3—15:統(tǒng)計(jì)素?cái)?shù)并求和 3.4.9 實(shí)驗(yàn)項(xiàng)目3—16:猴子吃桃問題 3.4.10 實(shí)驗(yàn)項(xiàng)目3—17:簡(jiǎn)單計(jì)算器 3.4.11 實(shí)驗(yàn)項(xiàng)目3—18:龜兔賽跑 3.4.12 實(shí)驗(yàn)項(xiàng)目3—19:猜數(shù)字游戲 3.4.13 實(shí)驗(yàn)項(xiàng)目3—20:將幣值轉(zhuǎn)換為大寫形式 第4章 函數(shù)與遞歸 4.1 知識(shí)要點(diǎn) 4.1.1 函數(shù)的定義 4.1.2 函數(shù)的調(diào)用 4.1.3 遞歸函數(shù) 4.1.4 函數(shù)的設(shè)計(jì)原則 4.1.5 變量與函數(shù) 4.2 實(shí)驗(yàn)項(xiàng)目說明 4.2.1 對(duì)實(shí)驗(yàn)項(xiàng)目的說明 4.2.2 實(shí)驗(yàn)實(shí)施方案 4.3 典型實(shí)驗(yàn)案例分析 4.3.1 實(shí)驗(yàn)案例4—1:素?cái)?shù)打印 4.3.2 實(shí)驗(yàn)案例4—2:慢速收斂的圓周率計(jì)算 4.3.3 實(shí)驗(yàn)案例4—3:?jiǎn)卧氯諝v打印 4.3.4 實(shí)驗(yàn)案例4—4:菜單函數(shù) 4.3.5 實(shí)驗(yàn)案例4—5:各位數(shù)字之和 4.3.6 實(shí)驗(yàn)案例4—6:隨機(jī)生成單花色單張撲克牌 4.4 實(shí)驗(yàn)項(xiàng)目匯編 4.4.1 實(shí)驗(yàn)項(xiàng)目4—7:素性判定 4.4.2 實(shí)驗(yàn)項(xiàng)目4—8:最大公約數(shù) 4.4.3 實(shí)驗(yàn)項(xiàng)目4—9:平方數(shù)判定 4.4.4 實(shí)驗(yàn)項(xiàng)目4—10:級(jí)數(shù)求和 4.4.5 實(shí)驗(yàn)項(xiàng)目4—11:快速收斂的圓周率計(jì)算 4.4.6 實(shí)驗(yàn)項(xiàng)目4—12:富翁與騙子 4.4.7 實(shí)驗(yàn)項(xiàng)目4—13:多月年歷打印 4.4.8 實(shí)驗(yàn)項(xiàng)目4—14:二項(xiàng)式系數(shù) 4.4.9 實(shí)驗(yàn)項(xiàng)目4—15:素因子分解 4.4.10 實(shí)驗(yàn)項(xiàng)目4—16:裴波納契數(shù)列 4.4.11 實(shí)驗(yàn)項(xiàng)目4—17:隨機(jī)生成整副單張撲克牌 4.4.12 實(shí)驗(yàn)項(xiàng)目4—18:隨機(jī)生成整副撲克牌 4.4.13 實(shí)驗(yàn)項(xiàng)目4—19:整數(shù)互質(zhì)判定 第5章 數(shù)組 5.1 知識(shí)要點(diǎn) 5.1.1 一維數(shù)組的定義、引用和初始化 5.1.2 二維數(shù)組的定義、引用和初始化 5.1.3 一維字符數(shù)組與字符串 5.2 實(shí)驗(yàn)項(xiàng)目說明 5.2.1 對(duì)實(shí)驗(yàn)項(xiàng)目的說明 5.2.2 實(shí)驗(yàn)實(shí)施方案 5.3 典型實(shí)驗(yàn)案例分析 5.3.1 實(shí)驗(yàn)案例5—1:有序數(shù)組的插入 5.3.2 實(shí)驗(yàn)案例5—2:字符轉(zhuǎn)換 5.3.3 實(shí)驗(yàn)案例5—3:打印楊輝三角 5.3.4 實(shí)驗(yàn)案例5—4:數(shù)組元素循環(huán)右移 5.3.5 實(shí)驗(yàn)案例5—5:冒泡法排序 5.3.6 實(shí)驗(yàn)案例5—6:用撲克牌計(jì)算24點(diǎn) 5.4 實(shí)驗(yàn)項(xiàng)目匯編 5.4.1 實(shí)驗(yàn)項(xiàng)目5—7:查找整數(shù) 5.4.2 實(shí)驗(yàn)項(xiàng)目5—8:字符串字母大小寫轉(zhuǎn)換 5.4.3 實(shí)驗(yàn)項(xiàng)目5—9:找出不是兩個(gè)數(shù)組共有的元素 5.4.4 實(shí)驗(yàn)項(xiàng)目5—10:求一系列整數(shù)中出現(xiàn)最多的數(shù)字 5.4.5 實(shí)驗(yàn)項(xiàng)目5—11:將字符串轉(zhuǎn)換成十進(jìn)制整數(shù) 5.4.6 實(shí)驗(yàn)項(xiàng)目5—12:求矩陣的局部極大值 5.4.7 實(shí)驗(yàn)項(xiàng)目5—13:求整數(shù)序列中出現(xiàn)次數(shù)最多的數(shù) 5.4.8 實(shí)驗(yàn)項(xiàng)目5—14:猴子選大王 5.4.9 實(shí)驗(yàn)項(xiàng)目5—15:裝箱問題 5.4.10 實(shí)驗(yàn)項(xiàng)目5—16:簡(jiǎn)易連連看 5.4.11 實(shí)驗(yàn)項(xiàng)目5—17:評(píng)分與排名 5.4.12 實(shí)驗(yàn)項(xiàng)目5—18:螺旋方陣 5.4.13 實(shí)驗(yàn)項(xiàng)目5—19:海盜分贓 …… 第6章 指針 第7章 結(jié)構(gòu) 第8章 鏈表 第9章 文件 第10章 綜合實(shí)驗(yàn) 參考文獻(xiàn)

章節(jié)摘錄

版權(quán)頁(yè):   插圖:   一個(gè)函數(shù)除了可以調(diào)用其他函數(shù)外,C語(yǔ)言還支持函數(shù)直接或間接調(diào)用自己。這種函數(shù)自己調(diào)用自己的形式稱為函數(shù)的遞歸調(diào)用,帶有遞歸調(diào)用的函數(shù)也稱為遞歸函數(shù)。 從遞歸函數(shù)的程序編寫角度看,有兩個(gè)關(guān)鍵點(diǎn)必須牢記: (1)遞歸出口:即遞歸的結(jié)束條件,到何時(shí)不再遞歸調(diào)用下去。 (2)遞歸式子:當(dāng)前函數(shù)結(jié)果與準(zhǔn)備調(diào)用的函數(shù)結(jié)果之間的關(guān)系,如fact(n)=n*fact(n—1)。 遞歸程序設(shè)計(jì)非常實(shí)用,可以解決一些用其他方法很難解決的問題。如果讀者進(jìn)一步學(xué)習(xí)計(jì)算機(jī)的其他后續(xù)課程,便會(huì)了解到遞歸是一種常用手段。但遞歸程序設(shè)計(jì)的技巧性比較高,對(duì)于一個(gè)具體問題,要想歸納出遞歸式子有時(shí)是很困難的,并不是每個(gè)問題都像fact()函數(shù)那樣直截了當(dāng)。 4.1.4 函數(shù)的設(shè)計(jì)原則 在設(shè)計(jì)函數(shù)時(shí),注意掌握以下原則: ?函數(shù)功能的設(shè)計(jì)原則:結(jié)合模塊的獨(dú)立性原則,函數(shù)的功能要單一,不要設(shè)計(jì)多用途的函數(shù),否則會(huì)降低模塊的聚合度。 ?函數(shù)規(guī)模的設(shè)計(jì)原則:函數(shù)的規(guī)模要小,盡量控制在50行代碼以內(nèi),這樣可以使得函數(shù)更易于維護(hù)。 ?函數(shù)接口的設(shè)計(jì)原則:結(jié)合模塊的獨(dú)立性原則,函數(shù)的接口包括函數(shù)的參數(shù)(入口)和返回值(出口),不要設(shè)計(jì)過于復(fù)雜的接口,合理選擇、設(shè)置并控制參數(shù)的數(shù)量,盡量不要使用全局變量,否則會(huì)增加模塊的耦合度。 4.1.5 變量與函數(shù) 1.局部變量和全局變量 在函數(shù)內(nèi)部定義的變量(包括函數(shù)參數(shù))的有效使用范圍被局限在所在的函數(shù)內(nèi)。C語(yǔ)言中把這種定義在函數(shù)內(nèi)部的變量稱為局部變量。使用局部變量可以避免各函數(shù)之間的變量相互干擾,尤其是同名變量。 除了作用于函數(shù)的局部變量外,C語(yǔ)言還允許定義作用于復(fù)合語(yǔ)句中的局部變量,其有效使用范圍當(dāng)然也被局限于復(fù)合語(yǔ)句內(nèi)。 定義在函數(shù)外而不屬于任意函數(shù)的變量稱為全局變量。全局變量的作用范圍是從定義開始到程序所在文件的結(jié)束,它對(duì)作用范圍內(nèi)的所有函數(shù)都起作用。

編輯推薦

《C語(yǔ)言程序設(shè)計(jì)經(jīng)典實(shí)驗(yàn)案例集》是教育部高等學(xué)校計(jì)算機(jī)基礎(chǔ)課程教學(xué)指導(dǎo)委員會(huì)組織編寫的《高等學(xué)校計(jì)算機(jī)基礎(chǔ)課程經(jīng)典實(shí)驗(yàn)案例集叢書》之一,可作為高等學(xué)校本科、??聘鲗I(yè)以C語(yǔ)言為基礎(chǔ)的程序設(shè)計(jì)課程實(shí)驗(yàn)和課程設(shè)計(jì)的指導(dǎo)書,也可作為編程愛好者的練習(xí)參考書。

圖書封面

評(píng)論、評(píng)分、閱讀與下載


    C語(yǔ)言程序設(shè)計(jì)經(jīng)典實(shí)驗(yàn)案例集 PDF格式下載


用戶評(píng)論 (總計(jì)1條)

 
 

  •   等學(xué)習(xí)了以后才知道好壞
 

250萬(wàn)本中文圖書簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書網(wǎng) 手機(jī)版

京ICP備13047387號(hào)-7