出版時(shí)間:2009-6 出版社:電子工業(yè)出版社 作者:白熾貴 頁(yè)數(shù):219
前言
本書(shū)為C語(yǔ)言程序設(shè)計(jì)課的試用教材,是結(jié)合中等職業(yè)教育的教學(xué)實(shí)際編寫(xiě)的,適合各中職學(xué)校計(jì)算機(jī)應(yīng)用專業(yè)教學(xué)使用。 趣味C語(yǔ)言、人文C語(yǔ)言、實(shí)訓(xùn)C語(yǔ)言,是本書(shū)的編著目標(biāo)。尊重學(xué)生情感,貼近學(xué)生生活,是本書(shū)以學(xué)生為本的守則。本書(shū)針對(duì)中等職業(yè)學(xué)校計(jì)算機(jī)應(yīng)用專業(yè)教學(xué)實(shí)際,在C語(yǔ)言的語(yǔ)法規(guī)則說(shuō)明上追求精練,在編程實(shí)訓(xùn)上注重力度。本書(shū)在考慮趣味性、操作性的同時(shí),把基礎(chǔ)知識(shí)的編程應(yīng)用做了精心設(shè)計(jì)和強(qiáng)化提高。本書(shū)共分為11章。前9章為必學(xué)內(nèi)容,第10章為選學(xué)內(nèi)容,第11章可安排為自學(xué)內(nèi)容。 第1章用“移動(dòng)的金字塔”動(dòng)畫(huà)程序來(lái)進(jìn)行編程拉練,以此鳥(niǎo)瞰C語(yǔ)言編程的概貌和感悟C語(yǔ)言的學(xué)習(xí)方法?! 〉?章至第8章為編程基礎(chǔ),主要介紹了C語(yǔ)言基礎(chǔ)、運(yùn)算符和表達(dá)式、順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)、數(shù)組和函數(shù)等基本知識(shí)?! 〉?章把俄羅斯方塊這個(gè)經(jīng)典游戲引入了編程實(shí)訓(xùn)的內(nèi)容。面對(duì)這個(gè)有很大難度的程序設(shè)計(jì),實(shí)訓(xùn)采用了循序漸進(jìn)、一步一個(gè)臺(tái)階的講解筆法:用7個(gè)由小變大的例題程序和4個(gè)空函數(shù)的功能完善組成11級(jí)階梯,對(duì)俄羅斯方塊實(shí)訓(xùn)編程的思路和步驟做了具體詳盡的分析,使讀者親身經(jīng)歷了一個(gè)從基礎(chǔ)知識(shí)的基本學(xué)習(xí)到基礎(chǔ)知識(shí)的深入應(yīng)用的學(xué)習(xí)升華過(guò)程?! 〉?0章簡(jiǎn)要介紹了結(jié)構(gòu)體和指針及共用體這三個(gè)重要概念。 第11章介紹了著名的漢諾塔問(wèn)題和相應(yīng)的游戲程序設(shè)計(jì)?! ”緯?shū)所有源程序以Turbo C2.0為編譯工具;借助UCDOS98在程序中使用漢字。操作系統(tǒng)可用Windows XP 、Windows 98及DOS6.22等?! 榱朔奖憬虒W(xué),本書(shū)配有學(xué)習(xí)光盤(pán)。光盤(pán)中主要提供了43個(gè)教學(xué)課件。這些課件以動(dòng)畫(huà)的形式演示了用語(yǔ)言或文字難以敘述清楚的程序具體運(yùn)作過(guò)程,具有很強(qiáng)的助教助學(xué)功能。受教學(xué)課時(shí)的限制,本書(shū)沒(méi)有講解順序查找、折半查找、希爾排序、插入排序、快速排序等經(jīng)典內(nèi)容,而是用光盤(pán)課件的形式進(jìn)行介紹。課件形式更為直觀形象,適用于自學(xué)。另外,光盤(pán)中還提供了書(shū)中所有例題程序和習(xí)題程序的源代碼,可復(fù)制到相應(yīng)目錄中進(jìn)行學(xué)習(xí)和調(diào)試,以節(jié)省輸入源程序的時(shí)間?! ”緯?shū)在編寫(xiě)過(guò)程中,作者參考了譚浩強(qiáng)教授的“C程序設(shè)計(jì)”,借鑒了楊錦良先生關(guān)于方塊符號(hào)、網(wǎng)上同行關(guān)于4×4網(wǎng)格的使用經(jīng)驗(yàn),得到了稅清貴高級(jí)教師的熱情幫助和指教。初稿完成后,袁澤中教研員認(rèn)真審讀全書(shū)并提出了極為重要的修改意見(jiàn)。另外,本書(shū)從下筆伊始至?xí)逋瓿晌挠〖敖虒W(xué)試用,一直得到學(xué)校教育處的大力支持和鼓勵(lì)。在此,謹(jǐn)向他們表示感謝。同時(shí),由于編著者水平有限,書(shū)中不妥之處在所難免,敬請(qǐng)讀者批評(píng)指證。
內(nèi)容概要
本書(shū)為中等職業(yè)學(xué)校C語(yǔ)言程序設(shè)計(jì)課程的試用教材,是結(jié)合中等職業(yè)學(xué)校的教學(xué)實(shí)際編寫(xiě)的,適合于中等職業(yè)教育計(jì)算機(jī)應(yīng)用專業(yè)教學(xué)使用?! ”緯?shū)按循序漸進(jìn)、逐步到位的筆法寫(xiě)成。全書(shū)共分11章。第1章用“移動(dòng)的金字塔”這一具有三重循環(huán)的簡(jiǎn)易動(dòng)畫(huà)程序,來(lái)進(jìn)行編程拉練,以鳥(niǎo)瞰C語(yǔ)言編程的概貌。第2章至第8章主要介紹C語(yǔ)言基礎(chǔ),運(yùn)算符和表達(dá)式、順序結(jié)構(gòu)、選擇結(jié)構(gòu)、循環(huán)結(jié)構(gòu)、數(shù)組和函數(shù)。第9章為編程實(shí)訓(xùn),該實(shí)訓(xùn)用7個(gè)由小變大的例題程序和4個(gè)空函數(shù)的功能完善組成11級(jí)階梯,通過(guò)在階梯每一步上的算法分析和上機(jī)操作,使學(xué)生實(shí)訓(xùn)從只能輸出某一固定方塊的簡(jiǎn)單程序,一步一步攀登上了整個(gè)游戲功能全部實(shí)現(xiàn)的復(fù)雜程序。第10章簡(jiǎn)要介紹了結(jié)構(gòu)體和指針及共用體。第11章介紹了著名的漢諾塔問(wèn)題和相應(yīng)的游戲程序設(shè)計(jì)。 本書(shū)配有學(xué)習(xí)光盤(pán),光盤(pán)中主要提供了43個(gè)教學(xué)課件和書(shū)中所有例題程序及習(xí)題程序的源代碼,對(duì)自學(xué)極有幫助,還可作為廣大中學(xué)生和C語(yǔ)言初學(xué)者的自學(xué)教材?! ”緯?shū)配有電子教學(xué)資料包,包括教學(xué)指南、電子教案、習(xí)題答案、詳見(jiàn)前言。
書(shū)籍目錄
第1章 編程拉練:移動(dòng)的金字塔 1.1 從畫(huà)一個(gè)“*”號(hào)起步 說(shuō)明1:UCDOS+TC2.0運(yùn)行環(huán)境的建立和啟動(dòng) 說(shuō)明2:C程序的上機(jī)運(yùn)行步驟 1.2 畫(huà)點(diǎn)成線 1.3 畫(huà)線成形 1.4 學(xué)會(huì)定位光標(biāo) 1.5 畫(huà)出金字塔 1.6 讓金字塔向右勻速運(yùn)動(dòng) 1.7 讓金字塔沿方圈移動(dòng) 1.8 探究程序的執(zhí)行流程 小結(jié)1 習(xí)題1第2章 C語(yǔ)言基礎(chǔ) 2.1 C語(yǔ)言的元字符和標(biāo)識(shí)符 2.2 C語(yǔ)言的關(guān)鍵字和語(yǔ)句 2.3 C源程序結(jié)構(gòu) 2.4 C語(yǔ)言的數(shù)據(jù)類型 2.5 常量和變量 2.6 整型數(shù)據(jù) 2.6.1 整型常量 2.6.2 整型變量 2.7 實(shí)型數(shù)據(jù) 2.7.1 實(shí)型常量 2.7.2 實(shí)型變量 2.8 字符型數(shù)據(jù) 2.8.1 字符常量 2.8.2 字符變量 2.8.3 字符串常量 2.9 數(shù)據(jù)類型轉(zhuǎn)換 2.9.1 自動(dòng)類型轉(zhuǎn)換 2.9.2 強(qiáng)制類型轉(zhuǎn)換 2.10 數(shù)據(jù)的輸出與輸入 2.10.1 格式輸出函數(shù)prinff() 2.10.2 格式輸入函數(shù)scanf() 2.10.3 字符輸出函數(shù)putcharo 2.10.4 字符輸入函數(shù)getchar() 2.10.5 無(wú)回顯的字符輸入函數(shù)9etch() 小結(jié)2 習(xí)題2第3章 運(yùn)算符與表達(dá)式 3.1 算術(shù)運(yùn)算符與算術(shù)表達(dá)式 3.2 賦值運(yùn)算符與賦值表達(dá)式 3.3 關(guān)系運(yùn)算符與關(guān)系表達(dá)式 3.3.1 關(guān)系運(yùn)算符 3.3.2 關(guān)系表達(dá)式 3.4 邏輯運(yùn)算符與邏輯表達(dá)式 3.5 逗號(hào)運(yùn)算符與逗號(hào)表達(dá)式 3.6 運(yùn)算符的優(yōu)先級(jí)和結(jié)合性 小結(jié)3 習(xí)題3第4章 順序結(jié)構(gòu)程序設(shè)計(jì) 4.1 C語(yǔ)句的分類 4.2 算法的概念 4.3 算法的流程圖表示 4.4 程序的3種基本結(jié)構(gòu) 4.5 順序結(jié)構(gòu)程序設(shè)計(jì)示例 小結(jié)4 習(xí)題4第5章 選擇結(jié)構(gòu) 5.1 if語(yǔ)句 5.2 ifelse語(yǔ)句 5.3 ifelse if語(yǔ)句 5.4 switch語(yǔ)句 5.5 選擇結(jié)構(gòu)的嵌套 5.5.1 if語(yǔ)句的嵌套 5.5.2 switch語(yǔ)句的嵌套 5.5.3 if嵌套的應(yīng)用 小結(jié)5 習(xí)題5第6章 循環(huán)結(jié)構(gòu) ……第7章 數(shù)組第8章 函數(shù)第9章 編程實(shí)訓(xùn)第10章 C語(yǔ)言的高級(jí)特性第11章 編程閱讀:演玩漢諾塔附錄A C語(yǔ)言中的關(guān)鍵字附錄B 文本屏幕顏色值的定義附錄C 常用字符與ASCII代碼對(duì)照表
章節(jié)摘錄
1.8探究程序的執(zhí)行行流程 我們已經(jīng)完成了“移動(dòng)的金字塔”這一編程任務(wù),但這不是我們的目的,只是我們學(xué)習(xí)程序設(shè)計(jì)的一種手段。通過(guò)這一編程拉練,我們應(yīng)逐步達(dá)到,從對(duì)一個(gè)程序的源代碼閱讀中,就能理解和掌握這個(gè)程序從頭到尾的整個(gè)執(zhí)行流程的水平。為了從源程序代碼和程序?qū)嶋H運(yùn)作的結(jié)合上,更具體、更直觀地分析一個(gè)源程序所包含的操作步驟,是怎樣一步一步地進(jìn)行和完成的,下面我們采用讓程序單步運(yùn)行的方式,來(lái)探究這個(gè)程序在c語(yǔ)言的語(yǔ)句這一層面上,是如何一個(gè)語(yǔ)句接一個(gè)語(yǔ)句地具體運(yùn)行的。 TC集成開(kāi)發(fā)環(huán)境中的單步運(yùn)行操作,是調(diào)試程序的一種基本方法,是開(kāi)發(fā)軟件時(shí)必不可少的重要手段。在單步運(yùn)行時(shí),系統(tǒng)將用一個(gè)高亮條來(lái)指示其流程執(zhí)行的行位置,我們就借助這個(gè)高亮條來(lái)跟蹤式地分析一個(gè)程序,看該程序是如何開(kāi)始,如何一步一步完成程序員給它設(shè)計(jì)的操作步驟的?! ∥覀兙陀们懊娴漠?huà)線程序例1.03來(lái)進(jìn)行觀察和分析。先用“另存為”的方法,由L103.c得到L109.co為了便于觀察和分析循環(huán)結(jié)構(gòu)的執(zhí)行規(guī)則,需要把循環(huán)頭拆分成三行,從而得到下面的程序?! 纠?.09】 專用于解讀for循環(huán)執(zhí)行規(guī)則的畫(huà)線程序?! ≡闯绦颍骸 ∥覀兿戎苯舆\(yùn)行一次這個(gè)程序。通過(guò)觀察其運(yùn)行結(jié)果,可以證實(shí),雖然其書(shū)寫(xiě)格式有了很大的變化,但運(yùn)行結(jié)果同例1.03完全一樣。下面,我們就用功能鍵“F8”來(lái)單步運(yùn)行這個(gè)程序。這里的探索操作要領(lǐng):每按一次“F8”功能鍵,就按一次“An+F5”組合鍵。即程序每單步運(yùn)行一步,就觀察這一步的對(duì)應(yīng)結(jié)果。需要說(shuō)明的是,第一次按“F8”鍵,高亮條出現(xiàn)在程序?qū)⒁獔?zhí)行的開(kāi)始處,以后按“F8”鍵,高亮條就出現(xiàn)在即將執(zhí)行(但還未執(zhí)行)的某一步上。也就是說(shuō),高亮條從某一語(yǔ)句上離開(kāi),某一語(yǔ)句才被執(zhí)行。
圖書(shū)封面
評(píng)論、評(píng)分、閱讀與下載
250萬(wàn)本中文圖書(shū)簡(jiǎn)介、評(píng)論、評(píng)分,PDF格式免費(fèi)下載。 第一圖書(shū)網(wǎng) 手機(jī)版