熱門關(guān)鍵字:  聽力密碼  聽力密碼  新概念美語  單詞密碼  巧用聽寫練聽力

C語言程序設(shè)計(jì)

中國(guó)水利水電出版社
    【作 者】朱建芳 周建輝 主編 【I S B N 】978-7-5084-6960-7 【責(zé)任編輯】宋俊娥 【適用讀者群】高職高專 【出版時(shí)間】2010-01-01 【開 本】16開本 【裝幀信息】平裝(光膜) 【版 次】第1版 【頁(yè) 數(shù)】336 【千字?jǐn)?shù)】531 【印 張】21 【定 價(jià)】35 【叢 書】21世紀(jì)高職高專創(chuàng)新精品規(guī)劃教材 【備注信息】
圖書詳情

     本書是“21世紀(jì)高職高專創(chuàng)新精品規(guī)劃教材”之一。

            本書介紹C語言語法知識(shí)、程序設(shè)計(jì)基本方法、數(shù)據(jù)結(jié)構(gòu)與算法基礎(chǔ)知識(shí),以及如何利用C語言編程解決問題和進(jìn)行應(yīng)用項(xiàng)目開發(fā)。主要內(nèi)容有:C語言概述、C語言集成開發(fā)環(huán)境Turbo C的操作使用、C語言語法知識(shí)、C語言的數(shù)據(jù)輸入輸出處理、3種基本結(jié)構(gòu)(順序、選擇、循環(huán))的C語言程序設(shè)計(jì)、程序設(shè)計(jì)基本方法、C語言模塊化程序設(shè)計(jì)、數(shù)據(jù)結(jié)構(gòu)與算法的基礎(chǔ)知識(shí)、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.作為一門專業(yè)基礎(chǔ)課程,基礎(chǔ)理論知識(shí)內(nèi)容的排序仍然遵循“學(xué)科體系”的原則,由詞法、句法到章法,由淺入深,由簡(jiǎn)單到復(fù)雜,由局部到系統(tǒng),有別于專業(yè)技能課程內(nèi)容的“行動(dòng)體系”排序原則。

    2.技能訓(xùn)練內(nèi)容分兩部分。一是每章后的實(shí)訓(xùn)。在實(shí)訓(xùn)過程中創(chuàng)設(shè)疑難情境,引導(dǎo)思考,提出解決問題或關(guān)于知識(shí)難點(diǎn)的種種假設(shè),調(diào)動(dòng)學(xué)生學(xué)習(xí)興趣,讓學(xué)生在完成任務(wù)的情境中掌握知識(shí)和技能。二是綜合應(yīng)用實(shí)訓(xùn)項(xiàng)目。以一個(gè)電子通訊錄的程序設(shè)計(jì)與開發(fā)為案例,讓學(xué)生在解決實(shí)際問題的過程中鞏固知識(shí)及提高應(yīng)用知識(shí)解決問題的能力。

    3.考慮到高職高專的教育對(duì)象傾向于形象思維的特點(diǎn),做到舉例以通俗易懂、貼近生活和富有趣味性的內(nèi)容為主,淡化在復(fù)雜的數(shù)值計(jì)算方面的應(yīng)用;在容易出錯(cuò)的地方,給出“注意”提示;在重要知識(shí)點(diǎn)后給出“思考”提問,以達(dá)到開拓思維、舉一反三和融會(huì)貫通的效果;在應(yīng)用編程實(shí)例中給出“提示”,指引讀者分析問題、組織數(shù)據(jù)、設(shè)計(jì)算法和編寫程序以及運(yùn)行測(cè)試等。

            C語言是應(yīng)用最廣泛的計(jì)算機(jī)程序設(shè)計(jì)語言之一,C語言程序設(shè)計(jì)已成為當(dāng)前高校幾乎所有的計(jì)算機(jī)類專業(yè)及許多的理工類專業(yè)都開設(shè)的一門程序設(shè)計(jì)語言基礎(chǔ)課程。針對(duì)C語言教學(xué)的教材已是琳瑯滿目,但是現(xiàn)有的高職高專類C語言程序設(shè)計(jì)教材,教學(xué)內(nèi)容的選取和排序絕大多數(shù)還是基于“學(xué)科體系”的課程觀,以理論知識(shí)講解為主,技能訓(xùn)練為輔,過于集中講“是什么,為什么”的概念、原理和理解方面的陳述性知識(shí),關(guān)于“如何做,如何做得更好”的經(jīng)驗(yàn)和策略方面的過程性知識(shí)講得不夠。本教材遵照“以就業(yè)為導(dǎo)向”、“以能力為本位”的高等職業(yè)教育指導(dǎo)思想的要求,教學(xué)內(nèi)容的選取和組織兼顧基本理論知識(shí)的學(xué)習(xí)和程序設(shè)計(jì)技能的訓(xùn)練,做到陳述性知識(shí)和過程性知識(shí)的有機(jī)融合。在介紹陳述性知識(shí)(C語言語法知識(shí)、數(shù)據(jù)結(jié)構(gòu)與算法知識(shí)、程序設(shè)計(jì)方法等)的同時(shí),強(qiáng)調(diào)過程性知識(shí)(如何用C語言編程解決問題,用哪一種編程方法效率更高、效果更好等)的獲取。具有以下幾個(gè)特點(diǎn):

            1.作為一門專業(yè)基礎(chǔ)課程,基礎(chǔ)理論知識(shí)內(nèi)容的排序仍然遵循“學(xué)科體系”的原則,由詞法、句法到章法,由淺入深,由簡(jiǎn)單到復(fù)雜,由局部到系統(tǒng),有別于專業(yè)技能課程內(nèi)容的“行動(dòng)體系”排序原則。

           2.技能訓(xùn)練內(nèi)容分兩部分。一是每章后的實(shí)訓(xùn)。在實(shí)訓(xùn)過程中創(chuàng)設(shè)疑難情境,引導(dǎo)思考,提出解決問題或關(guān)于知識(shí)難點(diǎn)的種種假設(shè),調(diào)動(dòng)學(xué)生學(xué)習(xí)興趣,讓學(xué)生在完成任務(wù)的情境中掌握知識(shí)和技能。二是綜合應(yīng)用實(shí)訓(xùn)項(xiàng)目。以一個(gè)電子通訊錄的程序設(shè)計(jì)與開發(fā)為案例,讓學(xué)生在解決實(shí)際問題的過程中鞏固知識(shí)及提高應(yīng)用知識(shí)解決問題的能力。

           3.考慮到高職高專的教育對(duì)象傾向于形象思維的特點(diǎn),做到舉例以通俗易懂、貼近生活和富有趣味性的內(nèi)容為主,淡化在復(fù)雜的數(shù)值計(jì)算方面的應(yīng)用;在容易出錯(cuò)的地方,給出“注意”提示;在重要知識(shí)點(diǎn)后給出“思考”提問,以達(dá)到開拓思維、舉一反三和融會(huì)貫通的效果;在應(yīng)用編程實(shí)例中給出“提示”,指引讀者分析問題、組織數(shù)據(jù)、設(shè)計(jì)算法和編寫程序以及運(yùn)行測(cè)試等。

           本書共分13章,主要內(nèi)容包括:C語言概述,基本數(shù)據(jù)類型、運(yùn)算符與表達(dá)式,簡(jiǎn)單的C程序設(shè)計(jì),選擇結(jié)構(gòu)的C程序設(shè)計(jì),循環(huán)結(jié)構(gòu)的C程序設(shè)計(jì),數(shù)組和串,函數(shù),編譯預(yù)處理,指針,結(jié)構(gòu)類型,C語言的模塊化程序設(shè)計(jì),文件,C語言的綜合應(yīng)用。最后提供一個(gè)電子通訊錄的C語言程序設(shè)計(jì)與實(shí)現(xiàn)的完整過程作為實(shí)訓(xùn)項(xiàng)目參考。建議教學(xué)課時(shí)數(shù)為72~90。

    本書由廣州航海高等專科學(xué)校的朱建芳副教授和北京現(xiàn)代職業(yè)技術(shù)學(xué)院的周建輝任主編,杜娟和石明翔任副主編。第1、3、4、5、8、11、13由朱建芳編寫,第7、9章由周建輝編寫,第2、6章由杜娟編寫,第10、12章和實(shí)訓(xùn)項(xiàng)目由石明翔編寫。第2、6、7、9、10、12章由周建輝審稿,全書由朱建芳負(fù)責(zé)統(tǒng)稿和定稿。參加本書部分內(nèi)容編寫和程序調(diào)試的人員還有尹冬梅、李莉、傅宜寧和陳鐘等。

           由于作者水平有限,書中難免有錯(cuò)漏和不妥之處,懇請(qǐng)讀者和專家批評(píng)指正。


    前言
     
    第1章  C語言概述 1
    本章學(xué)習(xí)目標(biāo) 1
    1.1  C語言的發(fā)展簡(jiǎn)史 1
    1.2  C語言的特點(diǎn) 2
    1.3  認(rèn)識(shí)C程序 3
    1.3.1  一個(gè)簡(jiǎn)單的C程序 3
    1.3.2  C程序的基本結(jié)構(gòu) 4
    1.3.3  C程序中的單詞 6
    1.3.4  如何編寫可讀性良好的C程序 7
    1.4  C程序的運(yùn)行與調(diào)試 9
    1.4.1  C程序設(shè)計(jì)的基本步驟 9
    1.4.2  如何使用Turbo C/C++3.0運(yùn)行
              與調(diào)試C程序 12
    習(xí)題一 15
    實(shí)訓(xùn)一 16
    第2章  基本數(shù)據(jù)類型、運(yùn)算符與表達(dá)式 18
    本章學(xué)習(xí)目標(biāo) 18
    2.1  C語言的數(shù)據(jù)類型 18
    2.2  常量與變量 19
    2.2.1  常量 19
    2.2.2  變量 19
    2.3  整型數(shù)據(jù) 20
    2.3.1  整型常量 20
    2.3.2  整型變量 21
    2.4  實(shí)型數(shù)據(jù) 24
    2.4.1  實(shí)型常量 24
    2.4.2  實(shí)型變量 25
    2.5  字符型數(shù)據(jù) 26
    2.5.1  字符常量 26
    2.5.2  字符變量 28
    2.5.3  字符串常量 29
    2.6  各類數(shù)據(jù)混合運(yùn)算 30
    2.7  C語言的運(yùn)算符與表達(dá)式 31
    2.7.1  算術(shù)運(yùn)算符和算術(shù)表達(dá)式 32
    2.7.2  自增與自減運(yùn)算符 33
    2.7.3  賦值運(yùn)算符和賦值表達(dá)式 35
    2.7.4  關(guān)系運(yùn)算符及其表達(dá)式 38
    2.7.5  邏輯運(yùn)算符及其表達(dá)式 39
    2.7.6  逗號(hào)運(yùn)算符(,)及其表達(dá)式 42
    2.7.7  位運(yùn)算符及其表達(dá)式 43
    2.8  運(yùn)算符的優(yōu)先級(jí)及其結(jié)合性 45
    習(xí)題二 46
    實(shí)訓(xùn)二 47
    第3章  簡(jiǎn)單的C程序設(shè)計(jì) 49
    本章學(xué)習(xí)目標(biāo) 49
    3.1  C語句概述 49
    3.2  程序的三種基本結(jié)構(gòu) 50
    3.3  賦值語句 52
    3.4  數(shù)據(jù)輸入輸出 52
    3.4.1  printf()——格式化輸出函數(shù) 53
    3.4.2  putchar()——單個(gè)字符的輸出函數(shù) 57
    3.4.3  scanf()——格式化輸入函數(shù) 57
    3.4.4  getchar()——單個(gè)字符輸入函數(shù) 60
    3.5  順序結(jié)構(gòu)的簡(jiǎn)單C程序設(shè)計(jì)舉例 60
    習(xí)題三 62
    實(shí)訓(xùn)三 65
    第4章  選擇結(jié)構(gòu)程序設(shè)計(jì) 67
    本章學(xué)習(xí)目標(biāo) 67
    4.1  if語句 67
    4.2  switch語句 74
    4.3  選擇結(jié)構(gòu)程序設(shè)計(jì)舉例 76
    習(xí)題四 79
    實(shí)訓(xùn)四 83
    第5章  循環(huán)結(jié)構(gòu)的C程序設(shè)計(jì) 84
    本章學(xué)習(xí)目標(biāo) 84
    5.1  循環(huán)語句 84
    5.1.1  goto語句 84
    5.1.2  while語句 86
    5.1.3  do-while語句 88
    5.1.4  for語句 89
    5.2  break語句和continue語句 91
    5.2.1  break語句 91
    5.2.2  continue語句 92
    5.2.3  break語句和continue語句的比較 93
    5.3  循環(huán)的嵌套 93
    5.4  幾種循環(huán)的比較 97
    5.5  循環(huán)結(jié)構(gòu)的C程序設(shè)計(jì)舉例 98
    習(xí)題五 100
    實(shí)訓(xùn)五 103
    第6章  數(shù)組和串 105
    本章學(xué)習(xí)目標(biāo) 105
    6.1  一維數(shù)組的定義和引用 105
    6.2  二維數(shù)組的定義和引用 110
    6.3  字符數(shù)組與字符串 116
    6.4  常用的字符串處理函數(shù) 119
    6.5  數(shù)組應(yīng)用編程 122
    習(xí)題六 125
    實(shí)訓(xùn)六 127
    第7章  函數(shù) 130
    本章學(xué)習(xí)目標(biāo) 130
    7.1  函數(shù)的定義 130
    7.2  函數(shù)的調(diào)用 134
    7.2.1  函數(shù)調(diào)用的一般形式 134
    7.2.2   函數(shù)間的參數(shù)傳遞 136
    7.2.3   函數(shù)調(diào)用的方式 139
    7.2.4   函數(shù)的聲明 140
    7.2.5   函數(shù)的遞歸調(diào)用 141
    7.2.6  數(shù)組作為函數(shù)的參數(shù) 147
    7.3  由多個(gè)函數(shù)組成的C程序設(shè)計(jì) 149
    習(xí)題七 151
    實(shí)訓(xùn)七 153
    第8章  編譯預(yù)處理 155
    本章學(xué)習(xí)目標(biāo) 155
    8.1  宏定義 155
    8.2  文件包含 158
    8.3  條件編譯 159
    習(xí)題八 160
    實(shí)訓(xùn)八 161
    第9章  指針 163
    本章學(xué)習(xí)目標(biāo) 163
    9.1  指針與內(nèi)存地址 163
    9.1.1  變量的地址 163
    9.1.2  變量在內(nèi)存中的存取 164
    9.2  變量的指針與指針變量 165
    9.2.1  什么是指針變量 165
    9.2.2  指針變量的定義 165
    9.2.3  指針變量的引用 166
    9.2.4  指針變量作為函數(shù)參數(shù) 169
    9.3  數(shù)組指針 172
    9.3.1  指向數(shù)組元素的指針 172
    9.3.2  通過指針引用數(shù)組元素 173
    9.3.3  數(shù)組名作函數(shù)參數(shù) 175
    9.3.4  二維數(shù)組的指針和指向二維數(shù)組
               的指針變量 178
    9.4  字符串指針 181
    9.4.1  字符串的指針表示和引用 181
    9.4.2  字符串指針作函數(shù)參數(shù) 183
    9.5  函數(shù)指針 185
    9.5.1  指向函數(shù)的指針變量 185
    9.5.2  用函數(shù)指針變量調(diào)用函數(shù) 186
    9.5.3  用指向函數(shù)的指針作函數(shù)參數(shù) 187
    9.6  返回指針值的函數(shù) 189
    9.7  指針數(shù)組和指向指針的指針 191
    9.7.1  指針數(shù)組 191
    9.7.2  指向指針的指針 193
    9.7.3  指針數(shù)組作main()函數(shù)的形參 195
    9.8  指針應(yīng)用編程 196
    習(xí)題九 199
    實(shí)訓(xùn)九 202
    第10章  結(jié)構(gòu)類型 205
    本章學(xué)習(xí)目標(biāo) 205
    10.1  結(jié)構(gòu)體類型與結(jié)構(gòu)體變量的定義 205
    10.1.1  結(jié)構(gòu)體類型的定義 205
    10.1.2  結(jié)構(gòu)體類型變量的定義 206
    10.2  結(jié)構(gòu)體變量的引用與初始化 208
    10.2.1  結(jié)構(gòu)體類型變量的引用 208
    10.2.2  結(jié)構(gòu)體變量的初始化 209
    10.3  結(jié)構(gòu)體數(shù)組 210
    10.3.1  結(jié)構(gòu)體數(shù)組的定義 210
    10.3.2  結(jié)構(gòu)體數(shù)組的初始化 211
    10.3.3  結(jié)構(gòu)體數(shù)組應(yīng)用舉例 211
    10.4  指向結(jié)構(gòu)體類型數(shù)據(jù)的指針 213
    10.4.1  指向結(jié)構(gòu)體變量的指針 213
    10.4.2  指向結(jié)構(gòu)體數(shù)組的指針 214
    10.5  共用體類型 215
    10.5.1  共用體類型的定義 215
    10.5.2  共用體變量的定義 216
    10.5.3  共用體變量的引用 217
    10.6  枚舉類型 219
    10.7  用typedef定義類型的別名 220
    10.8  結(jié)構(gòu)體應(yīng)用編程 221
    習(xí)題十 224
    實(shí)訓(xùn)十 227
    第11章  C語言的模塊化程序設(shè)計(jì) 230
    本章學(xué)習(xí)目標(biāo) 230
    11.1  程序設(shè)計(jì)的基本方法 230
    11.1.1  自頂向下、逐步求精的設(shè)計(jì)過程 230
    11.1.2  模塊化程序設(shè)計(jì) 233
    11.1.3  結(jié)構(gòu)化編程 234
    11.2  C語言對(duì)模塊化編程的支持 234
    11.2.1  局部變量與全局變量 234
    11.2.2  變量的存儲(chǔ)類型 237
    11.2.3  內(nèi)部函數(shù)與外部函數(shù) 241
    11.3  多個(gè)源程序文件組成的C程序設(shè)計(jì) 243
    習(xí)題十一 245
    實(shí)訓(xùn)十一 248
    第12章  文件 249
    本章學(xué)習(xí)目標(biāo) 249
    12.1  C語言文件概述 249
    12.1.1  文件的概念及分類 249
    12.1.2  文件的操作流程 250
    12.1.3  文件指針 251
    12.2  文件的打開與關(guān)閉 251
    12.2.1  文件的打開 251
    12.2.2  文件的關(guān)閉 253
    12.3  文件的讀寫 253
    12.3.1  讀/寫一個(gè)字符 254
    12.3.2  讀/寫一個(gè)字符串 256
    12.3.3  讀/寫一個(gè)數(shù)據(jù)塊 257
    12.4  文件定位 259
    12.4.1  rewind()和fseek()函數(shù) 260
    12.4.2  返回文件當(dāng)前位置ftell()函數(shù) 261
    12.5  文件的出錯(cuò)檢測(cè) 262
    12.5.1  ferror()函數(shù) 262
    12.5.2  clearerr()函數(shù) 262
    習(xí)題十二 262
    實(shí)訓(xùn)十二 264
    第13章  C語言的綜合應(yīng)用 266
    本章學(xué)習(xí)目標(biāo) 266
    13.1  數(shù)據(jù)結(jié)構(gòu)與算法的概念 266
    13.1.1  數(shù)據(jù)結(jié)構(gòu) 266
    13.1.2  算法 270
    13.2  順序表的插入與刪除 273
    13.2.1  什么是順序表 273
    13.2.2  順序表的插入和刪除 274
    13.3  鏈表的插入與刪除 278
    13.3.1  什么是鏈表 278
    13.3.2  單鏈表的建立、插入與刪除 279
    13.4  綜合應(yīng)用案例分析 284
    習(xí)題十三 297
    實(shí)訓(xùn)十三 299
    實(shí)訓(xùn)項(xiàng)目  電子通訊錄的實(shí)現(xiàn) 300
    附錄A  ASCII碼表 321
    附錄B  C語言的詞法、句法和章法提要 322
    附錄C  Turbo C常用庫(kù)函數(shù) 323
    參考文獻(xiàn) 327
     
     
最新評(píng)論共有 0 位網(wǎng)友發(fā)表了評(píng)論
發(fā)表評(píng)論
評(píng)論內(nèi)容:不能超過250字,需審核,請(qǐng)自覺遵守互聯(lián)網(wǎng)相關(guān)政策法規(guī)。
用戶名: 密碼:
匿名?
注冊(cè)
民勤县| 溧水县| 许昌市| 信丰县| 颍上县| 普兰店市| 五莲县| 巴彦淖尔市| 广安市| 金秀| 长岛县| 元氏县| 紫云| 孙吴县| 佛冈县| 新和县| 新河县| 阳西县| 霍城县| 北安市| 东乡县| 乐山市| 贵州省| 商洛市| 乳源| 吴江市| 定陶县| 吴川市| 紫金县| 永兴县| 电白县| 顺昌县| 南雄市| 中卫市| 察哈| 格尔木市| 五原县| 涞水县| 绥阳县| 龙陵县| 张家界市|