定 價:38 元
叢書名:應(yīng)用型本科信息大類專業(yè)“十三五”規(guī)劃教材
當前圖書已被 1 所學(xué)校薦購過!
查看明細
- 作者:陽小蘭,吳亮,錢程
- 出版時間:2016/6/1
- ISBN:9787568017138
- 出 版 社:華中科技大學(xué)出版社
- 中圖法分類:TP312C
- 頁碼:
- 紙張:膠版紙
- 版次:
- 開本:16開
《C語言程序設(shè)計教程》全面介紹C語言的概念、特性和結(jié)構(gòu)化程序設(shè)計方法。第一章介紹C語言概述,第二章介紹C語言程序設(shè)計基礎(chǔ),第三章介紹順序結(jié)構(gòu)程序設(shè)計,第四章介紹選擇結(jié)構(gòu)程序設(shè)計,第五章介紹選擇結(jié)構(gòu)程序設(shè)計,第六章介紹數(shù)組,第七章介紹函數(shù),第八章介紹指針,第九章介紹結(jié)構(gòu)體、共用體與自定義類型,第十章介紹位運算,第十一章介紹文件。
本書語言組織簡明易懂,書中列舉了大量的程序?qū)嵗,并對?nèi)容和例題都做了精心的挑選,既突出闡明了原理和方法,又保證了有一定的實用性,同時有一定的廣度和深度,在例題的編排上由淺入深、逐層遞進。內(nèi)容緊扣基礎(chǔ)、面向應(yīng)用,循序漸進地引導(dǎo)學(xué)生學(xué)習程序設(shè)計的思想和方法。
本書每一章都通過大量程序案例,在編程實踐中講解知識點,實現(xiàn)做中學(xué)的教育理念。同時,又給出一定數(shù)量的練習題,以此訓(xùn)練和培養(yǎng)學(xué)生設(shè)計程序的能力。
本書不僅讓學(xué)生學(xué)習程序設(shè)計的基本概念和方法,掌握編程的技術(shù),更重要的是培養(yǎng)學(xué)生針對生產(chǎn)實際分析問題和解決問題的能力,培養(yǎng)學(xué)生的創(chuàng)新能力。
C語言是廣泛使用的程序設(shè)計語言之一。C語言既具有高級語言的特點,又能直接面向硬件,同時具有豐富靈活的處理能力,這使得它既可以編寫系統(tǒng)程序,又可以編寫應(yīng)用程序,深受程序設(shè)計者喜愛。目前,很多高校都選用C語言作為程序設(shè)計的首選語言。
本書共分11章。
第1章C語言概述,介紹程序及算法的概念、C語言的發(fā)展歷程和特點、C語言的程序結(jié)構(gòu)以及C語言程序的開發(fā)環(huán)境。
第2章C語言程序設(shè)計基礎(chǔ),介紹C語言數(shù)據(jù)的表現(xiàn)形式、C語言的數(shù)據(jù)類型、C語言的運算符和表達式、數(shù)據(jù)類型轉(zhuǎn)換及位運算。
第3章順序結(jié)構(gòu)程序設(shè)計,介紹C語言的基本語句、字符數(shù)據(jù)的輸入輸出、格式輸入輸出及順序結(jié)構(gòu)程序舉例。
第4章選擇結(jié)構(gòu)程序設(shè)計,介紹關(guān)系運算符與關(guān)系表達式、邏輯運算符與邏輯表達式、條件運算符與條件表達式、if語句的三種形式、switch語句及選擇結(jié)構(gòu)程序設(shè)計舉例。
第5章循環(huán)結(jié)構(gòu)程序設(shè)計,介紹while循環(huán)、do……while循環(huán)、for循環(huán)三種形式的循環(huán)結(jié)構(gòu),循環(huán)結(jié)構(gòu)中常用的break語句和continue語句,循環(huán)的嵌套及循環(huán)結(jié)構(gòu)程序舉例。
第6章數(shù)組,介紹一維數(shù)組的定義、引用、初始化及舉例,二維數(shù)組的定義、引用、初始化及舉例,字符數(shù)組與字符串。
第7章函數(shù),介紹函數(shù)概述、函數(shù)定義、函數(shù)調(diào)用、數(shù)組作為函數(shù)的參數(shù)、函數(shù)的嵌套調(diào)用與遞歸調(diào)用、變量的作用域與存儲方式。
第8章指針,介紹指針的概念、指針變量、指針與數(shù)組、指針與字符串、指向函數(shù)的指針、返回指針的函數(shù)及指針數(shù)組。
第9章結(jié)構(gòu)體、共用體與自定義類型,介紹結(jié)構(gòu)體的概念、結(jié)構(gòu)體數(shù)組、指向結(jié)構(gòu)體類型數(shù)據(jù)的指針、共用體及用typedef定義數(shù)據(jù)類型。
第10章編譯預(yù)處理,介紹帶參數(shù)與不帶參數(shù)的宏定義、文件包含及條件編譯。
第11章文件,介紹文件的分類、緩沖區(qū)及文件類型的指針,文件的常用操作,包括文件的打開與關(guān)閉、文件的讀寫、文件的定位以及文件的其他操作。
本書語言組織簡明易懂,書中列舉了大量的程序?qū)嵗,并對?nèi)容和例題都做了精心的挑選,既突出闡明了原理和方法,又保證了有一定的實用性,同時有一定的廣度和深度,在例題的編排上由淺入深、逐層遞進。內(nèi)容緊扣基礎(chǔ)、面向應(yīng)用,循序漸進地引導(dǎo)學(xué)生學(xué)習程序設(shè)計的思想和方法。
本書每一章都通過大量程序案例,在編程實踐中講解知識點,實現(xiàn)做中學(xué)的教育理念。同時,又給出一定數(shù)量的練習題,以此訓(xùn)練和培養(yǎng)學(xué)生設(shè)計程序的能力。
本書不僅讓學(xué)生學(xué)習程序設(shè)計的基本概念和方法,掌握編程的技術(shù),更重要的是培養(yǎng)學(xué)生針對生產(chǎn)實際分析問題和解決問題的能力,培養(yǎng)學(xué)生的創(chuàng)新能力。
本書的作者在多年C語言教學(xué)、研究和實踐積累的基礎(chǔ)上,吸收國內(nèi)外C語言程序設(shè)計課程的教學(xué)理念和方法,依據(jù)C語言程序設(shè)計課程教學(xué)大綱的要求編寫而成。全書在武昌理工學(xué)院信息工程學(xué)院的指導(dǎo)下,由陽小蘭負責統(tǒng)稿,第4、5、6、9、10章及附錄由陽小蘭編寫,第1、2、3、7章由吳亮編寫,第8章由錢程編寫,第11章由彭玉華編寫,朱福喜教授對全書進行了審查。
本書在編寫過程中得到了武昌理工學(xué)院信息工程學(xué)院的領(lǐng)導(dǎo)與同仁們的大力支持,也得到了華中科技大學(xué)出版社的大力支持,在此表示衷心感謝。在編寫的過程中,我們力求做到嚴謹細致、精益求精,但由于時間倉促和編者水平有限,書中疏漏和不妥之處在所難免,敬請各位讀者和同行專家批評指正。
編者
2016年3月于武昌理工學(xué)院
陽小蘭,是武昌理工學(xué)院教師,從教經(jīng)驗豐富,深受學(xué)生好評。
第1章C語言概述1
1.1微型計算機系統(tǒng)1
1.2程序設(shè)計語言5
1.3C語言的程序結(jié)構(gòu)8
1.4C語言程序的開發(fā)環(huán)境11
本章小結(jié)17
習題118
第2章C語言程序設(shè)計基礎(chǔ)20
2.1數(shù)據(jù)的表現(xiàn)形式20
2.2C語言的數(shù)據(jù)類型25
2.3C語言運算符與表達式33
2.4數(shù)據(jù)類型轉(zhuǎn)換37
2.5位運算38
本章小結(jié)43
習題243
第3章順序結(jié)構(gòu)程序設(shè)計48
3.1C語言的基本語句48
3.2字符數(shù)據(jù)的輸入輸出49
3.3格式輸入輸出52
3.4順序結(jié)構(gòu)程序舉例60
本章小結(jié)64
習題364
第4章選擇結(jié)構(gòu)程序設(shè)計68
4.1關(guān)系運算符與關(guān)系表達式68
4.2邏輯運算符與邏輯表達式69
4.3條件運算符與條件表達式72
4.4if語句73
4.5switch語句78
4.6程序舉例80
本章小結(jié)83
習題483
第5章循環(huán)結(jié)構(gòu)程序設(shè)計89
5.1while循環(huán)89
5.2do…while循環(huán)92
5.3for循環(huán)94
5.4break語句和continue語句96
5.5循環(huán)的嵌套98
5.6循環(huán)程序舉例101
本章小結(jié)105
習題5105
第6章數(shù)組112
6.1一維數(shù)組112
6.2二維數(shù)組120
6.3字符數(shù)組與字符串125
本章小結(jié)135
習題6135
第7章函數(shù)140
7.1函數(shù)概述140
7.2函數(shù)定義145
7.3函數(shù)調(diào)用147
7.4數(shù)組作為函數(shù)的參數(shù)154
7.5函數(shù)的嵌套調(diào)用158
7.6函數(shù)的遞歸調(diào)用160
7.7變量的作用域與存儲方式167
本章小結(jié)171
習題7171
第8章指針176
8.1指針的概念176
8.2指針變量177
8.3指針與數(shù)組181
8.4指針與字符串190
8.5指向函數(shù)的指針193
8.6返回指針的函數(shù)195
8.7指針數(shù)組197
本章小結(jié)199
習題8200
第9章結(jié)構(gòu)體、共用體與自定義類型203
9.1結(jié)構(gòu)體的概念203
9.2結(jié)構(gòu)體數(shù)組208
9.3指向結(jié)構(gòu)體類型數(shù)據(jù)的指針213
9.4共用體217
9.5用typedef定義數(shù)據(jù)類型221
9.6程序設(shè)計舉例223
本章小結(jié)227
習題9227
第10章編譯預(yù)處理231
10.1宏定義231
10.2文件包含235
10.3條件編譯238
本章小結(jié)240
習題10240
第11章文件245
11.1文件的概述245
11.2文件的常用操作247
本章小結(jié)258
習題11258
附錄261
附錄A常用字符與ASCII代碼對照表261
附錄BC語言中的關(guān)鍵字及含義262
附錄CC語言運算符的優(yōu)先級和結(jié)合性263
附錄DC語言常用的庫函數(shù)264
參考文獻271