本書從初學(xué)者學(xué)習(xí)C語言程序設(shè)計的角度出發(fā),根據(jù)作者多年的程序設(shè)計經(jīng)驗(yàn),按照科學(xué)的學(xué)習(xí)規(guī)律,由淺入深、循序漸進(jìn)地安排了C語言開發(fā)環(huán)境的搭建、C語言基礎(chǔ)語法知識等的實(shí)驗(yàn),主要內(nèi)容包括基本數(shù)據(jù)類型和運(yùn)算符、控制結(jié)構(gòu)、函數(shù)、數(shù)組、指針、結(jié)構(gòu)與共用、文件等實(shí)驗(yàn)。最后,針對二級C語言機(jī)試中經(jīng)常出現(xiàn)的程序填空題、程序改錯題和程序設(shè)計題,每一章都有一些類似的自測與提高的題目,使得學(xué)生對二級C語言的環(huán)境和題目類型、題目難度有一定程度的了解,提高過關(guān)率。
《C語言程序設(shè)計實(shí)踐教程》目的是使學(xué)生進(jìn)一步熟悉和掌握C語言的基本語法規(guī)則、程序結(jié)構(gòu)、編程思路及解題過程,加強(qiáng)程序設(shè)計基本方法。
主要研究項目及領(lǐng)域:主要從事航天航空數(shù)字化制造云集成系統(tǒng)設(shè)計,物聯(lián)網(wǎng)與云計算實(shí)驗(yàn)平臺開發(fā),計算機(jī)應(yīng)用技術(shù)、軟件技術(shù)專業(yè)的課程與教學(xué)工作。 以前出版的教材:書名 Java Web2.0架構(gòu)開發(fā)與項目實(shí)踐 書號978-7-302-20998-0 出版社 清華大學(xué) 出版時間2009.12 銷量8000 書名 Java進(jìn)階訣竅 書號978-7-03-023775-0 出版社 科學(xué)出版社 出版時間2009.6 銷量5000 書名 Java程序設(shè)計與項目實(shí)戰(zhàn) 書號978-7-302-26276-3 出版社清華大學(xué)出版社 出版時間2011.12 銷量5000
第1章 C語言概述 1
一、實(shí)驗(yàn)內(nèi)容、目的與要求 1
二、思考題 15
1. 程序閱讀題 15
2. 簡答題 17
第2章 數(shù)據(jù)類型、運(yùn)算符和表達(dá)式 19
一、實(shí)驗(yàn)內(nèi)容、目的與要求 19
1. 數(shù)據(jù)類型 19
2. 運(yùn)算符和表達(dá)式 20
3. 輸入輸出函數(shù) 23
二、思考題 24
1. 選擇題 24
2. 簡答題 28
3. 編程題 28
三、自測與提高 29
1. 選擇題 29
2. 填空題 30
四、自測與提高參考答案 31
第3章 程序控制結(jié)構(gòu) 32
一、實(shí)驗(yàn)內(nèi)容、目的與要求 32
1. 分支結(jié)構(gòu) 32
2. 循環(huán)結(jié)構(gòu) 35
3. 程序跳轉(zhuǎn)語句 38
二、思考題 39
1. 選擇題 39
2. 編程題 42
三、自測與提高 45
1. 選擇題 45
2. 程序填空題 46
3. 程序改錯題 47
4. 程序設(shè)計題 47
四、自測與提高參考答案 48
第4章 函數(shù) 49
一、實(shí)驗(yàn)內(nèi)容、目的與要求 49
1. 函數(shù)說明和返回值 49
2. 遞歸函數(shù) 52
3. 變量作用域和生命期 54
二、思考題 57
1. 選擇題 57
2. 編程題 59
三、自測與提高 62
1. 選擇題 62
2. 程序填空題 64
3. 程序改錯題 64
4. 程序設(shè)計題 65
四、自測與提高參考答案 66
第5章 數(shù)組 67
一、實(shí)驗(yàn)內(nèi)容、目的與要求 67
1. 一維數(shù)組應(yīng)用 67
2. 二維數(shù)組應(yīng)用 71
3. 字符串應(yīng)用 75
二、思考題 77
1. 選擇題 77
2. 編程題 79
三、自測與提高 82
1. 選擇題 82
2. 程序填空題 83
3. 程序改錯題 85
4. 程序設(shè)計題 85
四、自測與提高參考答案 87
第6章 指針 88
一、實(shí)驗(yàn)內(nèi)容、目的與要求 88
1. 指針與一維數(shù)組 88
2. 指針與二維數(shù)組 91
3. 指針與字符串 95
4. 指針與函數(shù) 98
二、思考題 101
1. 選擇題 101
2. 編程題 103
三、自測與提高 106
1. 選擇題 106
2. 程序填空題 106
3. 程序改錯題 108
4. 程序設(shè)計題 110
四、自測與提高參考答案 111
第7章 自定義數(shù)據(jù)類型 112
一、實(shí)驗(yàn)內(nèi)容、目的與要求 112
1. 結(jié)構(gòu)體的定義和引用 112
2. 共用體的定義和引用 119
3. 枚舉類型的定義和引用 121
二、思考題 123
1. 選擇題 123
2. 編程題 125
三、自測與提高 131
1. 選擇題 131
2. 程序填空題 132
3. 程序改錯題 135
4. 程序設(shè)計題 136
四、自測與提高參考答案 137
第8章 文件 139
一、實(shí)驗(yàn)內(nèi)容、目的與要求 139
1. 文件的打開和關(guān)閉 139
2. 文件定位和檢測 141
3. 文件內(nèi)容排序 146
二、思考題 147
1. 選擇題 147
2. 編程題 149
三、自測與提高 152
1. 選擇題 152
2. 程序填空題 153
四、自測與提高參考答案 157