C語(yǔ)言程序設(shè)計(jì)實(shí)驗(yàn)與習(xí)題
定 價(jià):28 元
叢書(shū)名:計(jì)算機(jī)公共課系列教材
- 作者:汪同慶、劉英主編
- 出版時(shí)間:2009/1/1
- ISBN:9787307067790
- 出 版 社:武漢大學(xué)出版社
- 中圖法分類:TP312
- 頁(yè)碼:284
- 紙張:膠版紙
- 版次:1
- 開(kāi)本:16K
本書(shū)是武漢大學(xué)出版社出版的《C語(yǔ)言程序設(shè)計(jì)》的配套教材,是作為《C語(yǔ)言程序設(shè)計(jì)》一書(shū)在理論、操作和編程實(shí)踐的補(bǔ)充。全書(shū)設(shè)置了36個(gè)實(shí)驗(yàn),涵蓋程序開(kāi)發(fā)環(huán)境、程序設(shè)計(jì)方法、基本控制語(yǔ)句、數(shù)組、函數(shù)、指針、文件等內(nèi)容的應(yīng)用。全書(shū)各章安排了大量的習(xí)題,并附有參考答案。
本書(shū)作者長(zhǎng)期從事高校的計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言的教學(xué)工作,有豐富的教學(xué)、科研經(jīng)驗(yàn)。書(shū)中的實(shí)驗(yàn)與習(xí)題具有基礎(chǔ)性、系統(tǒng)性和演練性等特點(diǎn),可使讀者迅速掌握C語(yǔ)言程序設(shè)計(jì)的基本技能。
本書(shū)適用于普通高等學(xué)校本、?粕禖語(yǔ)言程序設(shè)計(jì)》課程實(shí)驗(yàn)教學(xué)使用。
C語(yǔ)言程序設(shè)計(jì)是一門邏輯性、實(shí)踐性很強(qiáng)的課程,要學(xué)好這門課程,不僅要學(xué)概念、學(xué)方法,更要實(shí)踐。只有通過(guò)實(shí)踐,積累編程經(jīng)驗(yàn),才能真正提高程序設(shè)計(jì)的能力。
為了適應(yīng)C語(yǔ)言教學(xué)的需要,我們認(rèn)為,編寫配套的實(shí)驗(yàn)教程可以達(dá)到以下目的:
(1)作為配套教程的輔助教材,可以加強(qiáng)學(xué)生對(duì)概念、方法和內(nèi)容的鞏固。有了實(shí)驗(yàn)教程,增強(qiáng)了學(xué)生對(duì)課程實(shí)踐重要性的認(rèn)識(shí)和投入力度。
(2)對(duì)編程的思路、方法和技巧起指導(dǎo)、示范作用。
(3)可以和其他教材配套使用,作為已有教材的輔導(dǎo)參考書(shū)。
本書(shū)作為《C語(yǔ)言程序設(shè)計(jì)》的配套教材,共分13章,一共設(shè)置了36個(gè)實(shí)驗(yàn),主要內(nèi)容包括:C語(yǔ)言程序開(kāi)發(fā)環(huán)境和上機(jī)步驟、數(shù)據(jù)類型、運(yùn)算符和表達(dá)式、基本控制語(yǔ)句、數(shù)組的應(yīng)用、函數(shù)、指針、結(jié)構(gòu)體和共用體、編譯預(yù)處理、位運(yùn)算、文件操作等。全書(shū)各章安排了大量的習(xí)題,并附有參考答案。
書(shū)中的實(shí)驗(yàn)與習(xí)題具有基礎(chǔ)性、系統(tǒng)性和演練性等特點(diǎn),可使讀者迅速掌握C語(yǔ)言程序設(shè)計(jì)的基本技能。
本書(shū)第1、第2章由汪同慶編寫,第3章由劉春杰編寫,第4章由黃磊編寫,第5章由劉英編寫,第6章由湯潔編寫,第7章由楊健霜編寫,第8、第9章由楊鏖丞編寫,第10章由關(guān)煥梅編寫,第ll、第12章由張華編寫,第13章由周雅潔編寫。在編寫過(guò)程中,得到武漢大學(xué)教務(wù)部、武漢大學(xué)計(jì)算中心和武漢大學(xué)出版社領(lǐng)導(dǎo)的大力支持,許多老師給予了幫助并提出了寶貴意見(jiàn),在此表示衷心的感謝。
書(shū)中難免存在不足和錯(cuò)漏之處,竭誠(chéng)希望同行專家和廣大讀者批評(píng)指正。
汪同慶,教授、博士生導(dǎo)師。重慶大學(xué)光電工程學(xué)院人工視覺(jué)研究室主任,沙坪壩區(qū)政協(xié)委員。
長(zhǎng)期從事光機(jī)電一體化技術(shù)、計(jì)算機(jī)自動(dòng)識(shí)別技術(shù)及應(yīng)用的研究、教學(xué)與人才培養(yǎng)工作。先后承擔(dān)過(guò)多項(xiàng)國(guó)家級(jí)項(xiàng)目(包括三項(xiàng)國(guó)家高技術(shù)“863”計(jì)劃,一項(xiàng)國(guó)家級(jí)火炬計(jì)劃),其負(fù)責(zé)的國(guó)家863項(xiàng)目“AV-100表格自動(dòng)閱讀機(jī)”,主要技術(shù)指標(biāo)居世界領(lǐng)先水平,獲國(guó)家科技進(jìn)步三等獎(jiǎng)、國(guó)家教委科技進(jìn)步一等獎(jiǎng)、美國(guó)第七屆發(fā)明與新產(chǎn)品國(guó)際博覽會(huì)大獎(jiǎng)及計(jì)算機(jī)金獎(jiǎng),國(guó)務(wù)院人口普查辦公室專門下文推廣,該項(xiàng)成果還受到聯(lián)合國(guó)糧農(nóng)組織和美、德、意等發(fā)達(dá)國(guó)家有關(guān)方面的高度評(píng)價(jià)。輔導(dǎo)研究生參加第六屆“挑戰(zhàn)杯”,獲一等獎(jiǎng)。近年來(lái)首次在國(guó)內(nèi)開(kāi)發(fā)出高速文檔錄入機(jī),掃描速度可達(dá)120頁(yè)/分,作為中央十六大、全國(guó)十屆人大自動(dòng)選舉系統(tǒng)的核心部件,已提交給中科院計(jì)算所使用。該產(chǎn)品的開(kāi)發(fā)成功,填補(bǔ)了國(guó)內(nèi)無(wú)高速掃描產(chǎn)品的空白,為我國(guó)電子化、數(shù)字化進(jìn)程做出了巨大貢獻(xiàn)。已培養(yǎng)了博士生6名(已獲博士學(xué)位),碩士生30名,先后獲省、市級(jí)科技進(jìn)步獎(jiǎng)四項(xiàng),國(guó)家專利近十項(xiàng),發(fā)表論文三十余篇。
第1章 熟悉C語(yǔ)言集成開(kāi)發(fā)工具
實(shí)驗(yàn)一 Visual C++6.0的基本使用
實(shí)驗(yàn)二 Turbo C 2.0的基本使用
習(xí)題一
第2章 基本數(shù)據(jù)類型、運(yùn)算符和表達(dá)式
實(shí)驗(yàn)一 基本數(shù)據(jù)類型
實(shí)驗(yàn)二 運(yùn)算符和表達(dá)式
習(xí)題二
第3章 基本語(yǔ)句與順序結(jié)構(gòu)
實(shí)驗(yàn)一 數(shù)據(jù)的格式化輸出
實(shí)驗(yàn)二 數(shù)據(jù)的格式化輸入
習(xí)題三
第4章 選擇結(jié)構(gòu)
實(shí)驗(yàn)一 if語(yǔ)句
實(shí)驗(yàn)二 switch語(yǔ)句
實(shí)驗(yàn)三 條件表達(dá)式的應(yīng)用
習(xí)題四
第5章 循環(huán)結(jié)構(gòu)
實(shí)驗(yàn)一 循環(huán)語(yǔ)句的使用
實(shí)驗(yàn)二 循環(huán)的嵌套
實(shí)驗(yàn)三 continue語(yǔ)句和break語(yǔ)句
習(xí)題五
第6章 數(shù)組
實(shí)驗(yàn)一 一維數(shù)組
實(shí)驗(yàn)二 二維數(shù)組
習(xí)題六
第7章 函數(shù)
實(shí)驗(yàn)一 函數(shù)調(diào)用
實(shí)驗(yàn)二 數(shù)組作為函數(shù)參數(shù)
實(shí)驗(yàn)三 遞歸調(diào)用
實(shí)驗(yàn)四 變量的作用域和生存期
實(shí)驗(yàn)五 包含多個(gè)源文件的程序
習(xí)題七
第8章 指針
實(shí)驗(yàn)一 指針和指針變量
實(shí)驗(yàn)二 指針與數(shù)組
實(shí)驗(yàn)三 指針數(shù)組與指向指針的指針
實(shí)驗(yàn)四 指針與函數(shù)
習(xí)題八
第9章 字符串
實(shí)驗(yàn)一 字符數(shù)組
實(shí)驗(yàn)二 字符串指針變量
實(shí)驗(yàn)三 字符串處理函數(shù)
習(xí)題九
第10章 結(jié)構(gòu)體、共用體和枚舉
實(shí)驗(yàn)一 結(jié)構(gòu)體
實(shí)驗(yàn)二 共用體
實(shí)驗(yàn)三 鏈表
實(shí)驗(yàn)四 枚舉
習(xí)題十
第11章 編譯預(yù)處理
實(shí)驗(yàn)一 宏定義和文件包含
實(shí)驗(yàn)二 條件編譯
習(xí)題十一
第12章 位運(yùn)算
實(shí)驗(yàn)一 位運(yùn)算符
實(shí)驗(yàn)二 位段
習(xí)題十二
第13章 文件
實(shí)驗(yàn)一 順序存取文件
實(shí)驗(yàn)二 隨機(jī)存取文件
習(xí)題十三
習(xí)題參考答案
習(xí)題一
習(xí)題二
習(xí)題三
習(xí)題四
習(xí)題五
習(xí)題六
習(xí)題七
習(xí)題八
習(xí)題九
習(xí)題十
習(xí)題十一
習(xí)題十二
習(xí)題十三
參考文獻(xiàn)
第1章 熟悉C語(yǔ)言集成開(kāi)發(fā)工具
實(shí)驗(yàn)一 Visual C++6.0的基本使用
一、實(shí)驗(yàn)?zāi)康暮鸵?br />
(1)掌握在Visual C++6.0環(huán)境下編輯、編譯、鏈接和運(yùn)行C程序的方法和過(guò)程。
(2)通過(guò)創(chuàng)建小型的C語(yǔ)言程序,掌握C語(yǔ)言的基本特點(diǎn)和C程序的基本結(jié)構(gòu)。
(3)掌握在Visual C++6.0環(huán)境下的基本編輯操作和修改程序的基本方法。
二、實(shí)驗(yàn)內(nèi)容
Visual C++(簡(jiǎn)稱VC)是Microsoft公司推出的可視化程序開(kāi)發(fā)工具,可以方便地完成對(duì)c,C++應(yīng)用程序的開(kāi)發(fā)。目前廣泛使用的版本是Visual C++6.0,本項(xiàng)實(shí)驗(yàn)主要學(xué)習(xí)VisualC++6.0的基本使用,并完成以下實(shí)驗(yàn)內(nèi)容:
1.C程序上機(jī)的基本步驟
C語(yǔ)言程序上機(jī)實(shí)驗(yàn),就是把我們編寫的C語(yǔ)言源程序利用計(jì)算機(jī)和C語(yǔ)言程序的開(kāi)發(fā)工具,按文件運(yùn)行操作的過(guò)程和要求最終獲得程序執(zhí)行的結(jié)果。
我們用C語(yǔ)言編寫的程序稱為源程序;將源程序保存在外存儲(chǔ)器上稱為源文件(通常擴(kuò)展名為.c或.cpp)。源程序文件是由字母、數(shù)字和一些符號(hào)等構(gòu)成的,在計(jì)算機(jī)內(nèi)以ASCIl碼表示。計(jì)算機(jī)是不能直接執(zhí)行源文件的,必須經(jīng)過(guò)編譯、鏈接之后生成可執(zhí)行文件才能被執(zhí)行。
C語(yǔ)言程序上機(jī)實(shí)驗(yàn)通常按以下步驟進(jìn)行:
(1)編輯源文件
這是上機(jī)實(shí)驗(yàn)的第一步。編輯就是我們通過(guò)一種編輯軟件(也稱編輯器),把我們編寫好的C語(yǔ)言源程序輸入到計(jì)算機(jī),并以文本文件的形式存儲(chǔ)在計(jì)算機(jī)的外存儲(chǔ)器上。編輯器一般都具有輸入、修改、保存和設(shè)置文件路徑等功能。編輯的結(jié)果是創(chuàng)建一個(gè)擴(kuò)展名為.c或.cpp的c語(yǔ)言源文件。
目前用于編輯源程序文件的編輯器的種類很多,如Windows的記事本、字處理編輯軟件Word、WPS和C語(yǔ)言集成開(kāi)發(fā)環(huán)境Turbo C、Quick C、VC++qu提供的編輯器。
(2)編譯源文件
由上一步創(chuàng)建的源程序文件是不能被計(jì)算機(jī)直接執(zhí)行的,接下來(lái)我們需要對(duì)源程序文件進(jìn)行編譯操作。編譯源程序文件就是把源文件翻譯成計(jì)算機(jī)能夠識(shí)別的目標(biāo)代碼,并由此生成一個(gè)與源程序文件相對(duì)應(yīng)的目標(biāo)文件。在編譯過(guò)程中,編譯器首先要檢查源程序中是否存在編寫語(yǔ)法和詞法錯(cuò)誤,如果有錯(cuò),則會(huì)在輸出窗口顯示錯(cuò)誤信息。