出版時間:2010-1 出版社:水利水電出版社 作者:朱建芳,周建輝 主編 頁數(shù):326
前言
近年來,我國高等職業(yè)教育蓬勃發(fā)展,為現(xiàn)代化建設(shè)培養(yǎng)了大量高素質(zhì)技能型專門人才,對高等教育大眾化作出了重要貢獻(xiàn),順應(yīng)了人民群眾接受高等教育的強(qiáng)烈需求。高等職業(yè)教育作為高等教育發(fā)展中的一個類型,肩負(fù)著培養(yǎng)面向生產(chǎn)、建設(shè)、服務(wù)和管理第一線需要的高技能人才的使命,在我國加快推進(jìn)社會主義現(xiàn)代化建設(shè)進(jìn)程中具有不可替代的作用。隨著我國走新型工業(yè)化道路、建設(shè)社會主義新農(nóng)村和創(chuàng)新型國家對高技能人才要求的不斷提高,高等職業(yè)教育既面臨著極好的發(fā)展機(jī)遇,也面臨著嚴(yán)峻的挑戰(zhàn)。 教材建設(shè)是整個高職高專院校教育教學(xué)工作的重要組成部分,高質(zhì)量的教材是培養(yǎng)高質(zhì)量人才的基本保證,高職高專教材作為體現(xiàn)高職高專教育特色的知識載體和教學(xué)的基本工具,直接關(guān)系到高職高專教育能否為一線崗位培養(yǎng)符合要求的高技術(shù)性人才。中國水利水電出版社本著為高校教育服務(wù),為師生提供高品質(zhì)教材的原則,按照教育部《關(guān)于全面提高高等職業(yè)教育教學(xué)質(zhì)量的若干意見》的要求,在全國數(shù)百所高職高專院校中遴選了一批具有豐富的教學(xué)經(jīng)驗(yàn)、較高的工程實(shí)踐能力的學(xué)科帶頭人和骨干教師,成立了高職高專教材建設(shè)編委會。編委會成員經(jīng)過幾個月的廣泛調(diào)研,了解各高職院校教學(xué)改革和企業(yè)對人才需求的情況,探討、研究課程體系建設(shè)和課程設(shè)置,達(dá)成共識,組織編寫了本套“2l世紀(jì)高職高專創(chuàng)新精品規(guī)劃教材”?! ”咎捉滩牡奶攸c(diǎn)如下: 1.面向高職高專教育,將專業(yè)培養(yǎng)目標(biāo)分解落實(shí)于各門課程的技術(shù)應(yīng)用能力要求,建立課程的技術(shù)、技能體系,將理論知識貫穿于其中,并融“教、學(xué)、做”為一體,強(qiáng)化學(xué)生的能力培養(yǎng)?! ?.理論知識的講解以基礎(chǔ)知識和基本理論“必需、夠用”為原則,在保證達(dá)到高等教育水平的基礎(chǔ)上,注重基本概念和基本方法講解的科學(xué)性、準(zhǔn)確性和正確性,把重點(diǎn)放在概念、方法和結(jié)論的闡釋和實(shí)際應(yīng)用上,推導(dǎo)過程力求簡潔明了?! ?.在教材中按照技術(shù)、技能要求的難易和熟練程度,選擇恰當(dāng)?shù)挠?xùn)練形式和內(nèi)容,形成訓(xùn)練體系;確定實(shí)訓(xùn)項(xiàng)目,并將實(shí)訓(xùn)內(nèi)容體現(xiàn)在教材中。對于單獨(dú)設(shè)置實(shí)訓(xùn)的課程,我們將實(shí)訓(xùn)分成基礎(chǔ)實(shí)訓(xùn)和綜合實(shí)訓(xùn)兩個部分。綜合實(shí)訓(xùn)中重點(diǎn)體現(xiàn)了工學(xué)結(jié)合的原則,提高學(xué)生的社會實(shí)踐能力。
內(nèi)容概要
本書是“21世紀(jì)高職高專創(chuàng)新精品規(guī)劃教材”之一。 本書介紹C語言語法知識、程序設(shè)計(jì)基本方法、數(shù)據(jù)結(jié)構(gòu)與算法基礎(chǔ)知識,以及如何利用C語言編程解決問題和進(jìn)行應(yīng)用項(xiàng)目開發(fā)。主要內(nèi)容有:C語言概述、C語言集成開發(fā)環(huán)境Turbo c的操作使用、C語言語法知識、C語言的數(shù)據(jù)輸入輸出處理、3種基本結(jié)構(gòu)(順序、選擇、循環(huán))的C語言程序設(shè)計(jì)、程序設(shè)計(jì)基本方法、C語言模塊化程序設(shè)計(jì)、數(shù)據(jù)結(jié)構(gòu)與算法的基礎(chǔ)知識、C語言的綜合應(yīng)用、實(shí)訓(xùn)項(xiàng)目等。每章后面均配有豐富的習(xí)題和上機(jī)實(shí)踐內(nèi)容。 本書可用作高職高專院校計(jì)算機(jī)類專業(yè)和其他工科類相關(guān)專業(yè)C語言程序設(shè)計(jì)課程的教材,也可供其他C語言初學(xué)者參考使用。
書籍目錄
序前言第1章 C語言概述 本章 學(xué)習(xí)目標(biāo) 1.1 C語言的發(fā)展簡史 1.2 C語言的特點(diǎn) 1.3 認(rèn)識C程序 1.3.1 一個簡單的C程序 1.3.2 C程序的基本結(jié)構(gòu) 1.3.3 C程序中的單詞 1.3.4 如何編寫可讀性良好的C程序 1.4 C程序的運(yùn)行與調(diào)試 1.4.1 C程序設(shè)計(jì)的基本步驟 1.4.2 如何使用Turbo c/C++3.0運(yùn)行與調(diào)試C程序 習(xí)題一 實(shí)訓(xùn)一第2章 基本數(shù)據(jù)類型、運(yùn)算符與表達(dá)式 本章學(xué)習(xí)目標(biāo) 2.1 C語言的數(shù)據(jù)類型 2.2 常量與變量 2.2.1 常量 2.2.2 變量 2.3 整型數(shù)據(jù) 2.3.1 整型常量 2.3.2 整型變量 2.4 實(shí)型數(shù)據(jù) 2.4.1 實(shí)型常量 2.4.2 實(shí)型變量 2.5 字符型數(shù)據(jù) 2.5.1 字符常量 2.5.2 字符變量 2.5.3 字符串常量 2.6 各類數(shù)據(jù)混合運(yùn)算 2.7 C語言的運(yùn)算符與表達(dá)式 2.7.1 算術(shù)運(yùn)算符和算術(shù)表達(dá)式 2.7.2 白增與白減運(yùn)算符 2.7.3 賦值運(yùn)算符和賦值表達(dá)式 2.7.4 關(guān)系運(yùn)算符及其表達(dá)式 2.7.5 邏輯運(yùn)算符及其表達(dá)式 2.7.6 逗號運(yùn)算符(,)及其表達(dá)式 2.7.7 位運(yùn)算符及其表達(dá)式 2.8 運(yùn)算符的優(yōu)先級及其結(jié)合性 習(xí)題二 實(shí)訓(xùn)二第3章 簡單的C程序設(shè)計(jì) 本章學(xué)習(xí)目標(biāo) 3.1 C語句概述 3.2 程序的三種基本結(jié)構(gòu) 3.3 賦值語句 3.4 數(shù)據(jù)輸入輸出 3.4.1 printf().格式化輸出函數(shù) 3.4.2 putchar()單個字符的輸出函數(shù) 3.4.3 scanf()——格式化輸入函數(shù) 3.4.4 getchar()——單個字符輸入函數(shù) 3.5 順序結(jié)構(gòu)的簡單C程序設(shè)計(jì)舉例 習(xí)題三 實(shí)訓(xùn)三第4章 選擇結(jié)構(gòu)程序設(shè)計(jì) 本章學(xué)習(xí)目標(biāo) 4.1 if語句 4.2 switch語句 4.3 選擇結(jié)構(gòu)程序設(shè)計(jì)舉例 習(xí)題四 實(shí)訓(xùn)四第5章 循環(huán)結(jié)構(gòu)的C程序設(shè)計(jì) 本章學(xué)習(xí)目標(biāo) 5.1 循環(huán)語句 5.1.1 goto語句 5.1.2 while語句 5.1.3 do—while語句 5.1.4 for語句 5.2 break語句和continue語句 5.2.1 break語句 5.2.2 continue語句 5.2.3 break語句和continue語句的比較 5.3 循環(huán)的嵌套 5.4 幾種循環(huán)的比較 5.5 循環(huán)結(jié)構(gòu)的C程序設(shè)計(jì)舉例 習(xí)題五 實(shí)訓(xùn)五第6章 數(shù)組和串 本章學(xué)習(xí)目標(biāo) 6.1 一維數(shù)組的定義和引用 6.2 二維數(shù)組的定義和引用 6.3 字符數(shù)組與字符串 6.4 常用的字符串處理函數(shù) 6.5 數(shù)組應(yīng)用編程 習(xí)題六 實(shí)訓(xùn)六第7章 函數(shù) 本章學(xué)習(xí)目標(biāo) 7.1 函數(shù)的定義 7.2 函數(shù)的調(diào)用 7.2.1 函數(shù)調(diào)用的一般形式 7.2.2 函數(shù)問的參數(shù)傳遞 7.2.3 函數(shù)調(diào)用的方式 7.2.4 函數(shù)的聲明 7.2.5 函數(shù)的遞歸調(diào)用 7.2.6 數(shù)組作為函數(shù)的參數(shù) 7.3 由多個函數(shù)組成的C程序設(shè)計(jì) 習(xí)題七 實(shí)訓(xùn)七第8章 編譯預(yù)處理 本章學(xué)習(xí)目標(biāo) 8.1 宏定義 8.2 文件包含 8.3 條件編譯 習(xí)題八 實(shí)訓(xùn)八第9章 指針 本章學(xué)習(xí)目標(biāo) 9.1 指針與內(nèi)存地址 9.1.1 變量的地址 9.1.2 變量在內(nèi)存中的存取 9.2 變量的指針與指針變量 9.2.1 什么是指針變量 9.2.2 指針變量的定義 9.2.3 指針變量的引用 9.2.4 指針變量作為函數(shù)參數(shù) 9.3 數(shù)組指針 9.3.1 指向數(shù)組元素的指針 9.3.2 通過指針引用數(shù)組元素 9.3.3 數(shù)組名作函數(shù)參數(shù) 9.3.4 二維數(shù)組的指針和指向二維數(shù)組的指針變量 9.4 字符串指針 9.4.1 字符串的指針表示和引用 9.4.2 字符串指針作函數(shù)參數(shù) 9.5 函數(shù)指針 9.5.1 指向函數(shù)的指針變量 9.5.2 用函數(shù)指針變量調(diào)用函數(shù) 9.5.3 用指向函數(shù)的指針作函數(shù)參數(shù) 9.6 返回指針值的函數(shù) 9.7 指針數(shù)組和指向指針的指針 9.7.1 指針數(shù)組 9.7.2 指向指針的指針 9.7.3 指針數(shù)組作main()函數(shù)的形參 9.8 指針應(yīng)用編程 習(xí)題九 實(shí)訓(xùn)九第10章 結(jié)構(gòu)類型 本章學(xué)習(xí)目標(biāo) 10.1 結(jié)構(gòu)體類型與結(jié)構(gòu)體變量的定義 10.1.1 結(jié)構(gòu)體類型的定義 10.1.2 結(jié)構(gòu)體類型變量的定義 10.2 結(jié)構(gòu)體變量的引用與初始化 10.2.1 結(jié)構(gòu)體類型變量的引用 10.2.2 結(jié)構(gòu)體變量的初始化 10.3 結(jié)構(gòu)體數(shù)組 10.3.1 結(jié)構(gòu)體數(shù)組的定義 10.3.2 結(jié)構(gòu)體數(shù)組的初始化 10.3.3 結(jié)構(gòu)體數(shù)組應(yīng)用舉例 10.4 指向結(jié)構(gòu)體類型數(shù)據(jù)的指針 10.4.1 指向結(jié)構(gòu)體變量的指針 10.4.2 指向結(jié)構(gòu)體數(shù)組的指針 10.5 共用體類型 10.5.1 共用體類型的定義 10.5.2 共用體變量的定義 10.5.3 共用體變量的引用 10.6 枚舉類型 10.7 用typedef定義類型的別名 10.8 結(jié)構(gòu)體應(yīng)用編程 習(xí)題十 實(shí)訓(xùn)十第11章 C語言的模塊化程序設(shè)計(jì) 本章學(xué)習(xí)目標(biāo) 11.1 程序設(shè)計(jì)的基本方法 11.1.1 自項(xiàng)向下、逐步求精的設(shè)計(jì)過程 11.1.2 模塊化程序設(shè)計(jì) 11.1.3 結(jié)構(gòu)化編程 11.2 C語言對模塊化編程的支持 11.2.1 局部變量與全局變量 11.2.2 變量的存儲類型 11.2.3 內(nèi)部函數(shù)與外部函數(shù) 11.3 多個源程序文件組成的C程序設(shè)計(jì) 習(xí)題十一 實(shí)訓(xùn)十一第12章 文件 本章學(xué)習(xí)目標(biāo) 12.1 C語言文件概述 12.1.1 文件的概念及分類 12.1.2 文件的操作流程 12.1.3 文件指針 12.2 文件的打開與關(guān)閉 12.2.1 文件的打開 12.2.2 文件的關(guān)閉 12.3 文件的讀寫 12.3.1 讀/寫一個字符 12.3.2 讀/寫一個字符串 12.3.3 讀/寫一個數(shù)據(jù)塊 12.4 文件定位 12.4.1 rewind()和fseek()函數(shù) 12.4.2 返回文件當(dāng)前位置Rell()函數(shù) 12.5 文件的出錯檢測 12.5.1 ferror()函數(shù) 12.5.2 clearerr()函數(shù) 習(xí)題十二 實(shí)訓(xùn)十二第13章 C語言的綜合應(yīng)用 本章學(xué)習(xí)目標(biāo) 13.1 數(shù)據(jù)結(jié)構(gòu)與算法的概念 13.1.1 數(shù)據(jù)結(jié)構(gòu) 13.1.2 算法 13.2 順序表的插入與刪除 13.2.1 什么是順序表 13.2.2 順序表的插入和刪除 13.3 鏈表的插入與刪除 13.3.1 什么是鏈表 13.3.2 單鏈表的建立、插入與刪除 13.4 綜合應(yīng)用案例分析 習(xí)題十三 實(shí)訓(xùn)十三實(shí)訓(xùn)項(xiàng)目 電子通訊錄的實(shí)現(xiàn)附錄A ASCⅡ碼表附錄B C語言的詞法、句法和章法提要附錄C Turbo C常用庫函數(shù)參考文獻(xiàn)
章節(jié)摘錄
任何一種計(jì)算機(jī)語言都有其發(fā)展的目的和特點(diǎn)。Basic語言的主要目的是讓初學(xué)者容易編寫程序,特點(diǎn)是語法近似英文,淺顯易懂;FORTRRAN語言是為了解決科學(xué)計(jì)算問題而產(chǎn)生;而COBOL語言則是為了解決商業(yè)和管理上的數(shù)據(jù)處理問題而發(fā)展起來的。還有,PASCAL語言是第一個結(jié)構(gòu)化語言。但是這些語言都因其發(fā)展背景以及語言本身的限制而無法兼顧實(shí)用和功能。c語言則繼承和發(fā)揚(yáng)了許多高級語言的成功經(jīng)驗(yàn),同時彌補(bǔ)了它們的缺憾。 C語言發(fā)源于著名的美國貝爾實(shí)驗(yàn)室(Bell Laboratory),是由該實(shí)驗(yàn)室的研究人員Dennis Ritchie和:Ken Thompson兩人于20世紀(jì)70年代初在設(shè)計(jì)UNIX操作系統(tǒng)時開發(fā)出來的?! 語言發(fā)明前的操作系統(tǒng)等系統(tǒng)軟件主要是用匯編語言編寫的,原來的UND(操作系統(tǒng)就是1969年由美國貝爾實(shí)驗(yàn)室的Ken Thomoson和Dennis Ritchie利用匯編語言開發(fā)成功的。但是由于匯編語言依賴于計(jì)算機(jī)硬件,程序的可讀性和可移植性都比較差。
編輯推薦
“教、學(xué)、做”一體化,強(qiáng)化能力培養(yǎng) “工學(xué)結(jié)合”原則,提高社會實(shí)踐能力 “案例教學(xué)”方法,增強(qiáng)可讀性和可操作性
圖書封面
評論、評分、閱讀與下載