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