高級語言程序設(shè)計學(xué)習(xí)與實驗指導(dǎo)

出版時間:2009-6  出版社:廈門大學(xué)出版社  作者:黃翠蘭 主編  頁數(shù):354  
Tag標簽:無  

前言

  在C語言的初級學(xué)習(xí)階段,實踐是最好的老師。對于一個程序員來說,編程經(jīng)驗好比一個武者隨身攜帶的用熟了的兵器,隨時會起到非常重要的作用。而從實踐的點滴中積累起來的,就是所謂的經(jīng)驗。通過不斷的實際上機編程,不但能夠記下那些常用的函數(shù)和代碼,熟悉程序的結(jié)構(gòu),從而使初學(xué)者暫時脫離書本來編寫程序,而且能夠積累各方面的編程經(jīng)驗?! ∪舭殉绦蛟O(shè)計語言當作一種自然語言來看待,那么用咿呀學(xué)語來形容一個程序員的入門學(xué)習(xí)就是一種恰當?shù)谋扔髁?。在語言學(xué)習(xí)的第一階段,模仿是不可避免的,也是一種非常重要的學(xué)習(xí)形式。因此,初學(xué)者不妨先理解并上機調(diào)試書上一些簡單的程序,然后加入一些自己的思路,通過比較分析并解決新的問題,達到學(xué)習(xí)并使用語句的目的?! 〕绦蛟O(shè)計是一門科學(xué),也是一門藝術(shù)。培養(yǎng)良好的程序設(shè)計技能、技巧需要掌握很多知識,不只是記住某種開發(fā)語言的規(guī)則、語法,更重要的是必須通過閱讀程序以及不斷地進行編程實踐,日積月累就形成了自己獨特的編程風(fēng)格?! 【幊虝r,既要遵守規(guī)范,又可以有個人的獨到之處。良好的編程習(xí)慣有助于對程序本身的理解。在編寫C程序時,應(yīng)注意以下幾點: ?。?)程序代碼中穿插一些必要的注釋?! 。?)標識符命名見名知義。  (3)程序語句書寫格式規(guī)范,對于嵌套語句使用縮進?! 。?)以模塊化方式考慮程序結(jié)構(gòu),以函數(shù)形式書寫較復(fù)雜的程序?! 〔还芤粋€程序員多么有經(jīng)驗,都不能保證自己編寫的程序一次就能通過編譯并運行成功?;蚨嗷蛏贂霈F(xiàn)一些問題,有時是無心之漏,有時是思維方式或邏輯關(guān)系錯誤。事實上,處理程序中的錯誤,特別是邏輯錯誤是程序開發(fā)過程中重要的一環(huán)。一旦程序比較龐大而復(fù)雜時,調(diào)試工作就將變得異常艱巨。程序的調(diào)試過程包括發(fā)現(xiàn)錯誤、定位錯誤、修改錯誤?! ∽鳛橛嬎銠C專業(yè)學(xué)習(xí)的一大主要內(nèi)容,編程語言的學(xué)習(xí)過程將漫長而艱辛,但也樂趣無窮。而學(xué)好第一門編程語言,將會為以后學(xué)習(xí)其他編程語言、計算機課程提供一個良好的平臺。一個優(yōu)秀的計算機專業(yè)畢業(yè)生,必須是一個優(yōu)秀的程序員。

內(nèi)容概要

本書是《高級語言程序設(shè)計》(黃翠蘭主編,廈門大學(xué)出版社,2008年版)的配套學(xué)習(xí)與實驗指導(dǎo)書,但也可以獨立使用。全書分為五章及一個附錄。第1章包括《高級語言程序設(shè)計》各章節(jié)的要點回顧、例題分析及習(xí)題解答;第2章給出了一些典型的課程設(shè)計任務(wù)書;第3章是各章節(jié)配套的實驗內(nèi)容及實驗步驟;第4章給出了兩套模擬試題及其參考答案;第5章包括20個常見問題及為解決這些問題而編寫的C程序;附錄部分包括四個較復(fù)雜完整項目的解決方案,供讀者參考、學(xué)習(xí)、仿照。    本書是作者多年教學(xué)實踐、上機輔導(dǎo)、軟件開發(fā)、交流溝通的經(jīng)驗總結(jié),力求將C語言的知識點融人具體的學(xué)習(xí)、實驗、課程設(shè)計中,培養(yǎng)讀者的實際操作能力。讀者在學(xué)習(xí)過程中,可以在學(xué)習(xí)每個知識點后,通過閱讀“要點回顧”復(fù)習(xí)所學(xué)知識,并通過“例題分析”加強對知識點的理解;然后完成本書第三章的相應(yīng)實驗內(nèi)容;在有余力的情況下,可以多做一些習(xí)題,也可對照“習(xí)題解答”中的參考程序代碼自檢,日積月累不斷地提高程序設(shè)計能力。

