出版時間:2005-3 出版社:科學(xué)出版社 作者:張寶森 編 頁數(shù):137
前言
C語言程序設(shè)計課程是工科院校各電子信息類專業(yè)本科學(xué)生的基礎(chǔ)課程,是一門必修考試課程。C語言蘊含豐富的程序設(shè)計概念,具備結(jié)構(gòu)化程序設(shè)計眾多的基礎(chǔ)方法,是現(xiàn)代高級程序設(shè)計基礎(chǔ)。學(xué)生通過學(xué)習(xí)本課程,應(yīng)當(dāng)能夠初步掌握“程序設(shè)計”的思想與常見簡單問題算法,具有閱讀、分析和調(diào)試C語言程序的能力,并可以編寫解決簡單問題的程序,為今后的專業(yè)學(xué)習(xí)或深入的程序設(shè)計打下基礎(chǔ)。實驗是C語言程序設(shè)計課程的必要實踐環(huán)節(jié),是該課程的組成部分。其目的在于更深入地理解和掌握課程教學(xué)中的有關(guān)基本概念,提高使用程序設(shè)計基本技術(shù)和解決實際問題的能力。學(xué)生通過實驗應(yīng)當(dāng)掌握程序的編寫、運行與調(diào)試,注重解決問題的思維過程,養(yǎng)成良好的編程習(xí)慣。當(dāng)我們著手做一個實驗的時候,必須明確實驗的目的,以保證達到課程所指定的基本要求;在我們動手寫一個程序的時候,除了保證程序邏輯的正確外,要注意自己的行為是否符合書寫程序的規(guī)范,自己的“作品”是否便于閱讀,優(yōu)美漂亮;在我們調(diào)試一個程序時,程序的邏輯是否適應(yīng)實際的應(yīng)用;在寫實驗報告時,要進一步確認(rèn)自己的程序是否達到了預(yù)期的目的。因此,要求學(xué)生上實驗課之前,需要復(fù)習(xí)課堂上所學(xué)的內(nèi)容,獨立編寫程序,獨立上機調(diào)試。要學(xué)好C語言程序設(shè)計,必須要有大量的上機實踐訓(xùn)練過程。由于課內(nèi)機時有限,需要通過課外作業(yè)的形式給學(xué)生留一定的課外作業(yè)。學(xué)生作業(yè)以打印的程序清單形式交給老師,以便老師及時檢查指導(dǎo)。本教材在每個實驗前給出了實驗例題,并遵循“問題-分析-方案-關(guān)鍵-程序-輸出”這一設(shè)計主線,對于要求學(xué)生自己完成的實驗,給出了簡單的參考方案、關(guān)鍵技術(shù)和測試要求。我們鼓勵學(xué)生對問題有自己的解決方案,不要拘泥于教材所給的方法。每位指導(dǎo)老師應(yīng)根據(jù)學(xué)生的創(chuàng)新精神給予具體指導(dǎo),對于具有創(chuàng)新且設(shè)計合理的學(xué)生,可以考慮給予適當(dāng)?shù)募臃趾拖鄳?yīng)的評價。學(xué)生應(yīng)當(dāng)按照實驗報告的要求書寫實驗報告,這一方面是對實驗的總結(jié),同時又可以強化建立文檔的意識,為將來的實訓(xùn)和軟件開發(fā)做準(zhǔn)備。
內(nèi)容概要
本書是C語言程序設(shè)計的實驗教材,重點突出,強調(diào)應(yīng)用,結(jié)構(gòu)合理,通俗易懂。本書分四部分:第一部分介紹程序設(shè)計風(fēng)格與規(guī)范的有關(guān)知識;第二部分安排了十一個基礎(chǔ)實驗,力求使學(xué)生更加全面地掌握C語言的各個概念和各種編程技巧;第三部分為實訓(xùn)部分,通過13道實訓(xùn)題目來檢查同學(xué)的學(xué)習(xí)成果,并附有實驗報告書的格式及樣本;第四部分為附錄,介紹了一些與本書內(nèi)容密切相關(guān)的知識。 本書可供應(yīng)用型本科、高職高專院校計算機、電子信息類專業(yè)一年級本科生使用,也適于??茖W(xué)生和自學(xué)的讀者。
書籍目錄
前言第一部分 程序設(shè)計風(fēng)格與規(guī)范 1.1 命名規(guī)則 1.2 縮進與對齊 1.3 注釋第二部分 基礎(chǔ)實驗 實驗一 順序程序結(jié)構(gòu) 實驗二 分支結(jié)構(gòu) 實驗三 循環(huán)結(jié)構(gòu) 實驗四 函數(shù) 實驗五 指針與動態(tài)存儲分配 實驗六 數(shù)組 實驗七 結(jié)構(gòu)體 實驗八 文件 實驗九 編譯預(yù)處理與存儲類別 實驗十 共用體、位段與枚舉類型 實驗十一 位運算第三部分 實訓(xùn) 3.1 程序設(shè)計方法與樣例 3.2 實訓(xùn)題目 3.3 實驗(訓(xùn))報告書格式示范第四部分 附錄 附錄A Turbo C集成環(huán)境安裝與設(shè)置 附錄B Turbo C集成環(huán)境下編譯錯誤信息 附錄C Microsoft Visual Studio.NET控制臺程序簡介 附錄D C語言的保留字 附錄E 運算符的優(yōu)先級和結(jié)合性 附錄F 常用庫函數(shù) 附錄G ASCⅡ字符代碼
章節(jié)摘錄
插圖:方案 每次迭代計算的結(jié)果要及時存入相應(yīng)的存儲結(jié)構(gòu)中,但是由于迭代次數(shù)不可預(yù)先得知,應(yīng)當(dāng)采取一定的技術(shù)一靜態(tài)數(shù)組、動態(tài)鏈表或增長的動態(tài)數(shù)組。5.實現(xiàn)相似函數(shù)的統(tǒng)一調(diào)用問題 對于兩個數(shù)的加減乘除運算函數(shù),可以使用統(tǒng)一的函數(shù)調(diào)用形式分別完成不同的運算,請用統(tǒng)一的函數(shù)調(diào)用完成各自的運算。另外,對于兩個分式、兩個復(fù)數(shù)的加減乘除運算,也可以用一個統(tǒng)一的函數(shù)調(diào)用完成不同的運算。請編寫一個能夠這樣處理的程序。方案使用指向函數(shù)的指針完成統(tǒng)一的調(diào)用形式。本題應(yīng)當(dāng)有三個指向函數(shù)的指針,分別指向不同類型的函數(shù)。6.電子通訊錄問題某年級的學(xué)生要建立通信錄,以便保持聯(lián)系。請編寫一個可以添加、刪除、查找、排序(按班級號或按姓名),列表輸出的完整程序。方案使用文件保存以往的學(xué)生信息。其他操作都要在數(shù)組上完成。7.數(shù)組排序過程的演示設(shè)計問題 將n個(n
編輯推薦
《C語言程序設(shè)計實驗實訓(xùn)》:應(yīng)用型本科人才培養(yǎng)創(chuàng)新教程出版工程。
圖書封面
評論、評分、閱讀與下載
C語言程序設(shè)計實驗與實訓(xùn) PDF格式下載