- 本書特點 更新時間:2023-11-07 15:59:22
- 文后
- 推薦閱讀
- 參考文獻
- 進一步學習的建議
- 附錄E 編程形式規范
- 附錄D 命名規范
- 附錄C C和C++語言常用功能速查
- 附錄B ANSI C關鍵字列表
- 附錄A C和C++語言運算符表
- 附錄
- 練習
- 本章討論的重要概念
- 8.4.3 數據與查找
- 8.4.2 使用自引用結構體的程序實例
- 8.4.1 自引用結構體的概念
- 8.4 自引用結構體
- 8.3.2 學生成績管理系統
- 8.3.1 復數的表示和處理
- 8.3 結構體編程實例
- 8.2.5 結構體、數組與指針
- 8.2.4 結構體與函數
- 8.2.3 結構體變量的使用
- 8.2.2 結構體變量的定義和初始化
- 8.2.1 結構體類型定義
- 8.2 結構體
- *8.1.3 定義函數指針類型
- 8.1.2 定義數組類型
- 8.1.1 簡單類型定義
- 8.1 定義類型
- 第8章 結構體和其他數據機制
- 練習
- 本章討論的重要概念
- 7.6.3 遍歷數組
- 7.6.2 數值積分函數
- 7.6.1 作用和定義
- 7.6 指向函數的指針
- 7.5.3 動態存儲分配程序實例
- 7.5.2 動態存儲管理機制
- 7.5.1 為什么需要動態存儲管理
- 7.5 動態存儲管理
- *7.4.3 命令行參數及其處理
- 7.4.2 指針數組與二維數組
- 7.4.1 字符指針數組
- 7.4 指針數組
- 7.3.5 字符指針與字符串
- *7.3.4 多維數組作為參數的通用函數
- 7.3.3 數組參數與指針
- 7.3.2 數組寫法與指針寫法
- 7.3.1 指向數組元素的指針
- 7.3 指針與數組
- 7.2.5 與指針有關的一些問題
- 7.2.4 指針作為函數的返回值
- 7.2.3 指針作為函數的參數
- 7.2.2 指針操作
- 7.2.1 指針變量的定義
- 7.2 指針變量的定義和使用
- 7.1 地址與指針
- 第7章 指針
- 練習
- 本章討論的重要概念
- 6.6.3 統計源程序中的關鍵字
- 6.6.2 學生成績的統計和分析
- 6.6.1 拼手氣發紅包
- 6.6 編程實例
- 6.5.6 從文件讀取字符串程序實例
- 6.5.5 標準庫的字符串處理函數
- 6.5.4 字符串程序實例
- 6.5.3 字符串的輸出與輸入
- 6.5.2 字符串
- 6.5.1 字符數組
- 6.5 字符數組與字符串
- 6.4.3 多維數組作為函數的參數
- 6.4.2 多維數組的使用和表示
- 6.4.1 多維數組的初始化
- 6.4 二維和多維數組
- 6.3.3 定義數組的考慮
- 6.3.2 修改實參數組的元素
- 6.3.1 函數的數組參數
- 6.3 以數組作為函數的參數
- 6.2.5 多項式求值
- 6.2.4 約瑟夫問題
- 6.2.3 篩法求質數
- 6.2.2 從字符到下標
- 6.2.1 計算日期的天數序號
- 6.2 使用數組的程序實例
- *6.1.4 變長數組
- 6.1.3 數組的初始化
- 6.1.2 數組的使用
- 6.1.1 數組變量的定義
- 6.1 數組的概念、定義和使用
- 第6章 數組
- 練習
- 本章討論的重要概念
- 5.7.3 調試與除錯
- 5.7.2 調試過程中的操作
- 5.7.1 開始調試
- 5.7 程序動態除錯方法(二)
- *5.6.3 條件編譯命令
- 5.6.2 宏定義與宏替換
- 5.6.1 文件包含命令
- 5.6 預處理
- 5.5.6 多文件開發實例
- 5.5.5 函數分解程序實例
- *5.5.4 外部變量的聲明
- 5.5.3 函數原型聲明
- 5.5.2 定義與聲明
- 5.5.1 先定義后使用
- 5.5 聲明與定義
- *5.4.5 名字空間
- 5.4.4 外部變量與靜態局部變量的初始化
- 5.4.3 靜態局部變量
- 5.4.2 變量定義的嵌套
- 5.4.1 外部變量
- 5.4 外部變量與靜態局部變量
- 5.3.4 河內塔問題
- 5.3.3 最大公約數
- 5.3.2 斐波那契數列
- 5.3.1 階乘和乘冪
- 5.3 循環與遞歸
- 5.2.4 自定義函數和測試
- 5.2.3 函數的測試
- 5.2.2 函數封裝和兩種視角
- 5.2.1 程序的函數分解
- 5.2 程序的函數分解、封裝與測試
- 5.1.6 函數調用的參數傳遞機制
- 5.1.5 局部變量的作用域和生存期
- 5.1.4 函數和程序
- 5.1.3 函數的調用
- 5.1.2 函數的定義
- 5.1.1 對自定義函數的需求
- 5.1 函數的定義與調用
- 第5章 函數與程序結構
- 練習
- 本章討論的重要概念
- *4.4.4 編程實例4:圖形界面程序
- 4.4.3 編程實例3:文件中的單詞計數
- 4.4.2 編程實例2:一個簡單計算器
- 4.4.1 編程實例1:一個簡單猜數游戲
- 4.4 程序設計實例
- 4.3.5 字符輸入輸出與字符相關函數
- 4.3.4 輸入輸出流:字符串流與文件流
- 4.3.3 輸入函數的返回值及其作用
- 4.3.2 用結束標志控制循環輸入
- 4.3.1 通過計數器控制循環輸入
- 4.3 交互式程序設計的輸入輸出
- 4.2.3 隨機數生成函數
- 4.2.2 程序計時
- 4.2.1 庫函數
- 4.2 常用標準庫函數
- 4.1.5 循環中的幾種變量
- 4.1.4 通項計算
- 4.1.3 迭代與遞推
- 4.1.2 整數范圍與浮點誤差
- 4.1.1 輸出一系列完全平方數
- 4.1 循環程序設計
- 第4章 基本程序設計技術
- 練習
- 本章討論的重要概念
- 3.8.3 源代碼的可讀性
- 3.8.2 排除程序的動態運行錯誤
- 3.8.1 動態運行錯誤的分析與確認
- 3.8 程序動態除錯方法(一)
- 3.7.6 死循環
- 3.7.5 與循環有關的控制語句
- 3.7.4 多重循環
- 3.7.3 for語句
- 3.7.2 do-while循環結構
- 3.7.1 while語句
- 3.7 循環語句
- 3.6.5 開關語句
- 3.6.4 使用if語句的技術
- 3.6.3 if語句的優化
- 3.6.2 if語句的嵌套
- 3.6.1 if語句
- 3.6 選擇語句
- 3.5 語句與控制結構
- 3.4.3 條件表達式
- 3.4.2 邏輯運算符與邏輯表達式
- 3.4.1 關系運算符與關系表達式
- 3.4 關系表達式、邏輯表達式和條件表達式
- *3.3.2 C語言的格式輸入函數scanf
- 3.3.1 通過輸入流獲取數據
- 3.3 數據輸入
- 3.2.2 變量的使用:賦值與取值
- 3.2.1 變量的定義
- 3.2 變量的概念、定義和使用
- 3.1 語句、復合結構和順序程序
- 第3章 變量和控制結構
- 練習
- 本章討論的重要概念
- 2.7.2 其他編輯功能
- 2.7.1 插入頭部注釋和標準代碼模塊
- 2.7 Dev-C++中的輔助編輯功能
- 2.6.3 基本類型數據的表示
- 2.6.2 數據存儲單位
- 2.6.1 數制
- *2.6 計算機中的數值表示與存儲
- *2.5.2 C語言中的輸出函數printf
- 2.5.1 C++的基本輸出功能
- 2.5 基本輸出功能
- 2.4.3 inf與nan
- 2.4.2 函數調用中的類型轉換
- 2.4.1 函數與函數調用
- 2.4 數學函數及其使用
- 2.3.5 簡單計算程序
- 2.3.4 計算和類型
- 2.3.3 表達式求值
- 2.3.2 算術表達式
- 2.3.1 算術運算符
- 2.3 運算符、表達式與計算
- 2.2.3 字符和字符串
- 2.2.2 實數類型和實數
- 2.2.1 整數類型和整數
- 2.2 常用數據類型
- 2.1.2 關鍵字
- 2.1.1 名字(標識符)的構成
- 2.1 基本字符、名字表示、標識符和關鍵字
- 第2章 數據與簡單計算程序
- 練習
- 本章討論的重要概念
- 1.4.2 源程序的加工和運行
- 1.4.1 源程序的編輯、保存、關閉和打開
- 1.4 集成開發環境Dev-C++使用簡介
- 1.3.5 程序除錯
- 1.3.4 程序開發過程
- 1.3.3 源程序的格式
- 1.3.2 一個簡單程序
- 1.3.1 程序的加工和執行
- 1.3 C/C++程序快速入門
- 1.2 C語言和C++語言簡介
- 1.1.4 具體語言和程序設計
- 1.1.3 高級語言及其實現
- 1.1.2 程序設計語言及其發展
- 1.1.1 計算機程序與程序設計
- 1.1 程序和程序語言
- 第1章 程序設計和C/C++語言
- 前言
- 版權信息
- 封面
- 封面
- 版權信息
- 前言
- 第1章 程序設計和C/C++語言
- 1.1 程序和程序語言
- 1.1.1 計算機程序與程序設計
- 1.1.2 程序設計語言及其發展
- 1.1.3 高級語言及其實現
- 1.1.4 具體語言和程序設計
- 1.2 C語言和C++語言簡介
- 1.3 C/C++程序快速入門
- 1.3.1 程序的加工和執行
- 1.3.2 一個簡單程序
- 1.3.3 源程序的格式
- 1.3.4 程序開發過程
- 1.3.5 程序除錯
- 1.4 集成開發環境Dev-C++使用簡介
- 1.4.1 源程序的編輯、保存、關閉和打開
- 1.4.2 源程序的加工和運行
- 本章討論的重要概念
- 練習
- 第2章 數據與簡單計算程序
- 2.1 基本字符、名字表示、標識符和關鍵字
- 2.1.1 名字(標識符)的構成
- 2.1.2 關鍵字
- 2.2 常用數據類型
- 2.2.1 整數類型和整數
- 2.2.2 實數類型和實數
- 2.2.3 字符和字符串
- 2.3 運算符、表達式與計算
- 2.3.1 算術運算符
- 2.3.2 算術表達式
- 2.3.3 表達式求值
- 2.3.4 計算和類型
- 2.3.5 簡單計算程序
- 2.4 數學函數及其使用
- 2.4.1 函數與函數調用
- 2.4.2 函數調用中的類型轉換
- 2.4.3 inf與nan
- 2.5 基本輸出功能
- 2.5.1 C++的基本輸出功能
- *2.5.2 C語言中的輸出函數printf
- *2.6 計算機中的數值表示與存儲
- 2.6.1 數制
- 2.6.2 數據存儲單位
- 2.6.3 基本類型數據的表示
- 2.7 Dev-C++中的輔助編輯功能
- 2.7.1 插入頭部注釋和標準代碼模塊
- 2.7.2 其他編輯功能
- 本章討論的重要概念
- 練習
- 第3章 變量和控制結構
- 3.1 語句、復合結構和順序程序
- 3.2 變量的概念、定義和使用
- 3.2.1 變量的定義
- 3.2.2 變量的使用:賦值與取值
- 3.3 數據輸入
- 3.3.1 通過輸入流獲取數據
- *3.3.2 C語言的格式輸入函數scanf
- 3.4 關系表達式、邏輯表達式和條件表達式
- 3.4.1 關系運算符與關系表達式
- 3.4.2 邏輯運算符與邏輯表達式
- 3.4.3 條件表達式
- 3.5 語句與控制結構
- 3.6 選擇語句
- 3.6.1 if語句
- 3.6.2 if語句的嵌套
- 3.6.3 if語句的優化
- 3.6.4 使用if語句的技術
- 3.6.5 開關語句
- 3.7 循環語句
- 3.7.1 while語句
- 3.7.2 do-while循環結構
- 3.7.3 for語句
- 3.7.4 多重循環
- 3.7.5 與循環有關的控制語句
- 3.7.6 死循環
- 3.8 程序動態除錯方法(一)
- 3.8.1 動態運行錯誤的分析與確認
- 3.8.2 排除程序的動態運行錯誤
- 3.8.3 源代碼的可讀性
- 本章討論的重要概念
- 練習
- 第4章 基本程序設計技術
- 4.1 循環程序設計
- 4.1.1 輸出一系列完全平方數
- 4.1.2 整數范圍與浮點誤差
- 4.1.3 迭代與遞推
- 4.1.4 通項計算
- 4.1.5 循環中的幾種變量
- 4.2 常用標準庫函數
- 4.2.1 庫函數
- 4.2.2 程序計時
- 4.2.3 隨機數生成函數
- 4.3 交互式程序設計的輸入輸出
- 4.3.1 通過計數器控制循環輸入
- 4.3.2 用結束標志控制循環輸入
- 4.3.3 輸入函數的返回值及其作用
- 4.3.4 輸入輸出流:字符串流與文件流
- 4.3.5 字符輸入輸出與字符相關函數
- 4.4 程序設計實例
- 4.4.1 編程實例1:一個簡單猜數游戲
- 4.4.2 編程實例2:一個簡單計算器
- 4.4.3 編程實例3:文件中的單詞計數
- *4.4.4 編程實例4:圖形界面程序
- 本章討論的重要概念
- 練習
- 第5章 函數與程序結構
- 5.1 函數的定義與調用
- 5.1.1 對自定義函數的需求
- 5.1.2 函數的定義
- 5.1.3 函數的調用
- 5.1.4 函數和程序
- 5.1.5 局部變量的作用域和生存期
- 5.1.6 函數調用的參數傳遞機制
- 5.2 程序的函數分解、封裝與測試
- 5.2.1 程序的函數分解
- 5.2.2 函數封裝和兩種視角
- 5.2.3 函數的測試
- 5.2.4 自定義函數和測試
- 5.3 循環與遞歸
- 5.3.1 階乘和乘冪
- 5.3.2 斐波那契數列
- 5.3.3 最大公約數
- 5.3.4 河內塔問題
- 5.4 外部變量與靜態局部變量
- 5.4.1 外部變量
- 5.4.2 變量定義的嵌套
- 5.4.3 靜態局部變量
- 5.4.4 外部變量與靜態局部變量的初始化
- *5.4.5 名字空間
- 5.5 聲明與定義
- 5.5.1 先定義后使用
- 5.5.2 定義與聲明
- 5.5.3 函數原型聲明
- *5.5.4 外部變量的聲明
- 5.5.5 函數分解程序實例
- 5.5.6 多文件開發實例
- 5.6 預處理
- 5.6.1 文件包含命令
- 5.6.2 宏定義與宏替換
- *5.6.3 條件編譯命令
- 5.7 程序動態除錯方法(二)
- 5.7.1 開始調試
- 5.7.2 調試過程中的操作
- 5.7.3 調試與除錯
- 本章討論的重要概念
- 練習
- 第6章 數組
- 6.1 數組的概念、定義和使用
- 6.1.1 數組變量的定義
- 6.1.2 數組的使用
- 6.1.3 數組的初始化
- *6.1.4 變長數組
- 6.2 使用數組的程序實例
- 6.2.1 計算日期的天數序號
- 6.2.2 從字符到下標
- 6.2.3 篩法求質數
- 6.2.4 約瑟夫問題
- 6.2.5 多項式求值
- 6.3 以數組作為函數的參數
- 6.3.1 函數的數組參數
- 6.3.2 修改實參數組的元素
- 6.3.3 定義數組的考慮
- 6.4 二維和多維數組
- 6.4.1 多維數組的初始化
- 6.4.2 多維數組的使用和表示
- 6.4.3 多維數組作為函數的參數
- 6.5 字符數組與字符串
- 6.5.1 字符數組
- 6.5.2 字符串
- 6.5.3 字符串的輸出與輸入
- 6.5.4 字符串程序實例
- 6.5.5 標準庫的字符串處理函數
- 6.5.6 從文件讀取字符串程序實例
- 6.6 編程實例
- 6.6.1 拼手氣發紅包
- 6.6.2 學生成績的統計和分析
- 6.6.3 統計源程序中的關鍵字
- 本章討論的重要概念
- 練習
- 第7章 指針
- 7.1 地址與指針
- 7.2 指針變量的定義和使用
- 7.2.1 指針變量的定義
- 7.2.2 指針操作
- 7.2.3 指針作為函數的參數
- 7.2.4 指針作為函數的返回值
- 7.2.5 與指針有關的一些問題
- 7.3 指針與數組
- 7.3.1 指向數組元素的指針
- 7.3.2 數組寫法與指針寫法
- 7.3.3 數組參數與指針
- *7.3.4 多維數組作為參數的通用函數
- 7.3.5 字符指針與字符串
- 7.4 指針數組
- 7.4.1 字符指針數組
- 7.4.2 指針數組與二維數組
- *7.4.3 命令行參數及其處理
- 7.5 動態存儲管理
- 7.5.1 為什么需要動態存儲管理
- 7.5.2 動態存儲管理機制
- 7.5.3 動態存儲分配程序實例
- 7.6 指向函數的指針
- 7.6.1 作用和定義
- 7.6.2 數值積分函數
- 7.6.3 遍歷數組
- 本章討論的重要概念
- 練習
- 第8章 結構體和其他數據機制
- 8.1 定義類型
- 8.1.1 簡單類型定義
- 8.1.2 定義數組類型
- *8.1.3 定義函數指針類型
- 8.2 結構體
- 8.2.1 結構體類型定義
- 8.2.2 結構體變量的定義和初始化
- 8.2.3 結構體變量的使用
- 8.2.4 結構體與函數
- 8.2.5 結構體、數組與指針
- 8.3 結構體編程實例
- 8.3.1 復數的表示和處理
- 8.3.2 學生成績管理系統
- 8.4 自引用結構體
- 8.4.1 自引用結構體的概念
- 8.4.2 使用自引用結構體的程序實例
- 8.4.3 數據與查找
- 本章討論的重要概念
- 練習
- 附錄
- 附錄A C和C++語言運算符表
- 附錄B ANSI C關鍵字列表
- 附錄C C和C++語言常用功能速查
- 附錄D 命名規范
- 附錄E 編程形式規范
- 進一步學習的建議
- 參考文獻
- 推薦閱讀
- 文后
- 本書特點 更新時間:2023-11-07 15:59:22