出版時(shí)間:2009-6 出版社:廈門(mén)大學(xué)出版社 作者:黃翠蘭 主編 頁(yè)數(shù):354
Tag標(biāo)簽:無(wú)
前言
在C語(yǔ)言的初級(jí)學(xué)習(xí)階段,實(shí)踐是最好的老師。對(duì)于一個(gè)程序員來(lái)說(shuō),編程經(jīng)驗(yàn)好比一個(gè)武者隨身攜帶的用熟了的兵器,隨時(shí)會(huì)起到非常重要的作用。而從實(shí)踐的點(diǎn)滴中積累起來(lái)的,就是所謂的經(jīng)驗(yàn)。通過(guò)不斷的實(shí)際上機(jī)編程,不但能夠記下那些常用的函數(shù)和代碼,熟悉程序的結(jié)構(gòu),從而使初學(xué)者暫時(shí)脫離書(shū)本來(lái)編寫(xiě)程序,而且能夠積累各方面的編程經(jīng)驗(yàn)?! ∪舭殉绦蛟O(shè)計(jì)語(yǔ)言當(dāng)作一種自然語(yǔ)言來(lái)看待,那么用咿呀學(xué)語(yǔ)來(lái)形容一個(gè)程序員的入門(mén)學(xué)習(xí)就是一種恰當(dāng)?shù)谋扔髁?。在語(yǔ)言學(xué)習(xí)的第一階段,模仿是不可避免的,也是一種非常重要的學(xué)習(xí)形式。因此,初學(xué)者不妨先理解并上機(jī)調(diào)試書(shū)上一些簡(jiǎn)單的程序,然后加入一些自己的思路,通過(guò)比較分析并解決新的問(wèn)題,達(dá)到學(xué)習(xí)并使用語(yǔ)句的目的?! 〕绦蛟O(shè)計(jì)是一門(mén)科學(xué),也是一門(mén)藝術(shù)。培養(yǎng)良好的程序設(shè)計(jì)技能、技巧需要掌握很多知識(shí),不只是記住某種開(kāi)發(fā)語(yǔ)言的規(guī)則、語(yǔ)法,更重要的是必須通過(guò)閱讀程序以及不斷地進(jìn)行編程實(shí)踐,日積月累就形成了自己獨(dú)特的編程風(fēng)格?! 【幊虝r(shí),既要遵守規(guī)范,又可以有個(gè)人的獨(dú)到之處。良好的編程習(xí)慣有助于對(duì)程序本身的理解。在編寫(xiě)C程序時(shí),應(yīng)注意以下幾點(diǎn): ?。?)程序代碼中穿插一些必要的注釋?! 。?)標(biāo)識(shí)符命名見(jiàn)名知義。 (3)程序語(yǔ)句書(shū)寫(xiě)格式規(guī)范,對(duì)于嵌套語(yǔ)句使用縮進(jìn)?! 。?)以模塊化方式考慮程序結(jié)構(gòu),以函數(shù)形式書(shū)寫(xiě)較復(fù)雜的程序?! 〔还芤粋€(gè)程序員多么有經(jīng)驗(yàn),都不能保證自己編寫(xiě)的程序一次就能通過(guò)編譯并運(yùn)行成功?;蚨嗷蛏贂?huì)出現(xiàn)一些問(wèn)題,有時(shí)是無(wú)心之漏,有時(shí)是思維方式或邏輯關(guān)系錯(cuò)誤。事實(shí)上,處理程序中的錯(cuò)誤,特別是邏輯錯(cuò)誤是程序開(kāi)發(fā)過(guò)程中重要的一環(huán)。一旦程序比較龐大而復(fù)雜時(shí),調(diào)試工作就將變得異常艱巨。程序的調(diào)試過(guò)程包括發(fā)現(xiàn)錯(cuò)誤、定位錯(cuò)誤、修改錯(cuò)誤?! ∽鳛橛?jì)算機(jī)專(zhuān)業(yè)學(xué)習(xí)的一大主要內(nèi)容,編程語(yǔ)言的學(xué)習(xí)過(guò)程將漫長(zhǎng)而艱辛,但也樂(lè)趣無(wú)窮。而學(xué)好第一門(mén)編程語(yǔ)言,將會(huì)為以后學(xué)習(xí)其他編程語(yǔ)言、計(jì)算機(jī)課程提供一個(gè)良好的平臺(tái)。一個(gè)優(yōu)秀的計(jì)算機(jī)專(zhuān)業(yè)畢業(yè)生,必須是一個(gè)優(yōu)秀的程序員。
內(nèi)容概要
本書(shū)是《高級(jí)語(yǔ)言程序設(shè)計(jì)》(黃翠蘭主編,廈門(mén)大學(xué)出版社,2008年版)的配套學(xué)習(xí)與實(shí)驗(yàn)指導(dǎo)書(shū),但也可以獨(dú)立使用。全書(shū)分為五章及一個(gè)附錄。第1章包括《高級(jí)語(yǔ)言程序設(shè)計(jì)》各章節(jié)的要點(diǎn)回顧、例題分析及習(xí)題解答;第2章給出了一些典型的課程設(shè)計(jì)任務(wù)書(shū);第3章是各章節(jié)配套的實(shí)驗(yàn)內(nèi)容及實(shí)驗(yàn)步驟;第4章給出了兩套模擬試題及其參考答案;第5章包括20個(gè)常見(jiàn)問(wèn)題及為解決這些問(wèn)題而編寫(xiě)的C程序;附錄部分包括四個(gè)較復(fù)雜完整項(xiàng)目的解決方案,供讀者參考、學(xué)習(xí)、仿照。 本書(shū)是作者多年教學(xué)實(shí)踐、上機(jī)輔導(dǎo)、軟件開(kāi)發(fā)、交流溝通的經(jīng)驗(yàn)總結(jié),力求將C語(yǔ)言的知識(shí)點(diǎn)融人具體的學(xué)習(xí)、實(shí)驗(yàn)、課程設(shè)計(jì)中,培養(yǎng)讀者的實(shí)際操作能力。讀者在學(xué)習(xí)過(guò)程中,可以在學(xué)習(xí)每個(gè)知識(shí)點(diǎn)后,通過(guò)閱讀“要點(diǎn)回顧”復(fù)習(xí)所學(xué)知識(shí),并通過(guò)“例題分析”加強(qiáng)對(duì)知識(shí)點(diǎn)的理解;然后完成本書(shū)第三章的相應(yīng)實(shí)驗(yàn)內(nèi)容;在有余力的情況下,可以多做一些習(xí)題,也可對(duì)照“習(xí)題解答”中的參考程序代碼自檢,日積月累不斷地提高程序設(shè)計(jì)能力。
書(shū)籍目錄
前言第1章 基礎(chǔ)知識(shí)及習(xí)題解答 1.1 第一章 C程序設(shè)計(jì)概述 1.1.1 要點(diǎn)回顧 1.1.2 例題分析 1.1.3 C語(yǔ)言學(xué)習(xí):從入門(mén)到精通 1.1.4 習(xí)題解答 1.2 第二章 基本數(shù)據(jù)類(lèi)型、運(yùn)算符和表達(dá)式 1.2.1 要點(diǎn)回顧 1.2.2 例題分析 1.2.3 習(xí)題解答 1.3 第三章 程序的控制結(jié)構(gòu) 1.3.1 要點(diǎn)回顧 1.3.2 例題分析 1.3.3 習(xí)題解答 1.4 第四章 數(shù)組 1.4.1 要點(diǎn)回顧 1.4.2 例題分析 1.4.3 習(xí)題解答 1.5 第五章 結(jié)構(gòu)體與共用體 1.5.1 要點(diǎn)回顧 1.5.2 例題分析 1.5.3 習(xí)題解答 1.6 第六章 函數(shù) 1.6.1 要點(diǎn)回顧 1.6.2 例題分析 1.6.3 習(xí)題解答 1.7 第七章 指針 1.7.1 要點(diǎn)回顧 1.7.2 例題分析 1.7.3 習(xí)題解答 1.8 第八章 指針的應(yīng)用——鏈表 1.8.1 要點(diǎn)回顧 1.8.2 例題分析 1.8.3 習(xí)題解答 1.9 第九章 位運(yùn)算 1.9.1 要點(diǎn)回顧 1.9.2 例題分析 1.9.3 習(xí)題解答 1.10 第十章 文件 1.10.1 要點(diǎn)回顧 1.10.2 例題分析 1.10.3 習(xí)題解答 1.11 第十一章 編譯預(yù)處理 1.11.1 要點(diǎn)回顧 1.11.2 例題分析 1.11.3 習(xí)題解答 1.12 第十二章 C語(yǔ)言繪圖功能簡(jiǎn)介 1.12.1 要點(diǎn)回顧 1.12.2 例題分析 1.12.3 習(xí)題解答 1.13 第十三章 綜合實(shí)例 1.13.1 要點(diǎn)回顧 1.13.2 例題分析 1.13.3 習(xí)題解答第2章 C語(yǔ)言課程設(shè)計(jì)題目精粹 2.1 課程設(shè)計(jì)任務(wù)書(shū)1 2.1.1 基本編程題 2.1.2 猜數(shù)字游戲 2.1.3 三角形繪制程序 2.1.4 地圖的著色問(wèn)題 2.1.5 爬山問(wèn)題 2.1.6 求大數(shù)階乘的位數(shù)及具體數(shù)值 2.2 課程設(shè)計(jì)任務(wù)書(shū)2 2.2.1 圖書(shū)管理系統(tǒng) 2.2.2 打字測(cè)試系統(tǒng) 2.2.3 學(xué)生成績(jī)管理系統(tǒng) 2.2.4 模擬下雨 2.2.5 學(xué)生考勤系統(tǒng) 2.2.6 高校工資管理系統(tǒng) 2.2.7 具備通信錄功能的系統(tǒng)第3章 C語(yǔ)言上機(jī)實(shí)驗(yàn) 3.1 實(shí)驗(yàn)一 Turbo C實(shí)驗(yàn)環(huán)境及配置 3.1.1 實(shí)驗(yàn)?zāi)康呐c要求 3.1.2 實(shí)驗(yàn)過(guò)程與內(nèi)容 3.2 實(shí)驗(yàn)二 C語(yǔ)言數(shù)據(jù)類(lèi)型 3.2.1 實(shí)驗(yàn)?zāi)康呐c要求 3.2.2 實(shí)驗(yàn)過(guò)程與內(nèi)容 3.3 實(shí)驗(yàn)三 C語(yǔ)言程序結(jié)構(gòu) 3.3.1 實(shí)驗(yàn)?zāi)康呐c要求 3.3.2 實(shí)驗(yàn)過(guò)程與內(nèi)容 3.4 實(shí)驗(yàn)四 數(shù)組 3.4.1 實(shí)驗(yàn)?zāi)康呐c要求 3.4.2 實(shí)驗(yàn)過(guò)程與內(nèi)容 3.5 實(shí)驗(yàn)五 結(jié)構(gòu)體和共用體 3.5.1 實(shí)驗(yàn)?zāi)康呐c要求 3.5.2 實(shí)驗(yàn)過(guò)程與內(nèi)容 3.6 實(shí)驗(yàn)六 函數(shù) 3.6.1 實(shí)驗(yàn)?zāi)康呐c要求 3.6.2 實(shí)驗(yàn)過(guò)程與內(nèi)容 3.7 實(shí)驗(yàn)七 指針 3.7.1 實(shí)驗(yàn)?zāi)康呐c要求 3.7.2 實(shí)驗(yàn)過(guò)程與內(nèi)容 3.8 實(shí)驗(yàn)八 指針的應(yīng)用——鏈表 3.8.1 實(shí)驗(yàn)?zāi)康呐c要求 3.8.2 實(shí)驗(yàn)過(guò)程與內(nèi)容 3.9 實(shí)驗(yàn)九 位運(yùn)算 3.9.1 實(shí)驗(yàn)?zāi)康呐c要求 3.9.2 實(shí)驗(yàn)過(guò)程與內(nèi)容 3.10 實(shí)驗(yàn)十 文件 3.10.1 實(shí)驗(yàn)?zāi)康呐c要求 3.10.2 實(shí)驗(yàn)過(guò)程與內(nèi)容 3.11 實(shí)驗(yàn)十一 編譯預(yù)處理 3.11.1 實(shí)驗(yàn)?zāi)康呐c要求 3.11.2 實(shí)驗(yàn)過(guò)程與內(nèi)容 3.12 實(shí)驗(yàn)十二 C語(yǔ)言繪圖功能簡(jiǎn)介 3.12.1 實(shí)驗(yàn)?zāi)康呐c要求 3.12.2 實(shí)驗(yàn)過(guò)程與內(nèi)容 3.13 實(shí)驗(yàn)十三 綜合實(shí)例 3.13.1 實(shí)驗(yàn)?zāi)康呐c要求 3.13.2 實(shí)驗(yàn)過(guò)程與內(nèi)容第4章 典型算法及其源程序第5章 測(cè)試題 5.1 模擬試卷一 5.2 模擬試卷二 5.3 模擬試卷參考答案 5.3.1 模擬試卷一參考答案 5.3.2 模擬試卷二參考答案附錄 1.打字測(cè)試系統(tǒng)參考程序代碼 2.圖書(shū)管理系統(tǒng)的源程序參考代碼 3.具備通信錄功能的系統(tǒng)的參考程序代碼 4.學(xué)生成績(jī)簡(jiǎn)易管理系統(tǒng)的源程序參考代碼
章節(jié)摘錄
第1章 基礎(chǔ)知識(shí)及習(xí)題解答 1.1 第一章 C程序設(shè)計(jì)概述 1.1.1 要點(diǎn)回顧 1.一個(gè)計(jì)算機(jī)系統(tǒng)的物理組件組成了計(jì)算機(jī)硬件,這些組件是看得見(jiàn)、摸得著的。在硬件能夠工作之前必須給計(jì)算機(jī)編程,以便告訴硬件應(yīng)該做什么。這些程序通常稱(chēng)為軟件。只有硬件和軟件結(jié)合在一起,計(jì)算機(jī)才能進(jìn)行指定的計(jì)算,解決相應(yīng)的問(wèn)題。 2.程序設(shè)計(jì)語(yǔ)言就是人機(jī)交流的語(yǔ)言,稱(chēng)為程序設(shè)計(jì)語(yǔ)言或計(jì)算機(jī)語(yǔ)言。計(jì)算機(jī)語(yǔ)言通常分為三類(lèi):機(jī)器語(yǔ)言、匯編語(yǔ)言和高級(jí)語(yǔ)言?! ?.算法是解決問(wèn)題的一種策略。算法可以用自然語(yǔ)言描述,也可以用流程圖來(lái)表示。常見(jiàn)的流程圖有傳統(tǒng)流程圖和N-S流程圖?! ?.結(jié)構(gòu)化程序設(shè)計(jì)包括三種控制結(jié)構(gòu):順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)。它的基本思路是:把一個(gè)復(fù)雜問(wèn)題的求解過(guò)程分階段進(jìn)行,每個(gè)階段所處理的問(wèn)題都控制在人們易理解和處理的范圍內(nèi)。即:自頂而下,逐步細(xì)化;模塊化設(shè)計(jì);結(jié)構(gòu)化編碼?! ?.C語(yǔ)言程序的特點(diǎn): ?。?)C語(yǔ)言是一種結(jié)構(gòu)化的程序設(shè)計(jì)語(yǔ)言,包括順序結(jié)構(gòu)、選擇結(jié)構(gòu)和循環(huán)結(jié)構(gòu)?! 。?)C語(yǔ)言中提供的數(shù)據(jù)類(lèi)型有有符號(hào)基本整型、有符號(hào)短整型、有符號(hào)長(zhǎng)整型、無(wú)符號(hào)基本整型、無(wú)符號(hào)短整型、無(wú)符號(hào)長(zhǎng)整型、雙精度實(shí)型、單精度實(shí)型、字符型、枚舉類(lèi)型、指針類(lèi)型、文件等,以及由上述類(lèi)型構(gòu)造的類(lèi)型,如數(shù)組、結(jié)構(gòu)體、共用體等?! 。?)C語(yǔ)言具有與匯編語(yǔ)言的接口。在具有匯編編譯器的情況下,可以在C程序中調(diào)用匯編子程序或直接插入?yún)R編指令,也可以在匯編語(yǔ)言程序中調(diào)用C函數(shù)?! 。?)C程序中區(qū)分大小寫(xiě)。一般用戶自定義標(biāo)識(shí)符時(shí),要能見(jiàn)名知義,如count、PRICE等?! 。?)C程序由函數(shù)組成,當(dāng)且僅當(dāng)包含一個(gè)main函數(shù)時(shí),C程序才能被單獨(dú)運(yùn)行,其他函數(shù)被main函數(shù)直接或間接調(diào)用?! ?/pre>圖書(shū)封面
圖書(shū)標(biāo)簽Tags
無(wú)評(píng)論、評(píng)分、閱讀與下載
- 還沒(méi)讀過(guò)(60)
- 勉強(qiáng)可看(440)
- 一般般(750)
- 內(nèi)容豐富(3112)
- 強(qiáng)力推薦(255)
高級(jí)語(yǔ)言程序設(shè)計(jì)學(xué)習(xí)與實(shí)驗(yàn)指導(dǎo) PDF格式下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版