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