書籍目錄

前言第1章  基礎(chǔ)知識及習(xí)題解答  1.1  第一章  C程序設(shè)計概述    1.1.1  要點回顧    1.1.2  例題分析    1.1.3  C語言學(xué)習(xí):從入門到精通    1.1.4  習(xí)題解答  1.2  第二章  基本數(shù)據(jù)類型、運算符和表達式    1.2.1  要點回顧    1.2.2  例題分析    1.2.3  習(xí)題解答  1.3  第三章  程序的控制結(jié)構(gòu)    1.3.1  要點回顧    1.3.2  例題分析    1.3.3  習(xí)題解答  1.4  第四章  數(shù)組    1.4.1  要點回顧    1.4.2  例題分析    1.4.3  習(xí)題解答  1.5  第五章  結(jié)構(gòu)體與共用體    1.5.1  要點回顧    1.5.2  例題分析    1.5.3  習(xí)題解答  1.6  第六章  函數(shù)    1.6.1  要點回顧    1.6.2  例題分析    1.6.3  習(xí)題解答  1.7  第七章  指針    1.7.1  要點回顧    1.7.2  例題分析    1.7.3  習(xí)題解答  1.8  第八章  指針的應(yīng)用——鏈表    1.8.1  要點回顧    1.8.2  例題分析    1.8.3  習(xí)題解答  1.9  第九章  位運算    1.9.1  要點回顧    1.9.2  例題分析    1.9.3  習(xí)題解答  1.10  第十章  文件    1.10.1  要點回顧    1.10.2  例題分析    1.10.3  習(xí)題解答  1.11  第十一章  編譯預(yù)處理    1.11.1  要點回顧    1.11.2  例題分析    1.11.3  習(xí)題解答  1.12  第十二章  C語言繪圖功能簡介    1.12.1  要點回顧    1.12.2  例題分析    1.12.3  習(xí)題解答  1.13  第十三章  綜合實例    1.13.1  要點回顧    1.13.2  例題分析    1.13.3  習(xí)題解答第2章  C語言課程設(shè)計題目精粹  2.1  課程設(shè)計任務(wù)書1    2.1.1  基本編程題    2.1.2  猜數(shù)字游戲    2.1.3  三角形繪制程序    2.1.4  地圖的著色問題    2.1.5  爬山問題    2.1.6  求大數(shù)階乘的位數(shù)及具體數(shù)值  2.2  課程設(shè)計任務(wù)書2    2.2.1  圖書管理系統(tǒng)    2.2.2  打字測試系統(tǒng)    2.2.3  學(xué)生成績管理系統(tǒng)    2.2.4  模擬下雨    2.2.5  學(xué)生考勤系統(tǒng)    2.2.6  高校工資管理系統(tǒng)    2.2.7  具備通信錄功能的系統(tǒng)第3章  C語言上機實驗  3.1  實驗一  Turbo C實驗環(huán)境及配置    3.1.1  實驗?zāi)康呐c要求    3.1.2  實驗過程與內(nèi)容  3.2  實驗二  C語言數(shù)據(jù)類型    3.2.1  實驗?zāi)康呐c要求    3.2.2  實驗過程與內(nèi)容  3.3  實驗三  C語言程序結(jié)構(gòu)    3.3.1  實驗?zāi)康呐c要求    3.3.2  實驗過程與內(nèi)容  3.4  實驗四  數(shù)組    3.4.1  實驗?zāi)康呐c要求    3.4.2  實驗過程與內(nèi)容  3.5  實驗五  結(jié)構(gòu)體和共用體    3.5.1  實驗?zāi)康呐c要求    3.5.2  實驗過程與內(nèi)容  3.6  實驗六  函數(shù)    3.6.1  實驗?zāi)康呐c要求    3.6.2  實驗過程與內(nèi)容  3.7  實驗七  指針    3.7.1  實驗?zāi)康呐c要求    3.7.2  實驗過程與內(nèi)容  3.8  實驗八  指針的應(yīng)用——鏈表    3.8.1  實驗?zāi)康呐c要求    3.8.2  實驗過程與內(nèi)容  3.9  實驗九  位運算    3.9.1  實驗?zāi)康呐c要求    3.9.2  實驗過程與內(nèi)容  3.10  實驗十  文件    3.10.1  實驗?zāi)康呐c要求    3.10.2  實驗過程與內(nèi)容  3.11  實驗十一  編譯預(yù)處理    3.11.1  實驗?zāi)康呐c要求    3.11.2  實驗過程與內(nèi)容  3.12  實驗十二  C語言繪圖功能簡介    3.12.1  實驗?zāi)康呐c要求    3.12.2  實驗過程與內(nèi)容  3.13  實驗十三  綜合實例    3.13.1  實驗?zāi)康呐c要求    3.13.2  實驗過程與內(nèi)容第4章  典型算法及其源程序第5章  測試題  5.1  模擬試卷一  5.2  模擬試卷二  5.3  模擬試卷參考答案    5.3.1  模擬試卷一參考答案    5.3.2  模擬試卷二參考答案附錄  1.打字測試系統(tǒng)參考程序代碼  2.圖書管理系統(tǒng)的源程序參考代碼  3.具備通信錄功能的系統(tǒng)的參考程序代碼  4.學(xué)生成績簡易管理系統(tǒng)的源程序參考代碼

