- 封底 更新時間:2024-05-10 13:57:00
- 作者簡介
- 推薦閱讀
- 參考文獻
- 13.10 一些提供練習服務的網站
- 13.9.3 問題小結
- 13.9.2 問題分析與求解
- 13.9.1 問題描述
- 13.9 模擬
- 13.8.3 問題小結
- 13.8.2 問題分析與求解
- 13.8.1 問題描述
- 13.8 最短路徑和Dijkstra算法
- 13.7.3 問題小結
- 13.7.2 問題分析與求解
- 13.7.1 問題描述
- 13.7 矩陣連乘問題與動態規劃算法
- 13.6.3 問題小結
- 13.6.2 問題分析與求解
- 13.6.1 問題描述
- 13.6 最大子段和與分治法
- 13.5.3 問題小結
- 13.5.2 問題分析與求解
- 13.5.1 問題描述
- 13.5 快速冪
- 13.4.3 問題小結
- 13.4.2 問題分析與求解
- 13.4.1 問題描述
- 13.4 離散化
- 13.3.3 問題小結
- 13.3.2 問題分析與求解
- 13.3.1 問題描述
- 13.3 方塊與收納盒
- 13.2.3 問題小結
- 13.2.2 問題分析與求解
- 13.2.1 問題描述
- 13.2 n皇后問題
- 13.1 ACM/ICPC概述
- 第13章 初涉ACM/ICPC
- 12.4 綜合實訓設計中的分析與討論
- 12.3.5 程序運行和測試
- 12.3.4 程序執行流程和設計分析
- 12.3.3 數據結構分析
- 12.3.2 問題分析
- 12.3.1 問題描述
- 12.3 綜合實訓3:員工管理系統
- 12.2.5 程序運行和測試
- 12.2.4 程序執行流程和設計分析
- 12.2.3 數據結構分析
- 12.2.2 問題分析
- 12.2.1 問題描述
- 12.2 綜合實訓2:五子棋游戲
- 12.1.5 程序運行和測試
- 12.1.4 程序執行流程和設計分析
- 12.1.3 數據結構分析
- 12.1.2 問題分析
- 12.1.1 問題描述
- 12.1 綜合實訓1:俄羅斯方塊游戲
- 第12章 綜合實訓
- 習題
- 11.9 非緩沖文件系統
- 11.8.2 文件操作的出錯檢測
- 11.8.1 文件的定位
- 11.8 文件的隨機讀寫
- 11.7 文件順序讀寫的應用示例
- 11.6 文件順序讀寫的常用函數
- 11.5 文件的順序讀寫
- 11.4.2 文件的關閉
- 11.4.1 文件的打開
- 11.4 文件的打開與關閉
- 11.3 文件類型指針
- 11.2 標準文件
- 11.1.4 流式文件
- 11.1.3 緩沖文件系統和非緩沖文件系統
- 11.1.2 文件分類
- 11.1.1 概述
- 11.1 文件的基本概念
- 第11章 文件操作
- 習題
- 10.8 用typedef定義類型名
- 10.7 枚舉類型
- 10.6.4 數組、結構和聯合類型的比較
- 10.6.3 應用舉例
- 10.6.2 聯合成員的引用
- 10.6.1 聯合的定義
- 10.6 聯合
- 10.5.6 查詢鏈表元素
- 10.5.5 插入鏈表元素
- 10.5.4 刪除鏈表元素
- 10.5.3 輸出鏈表元素
- 10.5.2 鏈表的建立
- 10.5.1 鏈表
- 10.5 鏈表的定義和操作
- 10.4.2 指向結構體類型數組的指針的使用
- 10.4.1 指向結構體類型變量的指針的使用
- 10.4 結構體指針的定義和引用
- 10.3 結構體數組的定義和引用
- 10.2.3 結構體類型變量的初始化
- 10.2.2 結構體類型變量的引用
- 10.2.1 結構體類型變量的定義
- 10.2 結構體類型變量的定義和引用
- 10.1 為什么需要結構體
- 第10章 結構與聯合
- 習題
- 9.7 指針和指針運算小結
- 9.6.3 動態存儲管理的應用
- 9.6.2 malloc函數和free函數
- 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.2 指針變量的使用
- 9.2.1 指針變量的定義
- 9.2 指針變量和地址運算符
- 9.1 地址和指針的概念
- 第9章 指針
- 習題
- 8.3 條件編譯
- 8.2 文件包含
- 8.1.2 帶參數的宏定義
- 8.1.1 不帶參數的宏定義
- 8.1 宏定義
- 第8章 編譯預處理
- 習題
- 7.9.2 外部函數
- 7.9.1 內部函數
- 7.9 內部函數和外部函數
- 7.8.4 外部變量
- 7.8.3 靜態變量
- 7.8.2 動態變量
- 7.8.1 變量的存儲類別
- 7.8 變量的存儲類別和生存期
- 7.7.2 全局變量
- 7.7.1 局部變量
- 7.7 變量的作用域——局部變量和全局變量
- 7.6.3 用多維數組作為函數參數
- 7.6.2 用數組名作為函數參數
- 7.6.1 用數組元素作為函數實參
- 7.6 數組作為函數參數
- 7.5.2 遞歸調用應用舉例
- 7.5.1 函數遞歸調用的概念
- 7.5 函數的遞歸調用
- 7.4 函數的嵌套調用
- 7.3.7 函數調用應用舉例
- 7.3.6 函數調用時值的單向傳遞性
- 7.3.5 主調函數和被調函數的相對位置關系
- 7.3.4 函數調用的形式
- 7.3.3 函數返回值
- 7.3.2 形參和實參
- 7.3.1 函數調用方法
- 7.3 函數的一般調用
- 7.2 函數的定義
- 7.1 模塊化程序設計及其與函數的關系
- 第7章 函數
- 習題
- 6.5.5 字符數組應用舉例
- 6.5.4 二維的字符數組
- 6.5.3 字符串函數
- 6.5.2 字符數組的輸入/輸出
- 6.5.1 字符串和字符串結束標志
- 6.5 字符數組
- 6.4 綜合應用示例
- 6.3.4 二維數組應用示例
- 6.3.3 二維數組的初始化
- 6.3.2 二維數組及其定義
- 6.3.1 雙下標變量
- 6.3 二維數組
- 6.2.3 一維數組元素的初始化
- 6.2.2 一維數組元素的引用
- 6.2.1 一維數組的定義
- 6.2 一維數組
- 6.1 為什么要引入數組
- 第6章 數組
- 習題
- 5.12.2 命名規范
- 5.12.1 程序書寫規范
- 5.12 C語言的基本編碼規范
- 5.11 程序舉例
- 5.10 多重循環的嵌套
- 5.9.2 continue語句
- 5.9.1 break語句
- 5.9 break語句和continue語句
- 5.8 for循環語句
- 5.7 do…while循環語句
- 5.6 while循環語句
- 5.5 switch分支語句
- 5.4.5 程序舉例
- 5.4.4 if語句的嵌套
- 5.4.3 第三種if語句形式
- 5.4.2 第二種if語句形式
- 5.4.1 第一種if語句形式
- 5.4 if分支語句
- 5.3.3 循環結構
- 5.3.2 選擇結構
- 5.3.1 順序結構
- 5.3 結構化程序設計的三種基本結構
- 5.2 程序設計基礎
- 5.1 C語言語句概述
- 第5章 C語言程序結構
- 習題
- 4.6 輸入/輸出程序示例
- 4.5 多組數據輸入控制
- 4.4.3 使用scanf函數時需注意的問題
- 4.4.2 格式說明
- 4.4.1 一般形式
- 4.4 格式控制輸入函數scanf
- 4.3 字符輸入函數getchar
- 4.2.2 格式說明字符
- 4.2.1 printf函數的形式
- 4.2 格式控制輸出函數printf
- 4.1 字符輸出函數putchar
- 第4章 輸入/輸出語句
- 習題
- 3.5 各類數值型數據間的混合運算
- 3.4.9 運算符優先級和結合性
- 3.4.8 強制類型轉換運算符
- 3.4.7 條件運算符
- 3.4.6 逗號運算符
- 3.4.5 位運算符
- 3.4.4 邏輯運算符
- 3.4.3 關系運算符
- 3.4.2 賦值運算符
- 3.4.1 算術運算符
- 3.4 表達式和運算符
- 3.3.3 變量的初始化
- 3.3.2 變量
- 3.3.1 常量
- 3.3 常量與變量
- 3.2 數據類型
- 3.1.3 標識符
- 3.1.2 關鍵字
- 3.1.1 基本符號
- 3.1 基本語法單位
- 第3章 基本數據類型和表達式
- 習題
- 2.8.2 流程圖與算法描述
- 2.8.1 算法概念
- 2.8 算法
- 2.7 函數
- 2.6 數組
- 2.5 輸入/輸出
- 2.4 符號常量
- 2.3.2 for循環語句
- 2.3.1 while循環語句
- 2.3 循環語句
- 2.2.2 switch語句
- 2.2.1 if語句
- 2.2 分支語句
- 2.1 變量與表達式
- 第2章 示例驅動的C語言語法元素
- 習題
- 1.4.2 C語言的特點
- 1.4.1 C語言的發展歷史和現狀
- 1.4 C語言的發展歷史、現狀與特點
- 1.3 C語言學習與自然語言學習類比
- 1.2.4 程序設計過程
- 1.2.3 程序設計和程序設計語言
- 1.2.2 程序與程序設計
- 1.2.1 指令與程序
- 1.2 計算機與程序設計
- 1.1 初見C語言程序
- 第1章 C語言與程序設計概述
- 教學建議
- 前言
- 作者簡介
- 版權信息
- 封面
- 封面
- 版權信息
- 作者簡介
- 前言
- 教學建議
- 第1章 C語言與程序設計概述
- 1.1 初見C語言程序
- 1.2 計算機與程序設計
- 1.2.1 指令與程序
- 1.2.2 程序與程序設計
- 1.2.3 程序設計和程序設計語言
- 1.2.4 程序設計過程
- 1.3 C語言學習與自然語言學習類比
- 1.4 C語言的發展歷史、現狀與特點
- 1.4.1 C語言的發展歷史和現狀
- 1.4.2 C語言的特點
- 習題
- 第2章 示例驅動的C語言語法元素
- 2.1 變量與表達式
- 2.2 分支語句
- 2.2.1 if語句
- 2.2.2 switch語句
- 2.3 循環語句
- 2.3.1 while循環語句
- 2.3.2 for循環語句
- 2.4 符號常量
- 2.5 輸入/輸出
- 2.6 數組
- 2.7 函數
- 2.8 算法
- 2.8.1 算法概念
- 2.8.2 流程圖與算法描述
- 習題
- 第3章 基本數據類型和表達式
- 3.1 基本語法單位
- 3.1.1 基本符號
- 3.1.2 關鍵字
- 3.1.3 標識符
- 3.2 數據類型
- 3.3 常量與變量
- 3.3.1 常量
- 3.3.2 變量
- 3.3.3 變量的初始化
- 3.4 表達式和運算符
- 3.4.1 算術運算符
- 3.4.2 賦值運算符
- 3.4.3 關系運算符
- 3.4.4 邏輯運算符
- 3.4.5 位運算符
- 3.4.6 逗號運算符
- 3.4.7 條件運算符
- 3.4.8 強制類型轉換運算符
- 3.4.9 運算符優先級和結合性
- 3.5 各類數值型數據間的混合運算
- 習題
- 第4章 輸入/輸出語句
- 4.1 字符輸出函數putchar
- 4.2 格式控制輸出函數printf
- 4.2.1 printf函數的形式
- 4.2.2 格式說明字符
- 4.3 字符輸入函數getchar
- 4.4 格式控制輸入函數scanf
- 4.4.1 一般形式
- 4.4.2 格式說明
- 4.4.3 使用scanf函數時需注意的問題
- 4.5 多組數據輸入控制
- 4.6 輸入/輸出程序示例
- 習題
- 第5章 C語言程序結構
- 5.1 C語言語句概述
- 5.2 程序設計基礎
- 5.3 結構化程序設計的三種基本結構
- 5.3.1 順序結構
- 5.3.2 選擇結構
- 5.3.3 循環結構
- 5.4 if分支語句
- 5.4.1 第一種if語句形式
- 5.4.2 第二種if語句形式
- 5.4.3 第三種if語句形式
- 5.4.4 if語句的嵌套
- 5.4.5 程序舉例
- 5.5 switch分支語句
- 5.6 while循環語句
- 5.7 do…while循環語句
- 5.8 for循環語句
- 5.9 break語句和continue語句
- 5.9.1 break語句
- 5.9.2 continue語句
- 5.10 多重循環的嵌套
- 5.11 程序舉例
- 5.12 C語言的基本編碼規范
- 5.12.1 程序書寫規范
- 5.12.2 命名規范
- 習題
- 第6章 數組
- 6.1 為什么要引入數組
- 6.2 一維數組
- 6.2.1 一維數組的定義
- 6.2.2 一維數組元素的引用
- 6.2.3 一維數組元素的初始化
- 6.3 二維數組
- 6.3.1 雙下標變量
- 6.3.2 二維數組及其定義
- 6.3.3 二維數組的初始化
- 6.3.4 二維數組應用示例
- 6.4 綜合應用示例
- 6.5 字符數組
- 6.5.1 字符串和字符串結束標志
- 6.5.2 字符數組的輸入/輸出
- 6.5.3 字符串函數
- 6.5.4 二維的字符數組
- 6.5.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 函數調用時值的單向傳遞性
- 7.3.7 函數調用應用舉例
- 7.4 函數的嵌套調用
- 7.5 函數的遞歸調用
- 7.5.1 函數遞歸調用的概念
- 7.5.2 遞歸調用應用舉例
- 7.6 數組作為函數參數
- 7.6.1 用數組元素作為函數實參
- 7.6.2 用數組名作為函數參數
- 7.6.3 用多維數組作為函數參數
- 7.7 變量的作用域——局部變量和全局變量
- 7.7.1 局部變量
- 7.7.2 全局變量
- 7.8 變量的存儲類別和生存期
- 7.8.1 變量的存儲類別
- 7.8.2 動態變量
- 7.8.3 靜態變量
- 7.8.4 外部變量
- 7.9 內部函數和外部函數
- 7.9.1 內部函數
- 7.9.2 外部函數
- 習題
- 第8章 編譯預處理
- 8.1 宏定義
- 8.1.1 不帶參數的宏定義
- 8.1.2 帶參數的宏定義
- 8.2 文件包含
- 8.3 條件編譯
- 習題
- 第9章 指針
- 9.1 地址和指針的概念
- 9.2 指針變量和地址運算符
- 9.2.1 指針變量的定義
- 9.2.2 指針變量的使用
- 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 malloc函數和free函數
- 9.6.3 動態存儲管理的應用
- 9.7 指針和指針運算小結
- 習題
- 第10章 結構與聯合
- 10.1 為什么需要結構體
- 10.2 結構體類型變量的定義和引用
- 10.2.1 結構體類型變量的定義
- 10.2.2 結構體類型變量的引用
- 10.2.3 結構體類型變量的初始化
- 10.3 結構體數組的定義和引用
- 10.4 結構體指針的定義和引用
- 10.4.1 指向結構體類型變量的指針的使用
- 10.4.2 指向結構體類型數組的指針的使用
- 10.5 鏈表的定義和操作
- 10.5.1 鏈表
- 10.5.2 鏈表的建立
- 10.5.3 輸出鏈表元素
- 10.5.4 刪除鏈表元素
- 10.5.5 插入鏈表元素
- 10.5.6 查詢鏈表元素
- 10.6 聯合
- 10.6.1 聯合的定義
- 10.6.2 聯合成員的引用
- 10.6.3 應用舉例
- 10.6.4 數組、結構和聯合類型的比較
- 10.7 枚舉類型
- 10.8 用typedef定義類型名
- 習題
- 第11章 文件操作
- 11.1 文件的基本概念
- 11.1.1 概述
- 11.1.2 文件分類
- 11.1.3 緩沖文件系統和非緩沖文件系統
- 11.1.4 流式文件
- 11.2 標準文件
- 11.3 文件類型指針
- 11.4 文件的打開與關閉
- 11.4.1 文件的打開
- 11.4.2 文件的關閉
- 11.5 文件的順序讀寫
- 11.6 文件順序讀寫的常用函數
- 11.7 文件順序讀寫的應用示例
- 11.8 文件的隨機讀寫
- 11.8.1 文件的定位
- 11.8.2 文件操作的出錯檢測
- 11.9 非緩沖文件系統
- 習題
- 第12章 綜合實訓
- 12.1 綜合實訓1:俄羅斯方塊游戲
- 12.1.1 問題描述
- 12.1.2 問題分析
- 12.1.3 數據結構分析
- 12.1.4 程序執行流程和設計分析
- 12.1.5 程序運行和測試
- 12.2 綜合實訓2:五子棋游戲
- 12.2.1 問題描述
- 12.2.2 問題分析
- 12.2.3 數據結構分析
- 12.2.4 程序執行流程和設計分析
- 12.2.5 程序運行和測試
- 12.3 綜合實訓3:員工管理系統
- 12.3.1 問題描述
- 12.3.2 問題分析
- 12.3.3 數據結構分析
- 12.3.4 程序執行流程和設計分析
- 12.3.5 程序運行和測試
- 12.4 綜合實訓設計中的分析與討論
- 第13章 初涉ACM/ICPC
- 13.1 ACM/ICPC概述
- 13.2 n皇后問題
- 13.2.1 問題描述
- 13.2.2 問題分析與求解
- 13.2.3 問題小結
- 13.3 方塊與收納盒
- 13.3.1 問題描述
- 13.3.2 問題分析與求解
- 13.3.3 問題小結
- 13.4 離散化
- 13.4.1 問題描述
- 13.4.2 問題分析與求解
- 13.4.3 問題小結
- 13.5 快速冪
- 13.5.1 問題描述
- 13.5.2 問題分析與求解
- 13.5.3 問題小結
- 13.6 最大子段和與分治法
- 13.6.1 問題描述
- 13.6.2 問題分析與求解
- 13.6.3 問題小結
- 13.7 矩陣連乘問題與動態規劃算法
- 13.7.1 問題描述
- 13.7.2 問題分析與求解
- 13.7.3 問題小結
- 13.8 最短路徑和Dijkstra算法
- 13.8.1 問題描述
- 13.8.2 問題分析與求解
- 13.8.3 問題小結
- 13.9 模擬
- 13.9.1 問題描述
- 13.9.2 問題分析與求解
- 13.9.3 問題小結
- 13.10 一些提供練習服務的網站
- 參考文獻
- 推薦閱讀
- 作者簡介
- 封底 更新時間:2024-05-10 13:57:00