C語言程式設計習題解析

C語言程式設計習題解析

《C語言程式設計習題解析》內容簡介:C語言是一種廣泛套用的電腦程式設計語言,但在學習過程中,由於C語言的語法非常靈活、功能十分豐富,初學時往往會發覺記憶困難、使用時難以把握等問題。《C語言程式設計習題解析》通過語法和知識點總結,方便學生記憶;通過精選例子解析,提高學生靈活運用的能力;通過經典算法分析、解題思路剖析,提高學生分析問題和解決問題的能力。《C語言程式設計習題解析》共分9章,每章分為本章簡介、知識點、概念解析、習題解析和同步練習等。在第3、4、7章等重要章節,還有經典算法解析。《C語言程式設計習題解析》參考了國家和江蘇省普通高校非計算機專業學生計算機基礎知識和套用能力等級考試大綱要求,也參考了多所大學C語言課程的教學要求,因此《C語言程式設計習題解析》既可以作為學生學習C語言課程的參考書,也可以作為參加計算機等級考試(二級c語言)的考級參考書。

基本介紹

  • 書名:C語言程式設計習題解析
  • 出版社東南大學出版社
  • 頁數:193頁
  • 開本:16
  • 品牌:南京東南大學出版社
  • 作者:朱敏 鄭雪清
  • 出版日期:2009年11月1日
  • 語種:簡體中文
  • ISBN:756411813X, 9787564118136
內容簡介,圖書目錄,序言,

內容簡介

《C語言程式設計習題解析》:高校非計算機專業計算機基礎改革型教材。

圖書目錄

第1章 C語言基礎
1.1 簡介
1.2 知識點
1.3 概念解析
1.3.1 字元集
1.3.2 保留字
1.3.3 標識符
1.3.4 數據類型
1.3.5 變數
1.3.6 常量
1.3.7 運算符及優先權
1.3.8 算術運算符
1.3.9 賦值運算符
1.3.10 關係運算符和邏輯運算符
1.3.11 字位運算符
1.3.12 其他運算符
1.4 習題解析
1.5 同步練習題

第2章 輸人和輸出
2.1 簡介
2.2 知識點
2.3 概念解析
2.3.1 輸入/輸出緩衝區
2.3.2 常用輸入/輸出函式
2.3.3 常用輸入/輸出格式
2.4 習題解析
2.5 同步練習題

第3章 流程控制
3.1 簡介
3.2 知識點
3.3 概念解析
3.3.1 選擇語句
3.3.2 循環語句
3.3.3 流程控制語句
3.4 經典算法解析
3.4.1 選擇結構語句
3.4.2 switch語句的套用
3.4.3 switch語句中巧用break
3.4.4 三種循環語句的互換
3.4.5 多重循環
3.4.6 枚舉法(窮舉法)
3.4.7 遞推法
3.5 習題解析
3.6 同步練習題

第4章 函式和預編譯處理
4.1 簡介
4.2 知識點
4.3 概念解析
4.3.1 函式的基本概念
4.3.2 函式的返回
4.3.3 函式的調用
4.3.4 函式原型聲明
4.3.5 遞歸調用
4.3.6 值傳遞
4.3.7 變數的存儲機制
4.3.8 作用域
4.3.9 生命周期
4.3.10 預編譯指令
4.3.11 檔案包含指令
4.3.12 宏定義
4.3.13 庫函式
4.4 常見算法解析
4.4.1 函式和模組化
4.4.2 遞歸函式的引用
4.5 習題解析
4.6 同步練習題

第5章 數組
5.1 簡介
5.2 知識點
5.3 概念解析
5.3.1 數組的概念
5.3.2 一維數組
5.3.3 二維數組
5.3.4 字元數組
5.3.5 訪問數組元素
5.3.6 常用字元串函式
5.3.7 數組和函式
5.3.8 排序和查找
5.4 習題解析
5.5 同步練習題

