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