-
>
全國計算機等級考試最新真考題庫模擬考場及詳解·二級MSOffice高級應用
-
>
決戰行測5000題(言語理解與表達)
-
>
軟件性能測試.分析與調優實踐之路
-
>
第一行代碼Android
-
>
JAVA持續交付
-
>
EXCEL最強教科書(完全版)(全彩印刷)
-
>
深度學習
C語言程序設計實踐教程學習輔導 版權信息
- ISBN:9787030565495
- 條形碼:9787030565495 ; 978-7-03-056549-5
- 裝幀:暫無
- 冊數:暫無
- 重量:暫無
- 所屬分類:>
C語言程序設計實踐教程學習輔導 內容簡介
本書是作者多年講授“C語言程序設計”課程及指導學生實驗的教學經驗的集成,與科學出版社出版的主教材《C語言程序設計實踐教程》相配套。本書內容與主教材接近同步。**部分是理論知識輔導篇,每章由3個模塊組成,分別是本章導學、重點難點釋疑和習題解答,習題解答部分包括原書課后習題的解答,以及補充自測題與解答;第二部分是上機實踐指導篇,每章由兩個模塊組成,分別是主教材“實驗指導與參考程序”,以及實驗拓展與參考程序。*后,在附錄中給出主教材附錄中4套模擬試卷的參考解答。
C語言程序設計實踐教程學習輔導 目錄
理論知識輔導篇
第1章 緒論 3
1.1 本章導學 3
1.2 重點難點釋疑 3
1.2.1 C語言的特點 3
1.2.2 程序的基本結構 3
1.2.3 書寫格式 4
1.3 習題解答 4
1.3.1 課后習題解答 4
1.3.2 過程性自測及解答 5
第2章 數據的基本類型與基本運算 8
2.1 本章導學 8
2.2 重點難點釋疑 8
2.2.1 基本數據類型 8
2.2.2 運算符與表達式 13
2.2.3 數據類型轉換 21
2.3 習題解答 22
2.3.1 課后習題解答 22
2.3.2 過程性自測及解答 27
第3章 數據的輸入/輸出 33
3.1 本章導學 33
3.2 重點難點釋疑 33
3.2.1 C語言的輸入/輸出 33
3.2.2 字符的非格式化輸入/輸出函數 33
3.2.3 格式化輸出函數printf 34
3.2.4 格式化輸入函數scanf 35
3.3 習題解答 35
3.3.1 課后習題解答 35
3.3.2 過程性自測及解答 38
第4章 程序的基本結構與基本語句 43
4.1 本章導學 43
4.2 重點難點釋疑 43
4.2.1 實現順序結構的語句 43
4.2.2 實現分支結構的語句 44
4.2.3 實現循環結構的語句 48
4.2.4 其他語句 50
4.3 習題解答 51
4.3.1 課后習題解答 51
4.3.2 過程性自測及解答 55
第5章 函數和模塊化程序設計 69
5.1 本章導學 69
5.2 重點難點釋疑 69
5.2.1 非遞歸函數的定義、聲明、調用及執行過程 69
5.2.2 函數調用時參數的傳遞 72
5.2.3 遞歸函數的定義、聲明、調用及執行過程 73
5.2.4 變量的作用域 73
5.3 習題解答 75
5.3.1 課后習題解答 75
5.3.2 過程性自測及解答 80
第6章 數組 99
6.1 本章導學 99
6.2 重點難點釋疑 99
6.2.1 數組的聲明及初始化 99
6.2.2 數組元素的引用 101
6.2.3 字符數組 102
6.2.4 數組名作為函數參數 104
6.3 習題解答 104
6.3.1 課后習題解答 104
6.3.2 過程性自測及解答 109
第7章 指針 143
7.1 本章導學 143
7.2 重點難點釋疑 143
7.2.1 指針的概念 143
7.2.2 指向變量的指針 144
7.2.3 指向數組的指針 145
7.2.4 指針數組和指向指針的指針 147
7.2.5 指針與函數 149
7.3 習題解答 151
7.3.1 課后習題解答 151
7.3.2 過程性自測及解答 153
第8章 自定義數據類型與鏈表 171
8.1 本章導學 171
8.2 重點難點釋疑 171
8.2.1 結構體類型 171
8.2.2 單向鏈表 175
8.2.3 共用體類型 178
8.2.4 枚舉類型 179
8.3 習題解答 180
8.3.1 課后習題解答 180
8.3.2 過程性自測及解答 185
第9章 文件 212
9.1 本章導學 212
9.2 重點難點釋疑 212
9.2.1 文件的概念 212
9.2.2 文件的常用操作 212
9.3 習題解答 215
9.3.1 課后習題解答 215
9.3.2 過程性自測及解答 219
第10章 編譯預處理與多文件組織 224
10.1 本章導學 224
10.2 重點難點釋疑 224
10.2.1 常用預處理命令 224
10.2.2 宏定義 224
10.2.3 條件編譯 225
10.3 習題解答 226
10.3.1 課后習題解答 226
10.3.2 過程性自測及解答 228
第11章 位操作 235
11.1 本章導學 235
11.2 重點難點釋疑 235
11.2.1 按位運算符 235
11.2.2 移位運算符 235
11.3 習題解答 236
11.3.1 課后習題解答 236
11.3.2 過程性自測及解答 237
上機實踐指導篇
實驗一 Visual C++ 6.0集成開發環境的使用 241
【實驗1.1 指導與參考程序】 241
【實驗1.2 指導與參考程序】 241
【實驗1.3 指導與參考程序】 241
實驗二 數據的基本類型與基本運算 242
【實驗2.1 指導與參考程序】 242
【實驗2.2 指導與參考程序】 242
【實驗拓展與參考程序】 243
實驗三 數據的輸入與輸出 244
【實驗3.1 指導與參考程序】 244
【實驗3.2 指導與參考程序】 245
【實驗拓展與參考程序】 246
實驗四 數據的基本語句與基本結構 248
【實驗4.1 指導與參考程序】 248
【實驗4.2 指導與參考程序】 249
【實驗4.3 指導與參考程序】 251
【實驗拓展與參考程序】 255
實驗五 函數 256
【實驗5.1 指導與參考程序】 256
【實驗5.2 指導與參考程序】 259
【實驗拓展與參考程序】 262
實驗六 數組 264
【實驗6.1 指導與參考程序】 264
【實驗6.2 指導與參考程序】 266
【實驗6.3 指導與參考程序】 271
【實驗6.4 指導與參考程序】 274
【實驗拓展與參考程序】 278
實驗七 指針 282
【實驗7.1 指導與參考程序】 282
【實驗7.2 指導與參考程序】 283
【實驗拓展與參考程序】 285
實驗八 自定義數據類型與鏈表 287
【實驗8.1 指導與參考程序】 287
【實驗8.2 指導與參考程序】 288
【實驗拓展與參考程序】 291
實驗九 文件 293
【實驗9.1 指導與參考程序】 293
【實驗9.2 指導與參考程序】 297
【實驗拓展與參考程序】 300
實驗十 綜合實訓 303
【綜合實訓1 指導與參考程序】 303
【綜合實訓2 指導與參考程序】 307
【實驗拓展與參考程序】 318
模擬試卷參考解答 321
期末試卷(A卷)參考解答 321
期末試卷(B卷)參考解答 324
期末試卷(C卷)參考解答 327
期術試卷(D卷)參考解答 332
C語言程序設計實踐教程學習輔導 節選
理論知識輔導篇 第1章 緒論 1.1 本章導學 (1)程序、程序設計以及程序設計語言的基本概念。 (2)C語言的特點以及C語言的標準。 (3)C語言程序基本結構與書寫規則。 1.2 重點難點釋疑 1.2.1 C語言的特點 C語言是國際上廣泛流行的一種計算機程序設計語言,具有強大的生命力,其特點如下。 (1)簡潔、緊湊、靈活、書寫自由。 (2)處理能力強,運算符和數據類型豐富,有位運算。 (3)程序設計結構化、模塊化。 (4)生成目標代碼質量高。 (5)可移植性好。 (6)可以直接操作硬件, 能實現匯編語言的大部分功能,有人把它稱為中級語言。 1.2.2 程序的基本結構 1. 注意事項 C程序由函數構成,要注意以下幾點。 (1)一個C語言源程序由一個或多個函數組成,但有且只能有一個main函數。 (2)main函數也叫主函數,是C語言編譯系統提供的特殊函數,可以放在程序中的任何位置,但不能定義在其他函數體內。 (3)一個C程序總是從main函數開始執行,在main函數中結束。 (4)main函數可以調用其他任何一個函數,其他函數之間也可以相互調用,但不能調用main函數。 (5)函數可以嵌套調用,也可以遞歸調用,但不能嵌套定義。 嵌套調用指在一個函數定義的函數體中允許調用另一個函數,另一個函數還可以調用其他函數:遞歸調用是指在一個函數定義的函數體中調用函數自身。不能嵌套定義是指在定義一個函數時不能再定義另外的函數。有關函數的調用將在第5章詳述。 2. 函數類型 除了main函數外,C程序還有庫函數和用戶自定義的函數,要注意區別以下幾個概念。 (1)main函數:是必不可少的函數,在一個C程序中有且只能有一個main函數。 (2)庫函數:是系統提供的函數,如printf() 、sqrt() 等,系統已經賦予這些函數具體的功能,用戶只要包含在頭文件中就可直接調用,如使用數學函數sqrt() ,必須在函數開頭寫上編譯預處理命令#include 。 (3)自定義函數:是用戶根據需要自己設計的函數,能實現一定的功能,如求*大值函數max() 、排序函數sort()。 3. 函數構成 一個函數由兩部分組成:函數首部和函數體。 (1)函數首部:包括函數返回值類型、函數名、函數參數類型和函數參數名,函數名后必須有一對圓括號,有的函數沒有參數但圓括號必須有。 (2)函數體:放在一對花括號({}) 內,包含聲明部分和執行部分,聲明部分主要為變量定義和函數聲明,執行部分由若干語句組成。 1.2.3 書寫格式 編寫C語言程序時,要按照一定的格式書寫,其格式特點如下。 (1)C語言區分大小寫,主要用小寫字母書寫。 (2)C程序書寫格式自由,一行內可以寫幾個語句,一個語句可以分寫在多行上,可使用空行和空格,C程序沒有行號。 (3)每個語句和數據聲明的*后必須有一個分號“:”,分號是C語句必不可少的組成部分,但復合語句除外。 (4)C語言本身沒有輸入/輸出語句,輸入和輸出操作通過調用庫函數完成,庫函數定義在頭文件“stdio.h”中。 (5)可以用/*"*/對C程序中的任何部分作注釋,增加程序的可讀性。注釋不產生編譯代碼,不能嵌套。 (6)為了使程序易讀,書寫程序常采用鋸齒形書寫格式,形成層次,應做到以下幾點:使用空格或Tab 縮進,花括號({})盡量對齊,有足夠的注釋,有合適的空行。 1.3 習題解答 1.3.1 課后習題解答 1. 簡要說明程序、程序設計、程序設計語言的概念。 【參考解答】 程序就是為完成某項任務而編寫的一組計算機指令序列。編寫程序的過程稱為程序設計。 程序設計語言是用來實現人與計算機之間交流的,它經歷了從機器語言、匯編語言到高級語言的發展歷程。 2. 簡要說明高級語言程序的開發過程。 【參考解答】 通常,高級語言程序的開發遵循以下步驟。 (1)明確問題。 (2)算法設計。 (3)選擇某種語言進行編程。 (4)測試與調試。 (5)運行與維護。 3. 簡述C語言的主要特點。 【參考解答】 與其他高級語言相比,C語言之所以發展迅速,成為*受歡迎的語言之一,主要原因是它具有強大的功能。歸納起來,C語言具有以下一些特點。 (1) C語言是中級語言。 (2) C語言是結構化程序設計語言。 (3)語言簡潔、緊湊,使用方便、靈活。 (4)運算符和數據結構豐富,表達式多樣。 (5)語法限制不太嚴格,程序設計自由度大。 (6)生成的目標代碼質量高。 (7)C程序的可移植性好。 4. 簡述C程序的結構。 【參考解答】 一個C語言源程序是由一個或多個函數定義順序組成的,其中必須有一個函數名為main的函數,main() 函數又稱為主函數。C語言源程序的次要構成成分有:編譯預處理命令、注釋和聲明。 1.3.2 過程性自測及解答 一、填空題 1. C語言對大小寫字母是__________(敏感/不敏感)的。 【答案】 敏感 2. 每條C語句都以__________符號結尾。 【答案】 ; 3. C語言中用__________ 符號進行語句塊的注釋,使用__________ 符號對一行語句進行注釋。 【答案】 **空:/* */ 第二空:// 4. C語言沒有輸入/輸出語句,輸入/輸出操作是通過__________完成的。 【答案】 函數 5. C程序必須經過__________、__________后生成可執行文件,才能運行。 【答案】 **空:編譯第二空:鏈接 6. 程序寫好后,可能會出現錯誤,其中__________ 錯誤是指程序沒有按照語言的語法規則來書寫,這類錯誤可以由__________來發現。 【答案】 **空:編譯第二空:編譯器 7. 如果程序沒有完成預期的功能,這種類型的錯誤稱為__________ 錯誤,可以通過__________工具來查找。 【答案】 **空:邏輯第二空:調試 8. 由于對程序運行環境的非正常情況考慮不周而導致的程序異常終止,我們稱這類錯誤為__________錯誤。 【答案】 運行 二、選擇題 1.C語言規定,在一個源程序中main函數的位置()。 A.必須在開頭 B.必須在*后 C.必須在預處理命令的后面 D.可以在其他函數之前或之后 【解析】 main函數也叫主函數,是C語言編譯系統提供的特殊函數,可以放在程序中的任何位置,但不能定義在其他函數體內。 【答案】 D 2.下列關于main函數的敘述正確的是()。 A.main函數必須出現在其他函數之前 B.main函數中至少必須有一條語句 C.C程序總是從main函數的**條語句開始執行 D.C程序總是在執行完main函數的*后一條語句后結束 【解析】 main函數可以放在其他函數之前或之后,也可以為空函數。C程序總是從main函數的**條語句開始執行,但不一定在執行完main函數的*后一條語句后結束,因為有函數調用。 【答案】 C 3.以下關于C語言函數的敘述中正確的是()。 A.C語言系統以函數為單位編譯源程序 B.main函數必須放在程序開始 C.用戶定義的函數可以被一個或多個函數調用任意多次 D.在一個函數體內可以定義另外一個函數 【解析】 C語言系統以文件為單位編譯源程序,程序由函數組成。除了main函數外,函數可以被其他函數多次調用。函數不能定義在其他函數體內,即不能嵌套定義。 【答案】 C 4.以下關于C語言程序的敘述中正確的是()。 A.在編譯時可以發現注釋中的拼寫錯誤 B.C語言程序的每一行只能寫一條語句 C.main()必須位于程序的開始
- >
中國歷史的瞬間
- >
莉莉和章魚
- >
李白與唐代文化
- >
企鵝口袋書系列·偉大的思想20:論自然選擇(英漢雙語)
- >
自卑與超越
- >
上帝之肋:男人的真實旅程
- >
我從未如此眷戀人間
- >
經典常談