本書主要面向高校理工科專業(yè)開設(shè)C語言的讀者編寫;究蚣苁牵簩嶒,配套課本習(xí)題答案,補充習(xí)題三部分。。課本和配套實驗構(gòu)成了學(xué)生的考試題庫,目前,山東農(nóng)業(yè)大學(xué)C語言考試為上機考試,題目形式包括選擇,填空,讀程序和寫程序,題庫內(nèi)容大部分由兩本書的內(nèi)容構(gòu)成。
以應(yīng)用能力為目的,強化應(yīng)用為重點,理論聯(lián)系實際,降低學(xué)習(xí)難度,激發(fā)學(xué)習(xí)興趣。
前言
C語言程序設(shè)計實驗是C語言程序設(shè)計的配套實驗教程。C語言程序設(shè)計是大部分理工科各專業(yè)必修的計算機技術(shù)基礎(chǔ)課程,是數(shù)據(jù)結(jié)構(gòu)、c++ 、Java、操作系統(tǒng)等課程的前導(dǎo)課程,C語言具有結(jié)構(gòu)化、簡單、靈活、可移植等多個優(yōu)良特點,它不僅在教學(xué)中有難以動搖的實際應(yīng)用,也在自動化、單片機和基礎(chǔ)程序開發(fā)、學(xué)科競賽等不同領(lǐng)域有廣泛的應(yīng)用。
我們依據(jù)教育部高等學(xué)校關(guān)于應(yīng)用型大學(xué)計算機語言課程的要求,根據(jù)多年從事計算機程序設(shè)計教學(xué)經(jīng)驗,按照學(xué)生程序設(shè)計實驗的認知規(guī)律,組織了C語言程序設(shè)計配套實驗教程。原則是實驗重點突出,通俗不膚淺,引導(dǎo)學(xué)生由淺入深,扎實掌握程序設(shè)計基礎(chǔ)知識和技能。本書目錄遵循了配套課本的目錄體系,通過實驗,理論與實際應(yīng)用和上機操作緊密結(jié)合,實驗的重點和易錯問題做了注釋和解讀,其系統(tǒng)性、實用性高,與實際應(yīng)用的結(jié)合性較強。
本書主要面向高校理工科專業(yè)開設(shè)C語言的讀者編寫;究蚣苁牵簩嶒,配套課本習(xí)題答案,補充習(xí)題三部分。課本和配套實驗構(gòu)成了學(xué)生的考試題庫,目前,山東農(nóng)業(yè)大學(xué)C語言考試為上機考試,題目形式包括選擇,填空,讀程序和寫程序,題庫內(nèi)容大部分由兩本書的內(nèi)容構(gòu)成。
第一章引言,由鞏君華副教授編寫,主要介紹C語言的開發(fā)環(huán)境、上機步驟及C語言程序構(gòu)成;第二章數(shù)據(jù)類型和運算符,由楊傳棟副教授編寫,主要介紹數(shù)據(jù)類型的有關(guān)知識和常用的運算符及表達式及其編程細節(jié);第三章基本程序結(jié)構(gòu) ,由王媛媛副教授編寫,主要介紹c語言的三種基本程序結(jié)構(gòu)以及常用的結(jié)構(gòu)語句的使用方法。第四章數(shù)組,由徐洪麗副教授和史宇軒編寫,主要介紹數(shù)組的定義、存儲結(jié)構(gòu)、初始化和引用方法。一維數(shù)組、二維數(shù)組、字符數(shù)組的有關(guān)算法和經(jīng)典應(yīng)用;第五章函數(shù),由武裝副教授編寫,主要介紹函數(shù)的定義、分類和應(yīng)用;第六章指針,由高葵老師編寫,主要介紹指針的基本概念、指針變量的定義及使用方法;
第七章結(jié)構(gòu)體和共用體,由王秀美老師編寫,主要介紹結(jié)構(gòu)體和共用體的定義、引用、初始化及使用方法;第八章位運算由王玉存副教授編寫,主要介紹c語言的位運算功能以及常用的位運算符;第九章預(yù)處理,也由王玉存副教授編寫,主要介紹c語言的編譯預(yù)處理功能以及常用的編譯預(yù)處理命令;第十章文件由王志軍副教授編寫,主要介紹文件的分類和讀寫的基本操作方法和應(yīng)用。
另外,徐洪麗對書稿做了校稿和各章系統(tǒng)性銜接工作。本書的編寫也得到了學(xué)校各級領(lǐng)導(dǎo)的關(guān)心和支持。本書的出版,發(fā)行得到了北京師范大學(xué)出版社領(lǐng)導(dǎo)和專家大力支持,在此對大家表示衷心感謝。
由于編者水平有限,在該書中可能出現(xiàn)一些錯誤和紕漏,懇請讀者提出寶貴意見,也感謝關(guān)愛本書的讀者。
作者
2019年
前言
C語言程序設(shè)計實驗是C語言程序設(shè)計的配套實驗教程。C語言程序設(shè)計是大部分理工科各專業(yè)必修的計算機技術(shù)基礎(chǔ)課程,是數(shù)據(jù)結(jié)構(gòu)、c++ 、Java、操作系統(tǒng)等課程的前導(dǎo)課程,C語言具有結(jié)構(gòu)化、簡單、靈活、可移植等多個優(yōu)良特點,它不僅在教學(xué)中有難以動搖的實際應(yīng)用,也在自動化、單片機和基礎(chǔ)程序開發(fā)、學(xué)科競賽等不同領(lǐng)域有廣泛的應(yīng)用。
我們依據(jù)教育部高等學(xué)校關(guān)于應(yīng)用型大學(xué)計算機語言課程的要求,根據(jù)多年從事計算機程序設(shè)計教學(xué)經(jīng)驗,按照學(xué)生程序設(shè)計實驗的認知規(guī)律,組織了C語言程序設(shè)計配套實驗教程。原則是實驗重點突出,通俗不膚淺,引導(dǎo)學(xué)生由淺入深,扎實掌握程序設(shè)計基礎(chǔ)知識和技能。本書目錄遵循了配套課本的目錄體系,通過實驗,理論與實際應(yīng)用和上機操作緊密結(jié)合,實驗的重點和易錯問題做了注釋和解讀,其系統(tǒng)性、實用性高,與實際應(yīng)用的結(jié)合性較強。
本書主要面向高校理工科專業(yè)開設(shè)C語言的讀者編寫。基本框架是:實驗,配套課本習(xí)題答案,補充習(xí)題三部分。課本和配套實驗構(gòu)成了學(xué)生的考試題庫,目前,山東農(nóng)業(yè)大學(xué)C語言考試為上機考試,題目形式包括選擇,填空,讀程序和寫程序,題庫內(nèi)容大部分由兩本書的內(nèi)容構(gòu)成。
第一章引言,由鞏君華副教授編寫,主要介紹C語言的開發(fā)環(huán)境、上機步驟及C語言程序構(gòu)成;第二章數(shù)據(jù)類型和運算符,由楊傳棟副教授編寫,主要介紹數(shù)據(jù)類型的有關(guān)知識和常用的運算符及表達式及其編程細節(jié);第三章基本程序結(jié)構(gòu) ,由王媛媛副教授編寫,主要介紹c語言的三種基本程序結(jié)構(gòu)以及常用的結(jié)構(gòu)語句的使用方法。第四章數(shù)組,由徐洪麗副教授和史宇軒編寫,主要介紹數(shù)組的定義、存儲結(jié)構(gòu)、初始化和引用方法。一維數(shù)組、二維數(shù)組、字符數(shù)組的有關(guān)算法和經(jīng)典應(yīng)用;第五章函數(shù),由武裝副教授編寫,主要介紹函數(shù)的定義、分類和應(yīng)用;第六章指針,由高葵老師編寫,主要介紹指針的基本概念、指針變量的定義及使用方法;
第七章結(jié)構(gòu)體和共用體,由王秀美老師編寫,主要介紹結(jié)構(gòu)體和共用體的定義、引用、初始化及使用方法;第八章位運算由王玉存副教授編寫,主要介紹c語言的位運算功能以及常用的位運算符;第九章預(yù)處理,也由王玉存副教授編寫,主要介紹c語言的編譯預(yù)處理功能以及常用的編譯預(yù)處理命令;第十章文件由王志軍副教授編寫,主要介紹文件的分類和讀寫的基本操作方法和應(yīng)用。
另外,徐洪麗對書稿做了校稿和各章系統(tǒng)性銜接工作。本書的編寫也得到了學(xué)校各級領(lǐng)導(dǎo)的關(guān)心和支持。本書的出版,發(fā)行得到了北京師范大學(xué)出版社領(lǐng)導(dǎo)和專家大力支持,在此對大家表示衷心感謝。
由于編者水平有限,在該書中可能出現(xiàn)一些錯誤和紕漏,懇請讀者提出寶貴意見,也感謝關(guān)愛本書的讀者。
作者
2019年
徐洪麗,女,博士,山東農(nóng)業(yè)大學(xué)副教授,主要教授數(shù)據(jù)庫原理,C語言程序設(shè)計 計算機學(xué)科前沿講座等。
目錄
第一篇 C語言程序設(shè)計實驗 6
第一章 引言 6
實驗一 VC6.0集成開發(fā)環(huán)境實驗 6
一 實驗?zāi)康模?6
二 實驗內(nèi)容 6
三、練習(xí): 11
第 2 章 數(shù)據(jù)類型和運算符 11
實驗二 數(shù)據(jù)類型和運算符 11
一 實驗?zāi)康模?11
二 預(yù)備知識 11
1、C語言程序組成 11
2、格式輸出函數(shù)printf() 12
3、格式輸入函數(shù)scanf() 13
三 實驗內(nèi)容 14
四、練習(xí): 19
第三章 基本程序結(jié)構(gòu) 21
實驗三 順序結(jié)構(gòu)和選擇結(jié)構(gòu)實驗 21
一 實驗?zāi)康?21
二 實驗內(nèi)容 21
實驗四 循環(huán)結(jié)構(gòu)實驗 29
一 實驗?zāi)康?29
二 實驗內(nèi)容 29
三 練習(xí)題目 34
第四章 數(shù) 組 38
實驗五 數(shù)值型數(shù)組應(yīng)用實驗 38
一 實驗?zāi)康模?38
二 實驗內(nèi)容 38
三、練習(xí): 42
四、數(shù)值型數(shù)組提高 44
實驗六 字符型數(shù)組應(yīng)用實驗 47
一 實驗?zāi)康模?47
二 實驗內(nèi)容 47
三、練習(xí): 51
第五章 函數(shù) 52
實驗七 函數(shù)實驗(一) 52
一 實驗?zāi)康?52
二 實驗內(nèi)容 52
三、練習(xí)題目 56
實驗八 函數(shù)實驗(二) 59
一 實驗?zāi)康?59
二 實驗內(nèi)容 59
三、練習(xí)題目 62
第六章 指針 66
實驗九 指針應(yīng)用實驗 66
一 實驗?zāi)康?66
二 實驗內(nèi)容 66
三 練習(xí)題目 70
第七章 結(jié)構(gòu)體和共用體 74
實驗十 結(jié)構(gòu)體應(yīng)用實驗 74
一 實驗?zāi)康模?74
二 實驗內(nèi)容 74
三、練習(xí): 77
第八章 編譯預(yù)處理 79
實驗十一 編譯預(yù)處理實驗 79
一 實驗?zāi)康模?79
二 實驗內(nèi)容: 79
第九章 位運算 81
實驗十二 位運算 81
一 實驗?zāi)康模?81
二 實驗內(nèi)容 81
三、練習(xí): 82
第十章 文件 82
實驗十三 文件處理實驗 82
一 實驗?zāi)康?82
二 實驗內(nèi)容 83
三、練習(xí): 85
第二篇 配套課本習(xí)題答案 86
第一章 引言配套課本習(xí)題答案 86
第二章習(xí)題參考答案 86
第三章課后習(xí)題答案 91
第四章 配套課本習(xí)題答案和補充習(xí)題 98
第五章函數(shù) 配套課本習(xí)題答案 105
第六章 指針配套課本習(xí)題答案 111
第七章 結(jié)構(gòu)體和共用體配套課本習(xí)題答案 113
第八章位運算配套課本習(xí)題答案 116
第九章預(yù)處理配套課本習(xí)題答案 117
第十章文件配套課本習(xí)題答案 117
第三篇 每章補充習(xí)題和答案 120
第一章 引言 補充習(xí)題和答案 120
第二章 數(shù)據(jù)類型和運算符補充習(xí)題和答案 127
第三章 基本程序結(jié)構(gòu) 138
第四章 數(shù)組補充習(xí)題和參考答案 149
第五章 函數(shù) 159
第六章 指針 162
第七章 165
第八九章 165
第十章 文件 166