出版時間:2010-9 出版社:清華大學出版社 作者:吳紹根 編 頁數(shù):186
前言
學習知識的目的是為了運用所學的知識來解決問題,這是學習的根本出發(fā)點和最終歸宿。本書通過對案例進行分解,由淺入深地介紹了C語言的相關(guān)知識。與本書主要案例并行的是一個練習用案例,學習者通過參考該案例,達到邊學邊練、學以致用的目的。 本書基于“工學結(jié)合、以項目為中心、案例驅(qū)動教學、邊講邊練”的教學思想,以綜合案例為依托,介紹了C語言程序設計的關(guān)鍵技術(shù)?! ”菊n程建議授課時間為90課時,其中理論課為50課時,練習為40課時,并要求先修計算機導論課程?! ”緯?1章,其中第1~3章、第7章、第10章和第11章由吳紹根老師編寫,第4章和第5章由鄧偉林老師編寫,第6章由張贊波老師編寫,第8章和第9章由孫素云老師編寫。各章具體內(nèi)容如下:第1章介紹了流程圖的基本概念、圖符的使用及如何使用流程圖表達業(yè)務過程。第2章對書中所使用的教學用案例和練習用案例的場景及目標進行了介紹。第3章引入、介紹了C語言程序的基本結(jié)構(gòu),并編寫了顯示案例程序基本信息的最簡單的C語言程序。第4章通過構(gòu)建程序功能菜單的需求和過程,介紹了C語言的變量、常量、數(shù)據(jù)類型、流程控制語句等C語言最基本也是最重要的內(nèi)容。第5章介紹了C語言的函數(shù)及其使用方法。第6章以處理案例程序中學生姓名為目標,詳細介紹了C語言的數(shù)組及其用法。第7章以處理完整的學生信息為需求,介紹了C語言的結(jié)構(gòu)類型及其應用。第8章介紹了C語言的指針及其應用。第9章介紹了文件操作的基本過程、方法及應用。第10章為最終的學生信息管理系統(tǒng)完整代碼。第11章以一個案例程序的實施來演示使用C語言開發(fā)應用程序的基本步驟和方法,以強化前面各章所介紹的知識?! ”緯捻樌霭?,要感謝廣東輕工職業(yè)技術(shù)學院的領(lǐng)導和老師給予的大力支持和幫助,李洛、汪清明、古凌嵐幾位老師都提出了許多富有啟發(fā)性的建議,作者在此表示衷心的感謝?! ∠抻谧髡咚?,書中難免存在不妥之處,敬請讀者原諒,并提出寶貴意見。
內(nèi)容概要
本書采用“以項目為中心、案例驅(qū)動”的編寫方式,圍繞案例的實施過程逐步引入和介紹C語言程序設計的相關(guān)知識,并使用這些知識來解決案例中的問題。為了達到較好的學習效果,本書同時配有練習用案例,使讀者邊學邊練,以期達到更好的效果。本書主要內(nèi)容包括:用流程圖表示業(yè)務過程、綜合案例場景及目標、顯示程序的基本信息、構(gòu)建程序功能菜單、構(gòu)建程序功能框架、處理簡單數(shù)據(jù)、處理復合數(shù)據(jù)、處理動態(tài)數(shù)據(jù)及保存程序數(shù)據(jù)等。 本書結(jié)構(gòu)合理,語言通俗易懂,并具有理論內(nèi)容適當、側(cè)重技術(shù)應用的特點。該教材主要面向高職高專的學生,同時也可作為相關(guān)技術(shù)人員的培訓教材。
書籍目錄
第1章 用流程圖表示業(yè)務過程 1.1 案例1-1:去圖書市場買書 1.1.1 分析及描述“去圖書市場買書”的過程 1.1.2 流程圖及流程圖最基本圖符 1.1.3 學生練習:用流程圖表示“去商場買東西”的過程 1.2 案例1-2:計算從1到72的整數(shù)和 1.2.1 用流程圖描述“計算從1到n的整數(shù)和” 1.2.2 流程圖高級圖符 1.2.3 學生練習:用流程圖表示“計算從1到n的乘積” 1.3 案例1-3:判斷任一年份是否為閏年 1.3.1 用流程圖描述“判斷任一年份是否為閏年” 1.3.2 學生練習:用流程圖表示“計算二次方程的根” 1.4 拓展 1.5 本章小結(jié)第2章 綜合案例場景及目標 2.1 教學案例介紹:學生信息管理系統(tǒng) 2.1.1 學生信息管理系統(tǒng)場景 2.1.2 學生信息管理系統(tǒng)最終目標 2.1.3 分析學生信息管理系統(tǒng) 2.1.4 學生信息管理系統(tǒng)運行過程 2.2 邊講邊練案例介紹:圖書信息管理系統(tǒng) 2.2.1 圖書信息管理系統(tǒng)場景 2.2.2 圖書信息管理系統(tǒng)最終目標 2.2.3 分析圖書信息管理系統(tǒng) 2.3 本章小結(jié)第3章 顯示程序的基本信息 3.1 案例3-1:顯示“學生信息管理系統(tǒng)”的基本信息 3.1.1 目標與要求 3.1.2 顯示程序基本信息的最簡單的C語言程序 3.2 C語言程序的基本結(jié)構(gòu)及運行過程 3.2.1 C語言程序的基本結(jié)構(gòu) 3.2.2 C語言程序的運行過程 3.2.3 最基本的輸出信息函數(shù)printf 3.2.4 C語言的歷史 3.3 編輯、編譯及運行C語言程序 3.3.1 下載及安裝CodeBlocks集成開發(fā)環(huán)境 3.3.2 編輯C語言程序 3.3.3 編譯C語言程序 3.3.4 運行C語言程序 3.4 學生練習:顯示“圖書信息管理系統(tǒng)”的基本信息 3.5 拓展 3.6 本章小結(jié)第4章 構(gòu)建程序功能菜單 4.1 案例4-1:構(gòu)建“學生信息管理系統(tǒng)”的功能菜單 4.2 顯示功能菜單 4.3 菜單的選擇 4.3.1 變量及常量 4.3.2 C語言基本數(shù)據(jù)類型 4.3.3 運算符和表達式 4.3.4 scanf及getchar的使用 4.4 處理菜單選擇 4.4.1 檢測菜單選擇 4.4.2 基本分支語句 4.4.3 多分支語句 4.4.4 循環(huán)控制語句 4.5 案例實施:本階段案例代碼 4.6 學生練習:構(gòu)建“圖書信息管理系統(tǒng)”的功能菜單 4.7 拓展 4.8 本章小結(jié)第5章 構(gòu)建程序功能框架 5.1 案例5-1:構(gòu)建“學生信息管理系統(tǒng)”的功能框架 5.2 使用函數(shù)構(gòu)建程序功能框架 5.2.1 函數(shù)及其分類 5.2.2 函數(shù)的定義 5.2.3 函數(shù)聲明 5.2.4 函數(shù)的調(diào)用 5.3 案例實施:構(gòu)建“學生信息管理系統(tǒng)”的功能框架 5.4 學生練習:構(gòu)建“圖書信息管理系統(tǒng)”的功能框架 5.5 拓展 5.5.1 main()函數(shù)的參數(shù) 5.5.2 函數(shù)的遞歸調(diào)用 5.6 本章小結(jié)第6章 處理簡單數(shù)據(jù) 6.1 案例6-1:處理“學生信息管理系統(tǒng)”學生的姓名信息 6.2 使用數(shù)組表示學生姓名 6.2.1 定義數(shù)組 6.2.2 訪問數(shù)組元素 6.2.3 字符數(shù)組的特性及其應用 6.2.4 常用C庫字符串操作函數(shù) 6.2.5 二維數(shù)組 6.2.6 全局變量 6.3 案例實施:處理“學生信息管理系統(tǒng)”學生的姓名信息 6.3.1 定義全局變量 6.3.2 錄入功能 6.3.3 查詢功能 6.3.4 修改功能 6.3.5 刪除功能 6.3.6 列表功能 6.4 學生練習:處理“圖書信息管理系統(tǒng)”的圖書名稱 6.5 拓展 6.5.1 scanf函數(shù)和gets函數(shù) 6.5.2 全局變量的一些討論 6.5.3 strcpy函數(shù)與memmove函數(shù) 6.5.4 數(shù)組名作為函數(shù)參數(shù) 6.6 本章小結(jié)第7章 處理復合數(shù)據(jù) 7.1 案例7-1:處理“學生信息管理系統(tǒng)”中學生的完整信息 7.2 使用結(jié)構(gòu)類型表示學生的完整信息 7.2.1 定義結(jié)構(gòu)類型 7.2.2 定義結(jié)構(gòu)類型變量 7.2.3 訪問結(jié)構(gòu)類型變量的成員及結(jié)構(gòu)變量的初始化 7.2.4 使用結(jié)構(gòu)類型數(shù)組 7.2.5 結(jié)構(gòu)類型變量作為函數(shù)參數(shù) 7.3 案例實施:處理“學生信息管理系統(tǒng)”中學生的完整信息 7.3.1 添加新的工程文件 7.3.2 工程各個源文件的內(nèi)容 7.3.3 修改代碼以管理學生的完整信息 7.3.4 編譯和運行修改后的程序 7.4 調(diào)試程序 7.4.1 設置程序為可調(diào)試狀態(tài) 7.4.2 設置程序的斷點 7.4.3 啟動程序調(diào)試 7.4.4 單步跟蹤程序 7.4.5 結(jié)束調(diào)試 7.5 學生練習:處理“圖書信息管理系統(tǒng)”中的圖書的完整信息 7.6 拓展 7.6.1 union共同體 7.6.2 enum枚舉類型 7.7 本章小結(jié)第8章 處理動態(tài)數(shù)據(jù) 8.1 案例8-1:處理“學生信息管理系統(tǒng)”學生人數(shù)的變動 8.2 使用指針處理學生人數(shù)的變動 8.2.1 指針及其作用 8.2.2 定義指針變量 8.2.3 指針操作符的使用 8.2.4 結(jié)構(gòu)類型指針變量的使用 8.2.5 指針變量作為函數(shù)參數(shù) 8.2.6 內(nèi)存空間的分配和釋放函數(shù)malloc及free函數(shù)的使用 8.3 案例實施:處理“學生信息管理系統(tǒng)”學生人數(shù)的變動 8.4 學生練習:處理“圖書信息管理系統(tǒng)”的動態(tài)圖書數(shù)據(jù) 8.5 拓展 8.5.1 指向一維數(shù)組的指針變量 8.5.2 指向二維數(shù)組的指針變量 8.5.3 用指針處理鏈表 8.6 本章小結(jié)第9章 保存程序數(shù)據(jù) 9.1 案例9-1:將“學生信息管理系統(tǒng)”的學生信息進行永久保存 9.2 使用文件永久保存學生信息 9.2.1 文件及其作用 9.2.2 文件操作的基本過程 9.2.3 打開文件 9.2.4 讀寫文件 9.2.5 關(guān)閉文件 9.3 案例實施:將“學生信息管理系統(tǒng)”的學生信息進行永久保存 9.4 學生練習:將“圖書信息管理系統(tǒng)”中的圖書信息永久保存 9.5 拓展 9.6 本章小結(jié)第10章 最終的學生信息管理系統(tǒng)完整代碼 10.1 Student.h 10.2 function.h 10.3 StudentManager.c 10.4 function.c第11章 名片管理系統(tǒng) 11.1 名片管理系統(tǒng)案例場景及功能規(guī)劃 11.2 在Code::Blocks中創(chuàng)建名片管理系統(tǒng)工程 11.3 定義名片基本數(shù)據(jù)信息 11.4 編寫程序功能主菜單 11.5 編寫功能實現(xiàn)函數(shù) 11.6 名片管理系統(tǒng)運行效果 11.7 本章小結(jié)附錄1 常用ASCII碼表附錄2 常用C語言庫函數(shù)參考文獻
圖書封面
評論、評分、閱讀與下載