章節(jié)摘錄

  第1章 基礎(chǔ)知識及習(xí)題解答  1.1 第一章 C程序設(shè)計概述  1.1.1 要點回顧  1.一個計算機系統(tǒng)的物理組件組成了計算機硬件,這些組件是看得見、摸得著的。在硬件能夠工作之前必須給計算機編程,以便告訴硬件應(yīng)該做什么。這些程序通常稱為軟件。只有硬件和軟件結(jié)合在一起,計算機才能進行指定的計算,解決相應(yīng)的問題?! ?.程序設(shè)計語言就是人機交流的語言,稱為程序設(shè)計語言或計算機語言。計算機語言通常分為三類:機器語言、匯編語言和高級語言。  3.算法是解決問題的一種策略。算法可以用自然語言描述,也可以用流程圖來表示。常見的流程圖有傳統(tǒng)流程圖和N-S流程圖?! ?.結(jié)構(gòu)化程序設(shè)計包括三種控制結(jié)構(gòu):順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。它的基本思路是:把一個復(fù)雜問題的求解過程分階段進行,每個階段所處理的問題都控制在人們易理解和處理的范圍內(nèi)。即:自頂而下,逐步細化;模塊化設(shè)計;結(jié)構(gòu)化編碼。  5.C語言程序的特點: ?。?)C語言是一種結(jié)構(gòu)化的程序設(shè)計語言,包括順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)?! 。?)C語言中提供的數(shù)據(jù)類型有有符號基本整型、有符號短整型、有符號長整型、無符號基本整型、無符號短整型、無符號長整型、雙精度實型、單精度實型、字符型、枚舉類型、指針類型、文件等,以及由上述類型構(gòu)造的類型,如數(shù)組、結(jié)構(gòu)體、共用體等?! 。?)C語言具有與匯編語言的接口。在具有匯編編譯器的情況下,可以在C程序中調(diào)用匯編子程序或直接插入?yún)R編指令,也可以在匯編語言程序中調(diào)用C函數(shù)?! 。?)C程序中區(qū)分大小寫。一般用戶自定義標識符時,要能見名知義,如count、PRICE等。 ?。?)C程序由函數(shù)組成,當且僅當包含一個main函數(shù)時,C程序才能被單獨運行,其他函數(shù)被main函數(shù)直接或間接調(diào)用?!  ?/pre>

圖書封面

圖書標簽Tags

評論、評分、閱讀與下載


    高級語言程序設(shè)計學(xué)習(xí)與實驗指導(dǎo) PDF格式下載


用戶評論 (總計0條)

 
 

推薦圖書


 

250萬本中文圖書簡介、評論、評分,PDF格式免費下載。 第一圖書網(wǎng) 手機版

京ICP備13047387號-7