第6章 其他構造數據類型
6.1 簡介
6.2 知識點
6.3 概念解析
6.3.1 結構體類型的定義
6.3.2 結構體變數的定義及其初始化
6.3.3 結構體數組
6.3.4 共同體類型、變數的定義
6.3.5 枚舉類型、變數的定義
6.3.6 位域
6.4 習題解析
6.5 同步練習題

第7章 指針和引用
7.1 簡介
7.2 知識點
7.3 概念解析
7.3.1 記憶體單元的地址
7.3.2 變數的地址
7.3.3 指針的概念
7.3.4 指針變數的定義
7.3.5 指針的運算
7.3.6 關於0和NULL
7.3.7 訪問指針變數
7.3.8 指向指針的指針
7.3.9 指針和一維數組
7.3.10 指針和二維數組
7.3.11 指針和字元串
7.3.12 字元指針和字元數組
7.3.13 指針數組
7.3.14 一維數組和指針變數
7.3.15 多維數組和指向一維數組的指針變數
7.3.16 指針和函式參數
7.3.17 函式返回值為指針的函式
7.3.18 指向函式的指針
7.3.19 引用
7.3.20 動態分配所需的函式
7.3.21 鍊表
7.4 鍊表算法解析
7.5 習題解析
7.6 同步練習題

第8章 檔案
8.1 簡介
8.2 知識點
8.3 概念解析
8.3.1 檔案類型指針
8.3.2 檔案的打開與關閉
8.3.3 檔案的讀寫操作
8.3.4 檔案的定位操作
8.3.5 出錯及測試函式
8.4 習題解析
8.5 同步練習題

第9章 綜合訓練
9.1 習題解析
9.2 同步練習題
9.3 模擬試卷
9.3.1 模擬試卷(一)
9.3.2 模擬試卷(二)
同步練習題參考答案
參考文獻

序言

C語言是一種受到廣泛套用的電腦程式設計語言。它既具有高級語言的特點,又具有一些彙編語言的特性,因此既可以作為系統設計語言編寫系統軟體,也可以作為應用程式設計語言編寫套用軟體。
相對其他高級語言而言,C語言有如下諸多優點:它是一種結構化語言,層次清晰,便於按模組化方式組織程式;數據類型豐富,便於實現各種複雜的數據結構;語法限制不太嚴格,程式設計自由度大,使用靈活方便;引入指針,可以直接訪問記憶體的物理地址,具有彙編語言的某些特性。此外,C語言還具有效率高,可移植性強等特點。但同時,學習C語言也有許多困難:由於C語言的語法限制不太嚴格,如對數組下標越界不作檢查等,使得程式調試困難;程式設計自由度大,使得C語言比其他高級語言更難掌握;引入指針是C語言的一大特色,但是錯誤的指針操作,會給系統帶來不安全因素等等。
本書作為學習C語言的教學輔助教材,適用面廣:無論是計算機專業還是非計算機專業學生,是專科學生還是本科學生,是欲提高編程能力還是想通過計算機等級考試的人員,都可以從中受益。本書的主要宗旨是一方面幫助初學者總結難點、要點;另一方面指導和幫助讀者提高分析問題和解決問題的能力。
本書的主要特點是:
通過對概念和知識點的總結,使讀者儘快掌握C語言的基本概念和語法;
通過例題解析,幫助讀者建立解題思路和方法;
通過經典算法分析,培養讀者綜合套用能力。
本書共分9章,除第9章外,每章主要結構如下:第1節是簡介,對本章內容作概述性描述;第2節是知識點,列出本章相關的知識點;第3節是概念解析,簡要介紹本章包含的基本概念、程式設計方法以及各個知識點之間的關係;第4節是習題解析,通過精選例子的講解、分析,提高讀者分析問題和解決問題的能力;第5節是同步練習題,列出一定數量的習題供讀者模仿練習。

相關詞條

熱門詞條

聯絡我們