- 習題參考答案 更新時間:2020-04-08 19:30:15
- 參考文獻
- 附錄C 運算符的優先級與結合性
- 附錄B C語言中的關鍵字
- 附錄A 常用字符與代碼對照表
- 習題
- 本章學習指導
- 12.6 選擇排序
- 12.5.2 快速排序
- 12.5.1 冒泡排序
- 12.5 交換排序
- 12.4.3 希爾(Shell)排序
- 12.4.2 二分插入排序
- 12.4.1 直接插入排序
- 12.4 插入排序
- 12.3 二分查找
- 12.2 順序查找
- 12.1 引言
- 第12章 查找與排序
- 習題
- 本章學習指導
- 11.12.3 虛擬析構函數
- 11.12.2 虛擬函數
- 11.12.1 多態性
- 11.12 多態性和虛擬函數
- 11.11.6 派生類的構造函數和析構函數
- 11.11.5 多繼承
- 11.11.4 protected繼承
- 11.11.3 private繼承
- 11.11.2 public繼承
- 11.11.1 基類與派生類
- 11.11 繼承
- 11.10.3 運算符重載
- 11.10.2 類構造函數重載
- 11.10.1 類成員函數重載
- 11.10 重載
- 11.9.4 this指針
- 11.9.3 類的友元
- 11.9.2 構造函數和析構函數
- 11.9.1 類和對象的定義
- 11.9 類和對象
- 11.8 const修飾符
- 11.7.2 動態內存分配與撤消運算符
- 11.7.1 作用域運算符
- 11.7 C++新增運算符
- 11.6 帶默認參數的函數
- 11.5 函數的重載
- 11.4 引用
- 11.3.2 輸入流(cin)
- 11.3.1 輸出流(cout)
- 11.3 C++的輸入/輸出流
- 11.2 C++程序結構
- 11.1 引言
- 第11章 C++程序設計基礎
- 習題
- 本章學習指導
- 10.4 圖形程序舉例
- 10.3 常用圖形函數
- 10.2.2 圖形方式
- 10.2.1 文本方式
- 10.2 圖形適配器的基本工作方式
- 10.1 引言
- 第10章 圖形程序設計基礎
- 習題
- 本章學習指導
- 9.10 程序舉例
- 9.9.3 鏈表的插入和刪除
- 9.9.2 鏈表的建立
- 9.9.1 單向鏈表
- 9.9 鏈表
- 9.8 用typedef定義類型
- 9.7 枚舉
- 9.6.2 共用體與結構體的嵌套使用
- 9.6.1 共用體的定義和引用
- 9.6 共用體
- 9.5.3 結構數組作為函數的參數
- 9.5.2 結構變量的地址作為函數的參數
- 9.5.1 結構變量作為函數的參數
- 9.5 結構體與函數
- 9.4.3 指向結構數組的指針變量
- 9.4.2 指向結構變量的指針變量
- 9.4.1 結構指針變量的定義與初始化
- 9.4 結構指針變量
- 9.3.2 結構數組元素的引用
- 9.3.1 結構數組的定義和初始化
- 9.3 結構數組
- 9.2.4 結構變量的初始化
- 9.2.3 結構成員的引用
- 9.2.2 結構變量的定義
- 9.2.1 結構類型的定義
- 9.2 結構類型
- 9.1 引言
- 第9章 結構體與共用體
- 習題
- 本章學習指導
- 8.7 程序舉例
- 8.6 錯誤檢測函數
- 8.5.5 測定文件位置指針當前指向的函數ftell()
- 8.5.4 移動文件位置指針函數fseek()
- 8.5.3 反繞函數rewind()
- 8.5.2 檢測文件結束函數feof()
- 8.5.1 文件的順序存取與隨機存取
- 8.5 文件的定位與測試
- 8.4.4 按塊讀/寫文件
- 8.4.3 按格式讀/寫文件
- 8.4.2 按行方式讀/寫文件
- 8.4.1 按字符方式讀/寫文件
- 8.4 文件的讀/寫
- 8.3.2 文件的關閉
- 8.3.1 文件的創建或打開
- 8.3 文件的打開與關閉
- 8.2.3 文件指針
- 8.2.2 緩沖文件系統與非緩沖文件系統
- 8.2.1 文件的邏輯結構
- 8.2 文件的基本概念
- 8.1 引言
- 第8章 文件
- 習題
- 本章學習指導
- 7.6 程序舉例
- 7.5 多個源程序文件下的變量使用
- 7.4.4 外部變量
- 7.4.3 寄存器變量
- 7.4.2 靜態變量
- 7.4.1 自動變量
- 7.4 變量的存儲類型
- 7.3 文件包含
- 7.2.2 帶參數宏的定義
- 7.2.1 不帶參數宏的定義
- 7.2 宏定義
- 7.1 引言
- 第7章 編譯預處理與變量的存儲類型
- 習題
- 本章學習指導
- 6.8 程序舉例
- 6.7 命令行參數
- 6.6.2 函數的遞歸調用
- 6.6.1 函數的嵌套調用
- 6.6 函數的嵌套調用和遞歸調用
- 6.5.4 返回指針的函數
- 6.5.3 指向函數的指針
- 6.5.2 傳址調用
- 6.5.1 傳值調用
- 6.5 函數間的參數傳遞
- 6.4.2 函數的返回值
- 6.4.1 函數的調用
- 6.4 函數的調用與返回值
- 6.3.2 函數的說明
- 6.3.1 函數的定義
- 6.3 函數的定義與說明
- 6.2 函數的引入
- 6.1 引言
- 第6章 函數
- 習題
- 本章學習指導
- 5.9 本章綜合程序舉例
- 5.8 用于動態內存分配的函數
- 5.7.2 指針數組
- 5.7.1 二級指針
- 5.7 二級指針與指針數組
- 5.6 指針與字符串
- 5.5.3 通過行指針變量引用二維數組元素
- 5.5.2 二維數組與指針變量
- 5.5.1 指向一維數組的指針變量
- 5.5 指針與數組
- 5.4.5 兩個指針變量的比較
- 5.4.4 兩個指針變量相減
- 5.4.2 指針變量的賦值運算
- 5.4.1 取地址運算(&)和取內容運算(*)
- 5.4 指針變量的運算
- 5.3.3 指針變量的引用
- 5.3.2 指針變量的初始化
- 5.3.1 指針變量的定義
- 5.3 指針變量的定義和引用
- 5.2 指針和地址
- 5.1 引言
- 第5章 指針
- 習題
- 本章學習指導
- 4.5 本章綜合程序舉例
- 4.4.4 字符串處理函數
- 4.4.3 字符數組的輸入和輸出
- 4.4.2 二維字符數組
- 4.4.1 字符串與一維字符數組
- 4.4 字符數組
- 4.3.4 二維數組的應用
- 4.3.3 二維數組的初始化
- 4.3.2 二維數組的定義
- 4.3.1 二維數組的引入
- 4.3 二維數組
- 4.2.5 一維數組的應用
- 4.2.4 一維數組元素的引用
- 4.2.2 一維數組的定義
- 4.2.1 一維數組的引入
- 4.2 一維數組
- 4.1 引言
- 第4章 數組
- 習題
- 本章學習指導
- 3.7 本章綜合程序舉例
- 3.6.3 goto語句
- 3.6.2 continue語句
- 3.6.1 break語句
- 3.6 轉向語句
- 3.5.4 循環語句的嵌套
- 3.5.3 for語句
- 3.5.2 do-while語句
- 3.5.1 while語句
- 3.5 循環語句
- 3.4 switch語句
- 3.3.3 if-else if-else語句
- 3.3.2 if-else語句
- 3.3.1 if語句
- 3.3 if語句
- 3.2.2 C程序基本結構
- 3.2.1 C語句概述
- 3.2 C語句和程序結構
- 3.1 引言
- 第3章 控制結構
- 習題
- 本章學習指導
- 2.6 本章綜合程序舉例
- 2.5.4 字符輸出函數putchar()
- 2.5.3 字符輸入函數getchar()
- 2.5.2 格式輸出函數printf()
- 2.5.1 格式輸入函數scanf()
- 2.5 基本輸入與輸出函數
- 2.4.9 其他運算符
- 2.4.8 位運算符
- 2.4.7 逗號運算符和逗號表達式
- 2.4.6 自增、自減運算符及其表達式
- 2.4.5 賦值運算符和賦值表達式
- 2.4.4 邏輯運算符和邏輯表達式
- 2.4.3 關系運算符和關系表達式
- 2.4.2 算術運算符和算術表達式
- 2.4.1 運算符和表達式概述
- 2.4 運算符和表達式
- 2.3.2 變量的初始化
- 2.3.1 變量的定義
- 2.3 變量
- 2.2.5 符號常量
- 2.2.4 字符串常量
- 2.2.3 字符型常量
- 2.2.2 實型常量
- 2.2.1 整型常量
- 2.2 常量
- 2.1 引言
- 第2章 C語言程序設計基礎
- 習題
- 本章學習指導
- 1.8 程序舉例
- 1.7.3 多文件程序的編譯和運行
- 1.7.2 單文件程序的編譯和運行
- 1.7.1 C++源程序的建立與編輯
- 1.7 C++程序的實現
- 1.6.5 程序的跟蹤調試
- 1.6.4 運行
- 1.6.3 連接
- 1.6.2 編譯
- 1.6.1 編輯
- 1.6 C程序的調試
- 1.5.2 C/C++程序的基本構成
- 1.5 簡單C/C++程序的基本結構
- 1.4.2 算法描述
- 1.4.1 算法的特性與要求
- 1.4 算法及其表示方法
- 1.3.2 程序設計
- 1.3.1 程序
- 1.3 程序與程序設計
- 1.2 C/C++語言的特點
- 1.1 引言
- 第1章 C/C++語言程序設計概述
- 前言
- 版權信息
- 封面
- 封面
- 版權信息
- 前言
- 第1章 C/C++語言程序設計概述
- 1.1 引言
- 1.2 C/C++語言的特點
- 1.3 程序與程序設計
- 1.3.1 程序
- 1.3.2 程序設計
- 1.4 算法及其表示方法
- 1.4.1 算法的特性與要求
- 1.4.2 算法描述
- 1.5 簡單C/C++程序的基本結構
- 1.5.2 C/C++程序的基本構成
- 1.6 C程序的調試
- 1.6.1 編輯
- 1.6.2 編譯
- 1.6.3 連接
- 1.6.4 運行
- 1.6.5 程序的跟蹤調試
- 1.7 C++程序的實現
- 1.7.1 C++源程序的建立與編輯
- 1.7.2 單文件程序的編譯和運行
- 1.7.3 多文件程序的編譯和運行
- 1.8 程序舉例
- 本章學習指導
- 習題
- 第2章 C語言程序設計基礎
- 2.1 引言
- 2.2 常量
- 2.2.1 整型常量
- 2.2.2 實型常量
- 2.2.3 字符型常量
- 2.2.4 字符串常量
- 2.2.5 符號常量
- 2.3 變量
- 2.3.1 變量的定義
- 2.3.2 變量的初始化
- 2.4 運算符和表達式
- 2.4.1 運算符和表達式概述
- 2.4.2 算術運算符和算術表達式
- 2.4.3 關系運算符和關系表達式
- 2.4.4 邏輯運算符和邏輯表達式
- 2.4.5 賦值運算符和賦值表達式
- 2.4.6 自增、自減運算符及其表達式
- 2.4.7 逗號運算符和逗號表達式
- 2.4.8 位運算符
- 2.4.9 其他運算符
- 2.5 基本輸入與輸出函數
- 2.5.1 格式輸入函數scanf()
- 2.5.2 格式輸出函數printf()
- 2.5.3 字符輸入函數getchar()
- 2.5.4 字符輸出函數putchar()
- 2.6 本章綜合程序舉例
- 本章學習指導
- 習題
- 第3章 控制結構
- 3.1 引言
- 3.2 C語句和程序結構
- 3.2.1 C語句概述
- 3.2.2 C程序基本結構
- 3.3 if語句
- 3.3.1 if語句
- 3.3.2 if-else語句
- 3.3.3 if-else if-else語句
- 3.4 switch語句
- 3.5 循環語句
- 3.5.1 while語句
- 3.5.2 do-while語句
- 3.5.3 for語句
- 3.5.4 循環語句的嵌套
- 3.6 轉向語句
- 3.6.1 break語句
- 3.6.2 continue語句
- 3.6.3 goto語句
- 3.7 本章綜合程序舉例
- 本章學習指導
- 習題
- 第4章 數組
- 4.1 引言
- 4.2 一維數組
- 4.2.1 一維數組的引入
- 4.2.2 一維數組的定義
- 4.2.4 一維數組元素的引用
- 4.2.5 一維數組的應用
- 4.3 二維數組
- 4.3.1 二維數組的引入
- 4.3.2 二維數組的定義
- 4.3.3 二維數組的初始化
- 4.3.4 二維數組的應用
- 4.4 字符數組
- 4.4.1 字符串與一維字符數組
- 4.4.2 二維字符數組
- 4.4.3 字符數組的輸入和輸出
- 4.4.4 字符串處理函數
- 4.5 本章綜合程序舉例
- 本章學習指導
- 習題
- 第5章 指針
- 5.1 引言
- 5.2 指針和地址
- 5.3 指針變量的定義和引用
- 5.3.1 指針變量的定義
- 5.3.2 指針變量的初始化
- 5.3.3 指針變量的引用
- 5.4 指針變量的運算
- 5.4.1 取地址運算(&)和取內容運算(*)
- 5.4.2 指針變量的賦值運算
- 5.4.4 兩個指針變量相減
- 5.4.5 兩個指針變量的比較
- 5.5 指針與數組
- 5.5.1 指向一維數組的指針變量
- 5.5.2 二維數組與指針變量
- 5.5.3 通過行指針變量引用二維數組元素
- 5.6 指針與字符串
- 5.7 二級指針與指針數組
- 5.7.1 二級指針
- 5.7.2 指針數組
- 5.8 用于動態內存分配的函數
- 5.9 本章綜合程序舉例
- 本章學習指導
- 習題
- 第6章 函數
- 6.1 引言
- 6.2 函數的引入
- 6.3 函數的定義與說明
- 6.3.1 函數的定義
- 6.3.2 函數的說明
- 6.4 函數的調用與返回值
- 6.4.1 函數的調用
- 6.4.2 函數的返回值
- 6.5 函數間的參數傳遞
- 6.5.1 傳值調用
- 6.5.2 傳址調用
- 6.5.3 指向函數的指針
- 6.5.4 返回指針的函數
- 6.6 函數的嵌套調用和遞歸調用
- 6.6.1 函數的嵌套調用
- 6.6.2 函數的遞歸調用
- 6.7 命令行參數
- 6.8 程序舉例
- 本章學習指導
- 習題
- 第7章 編譯預處理與變量的存儲類型
- 7.1 引言
- 7.2 宏定義
- 7.2.1 不帶參數宏的定義
- 7.2.2 帶參數宏的定義
- 7.3 文件包含
- 7.4 變量的存儲類型
- 7.4.1 自動變量
- 7.4.2 靜態變量
- 7.4.3 寄存器變量
- 7.4.4 外部變量
- 7.5 多個源程序文件下的變量使用
- 7.6 程序舉例
- 本章學習指導
- 習題
- 第8章 文件
- 8.1 引言
- 8.2 文件的基本概念
- 8.2.1 文件的邏輯結構
- 8.2.2 緩沖文件系統與非緩沖文件系統
- 8.2.3 文件指針
- 8.3 文件的打開與關閉
- 8.3.1 文件的創建或打開
- 8.3.2 文件的關閉
- 8.4 文件的讀/寫
- 8.4.1 按字符方式讀/寫文件
- 8.4.2 按行方式讀/寫文件
- 8.4.3 按格式讀/寫文件
- 8.4.4 按塊讀/寫文件
- 8.5 文件的定位與測試
- 8.5.1 文件的順序存取與隨機存取
- 8.5.2 檢測文件結束函數feof()
- 8.5.3 反繞函數rewind()
- 8.5.4 移動文件位置指針函數fseek()
- 8.5.5 測定文件位置指針當前指向的函數ftell()
- 8.6 錯誤檢測函數
- 8.7 程序舉例
- 本章學習指導
- 習題
- 第9章 結構體與共用體
- 9.1 引言
- 9.2 結構類型
- 9.2.1 結構類型的定義
- 9.2.2 結構變量的定義
- 9.2.3 結構成員的引用
- 9.2.4 結構變量的初始化
- 9.3 結構數組
- 9.3.1 結構數組的定義和初始化
- 9.3.2 結構數組元素的引用
- 9.4 結構指針變量
- 9.4.1 結構指針變量的定義與初始化
- 9.4.2 指向結構變量的指針變量
- 9.4.3 指向結構數組的指針變量
- 9.5 結構體與函數
- 9.5.1 結構變量作為函數的參數
- 9.5.2 結構變量的地址作為函數的參數
- 9.5.3 結構數組作為函數的參數
- 9.6 共用體
- 9.6.1 共用體的定義和引用
- 9.6.2 共用體與結構體的嵌套使用
- 9.7 枚舉
- 9.8 用typedef定義類型
- 9.9 鏈表
- 9.9.1 單向鏈表
- 9.9.2 鏈表的建立
- 9.9.3 鏈表的插入和刪除
- 9.10 程序舉例
- 本章學習指導
- 習題
- 第10章 圖形程序設計基礎
- 10.1 引言
- 10.2 圖形適配器的基本工作方式
- 10.2.1 文本方式
- 10.2.2 圖形方式
- 10.3 常用圖形函數
- 10.4 圖形程序舉例
- 本章學習指導
- 習題
- 第11章 C++程序設計基礎
- 11.1 引言
- 11.2 C++程序結構
- 11.3 C++的輸入/輸出流
- 11.3.1 輸出流(cout)
- 11.3.2 輸入流(cin)
- 11.4 引用
- 11.5 函數的重載
- 11.6 帶默認參數的函數
- 11.7 C++新增運算符
- 11.7.1 作用域運算符
- 11.7.2 動態內存分配與撤消運算符
- 11.8 const修飾符
- 11.9 類和對象
- 11.9.1 類和對象的定義
- 11.9.2 構造函數和析構函數
- 11.9.3 類的友元
- 11.9.4 this指針
- 11.10 重載
- 11.10.1 類成員函數重載
- 11.10.2 類構造函數重載
- 11.10.3 運算符重載
- 11.11 繼承
- 11.11.1 基類與派生類
- 11.11.2 public繼承
- 11.11.3 private繼承
- 11.11.4 protected繼承
- 11.11.5 多繼承
- 11.11.6 派生類的構造函數和析構函數
- 11.12 多態性和虛擬函數
- 11.12.1 多態性
- 11.12.2 虛擬函數
- 11.12.3 虛擬析構函數
- 本章學習指導
- 習題
- 第12章 查找與排序
- 12.1 引言
- 12.2 順序查找
- 12.3 二分查找
- 12.4 插入排序
- 12.4.1 直接插入排序
- 12.4.2 二分插入排序
- 12.4.3 希爾(Shell)排序
- 12.5 交換排序
- 12.5.1 冒泡排序
- 12.5.2 快速排序
- 12.6 選擇排序
- 本章學習指導
- 習題
- 附錄A 常用字符與代碼對照表
- 附錄B C語言中的關鍵字
- 附錄C 運算符的優先級與結合性
- 參考文獻
- 習題參考答案 更新時間:2020-04-08 19:30:15