基本介紹
- 書名:C語言開發全程指南
- 作者:楊將新
- ISBN:9787121066528
- 頁數:532頁
- 定價:59.00元
- 出版社:電子工業出版社
- 出版時間:2008-8
- 副標題:基礎、提高、高級
內容簡介,圖書目錄,
內容簡介
本書通過大量的實例,由淺入深地介紹了C語言軟體開發的知識和編程方法。全書概念清晰、層次分明,通俗易懂。
本書詳細介紹了C語言的基本知識、C語言中的基本數據類型、運算符和表達式以及數據的輸入輸出、C語言程式語句的使用、C語言數組、指針、函式、結構體、共用體和枚舉、鍊表、位運算、編譯預處理、檔案、C語言的高級編程技術以及C程式常見錯誤分析和程式調試。
本書主要適用於初、中級的C語言學習者,為了方便讀者的學習,本書在配套光碟中存放了所有本書的實例。
本書主要適用於初、中級的C語言學習者,為了方便讀者的學習,本書在配套光碟中存放了所有本書的實例。
圖書目錄
基礎篇
第1章 C語言概述
1.1 C語言發展簡史
1.2 C語言特點
1.3 C語言編譯器
1.4 Turbo C 3.0的安裝
1.5 Turbo C/C++3.0集成開發環境
1.5.1 檔案選單(File)
1.5.2 編輯選單(Edit)
1.5.3 運行選單(Run)
1.5.4 編譯選單(Compile)
1.5.5 項目選單(Project)
1.5.6 調試選單(Debug)
1.6 C程式開發過程
1.6.1 編輯原始碼
1.6.2 編譯原始碼
1.6.3 連結目標代碼
1.6.4 運行可執行程式
1.7 第一個C語言程式
1.8 C語言程式的結構
1.8.1 C程式組成部分
1.8.2 C程式的書寫格式
1.9 本章小結
第2章 數據類型、運算符和表達式
2.1 數據類型
2.2 常量和變數
2.2.1 常量
2.2.2 變數
2.2.3 變數的聲明
2.3 整型數據
2.3.1 整型常量
2.3.2 整型變數
2.3.3 整型常量的類型
2.4 實型數據
2.4.1 實型常量
2.4.2 實型變數
2.4.3 實型常量的類型
2.5 字元型數據
2.5.1 字元常量
2.5.2 字元串常量
2.5.3 字元變數
2.6 初始化變數
2.7 整型、實型、字元型數據間的運算
2.8 運算符和表達式
2.8.1 運算符的種類、優先權和結合性
2.8.2 算術運算符和算術表達式
2.8.3 賦值運算符和賦值表達式
2.8.4 關係運算符和關係表達式
2.8.5 邏輯運算符和邏輯表達式
2.8.6 逗號運算符和逗號表達式
2.8.7 求位元組數運算符
2.8.8 強制類型轉換運算符
2.9 本章小結
第3章 C語句和數據的輸入和輸出
3.1 C語句
3.1.1 空白對語句的影響
3.1.2 賦值語句
3.2 數據的輸入輸出
3.2.1 putchar函式(字元輸出函式)
3.2.2 getchar函式(字元輸入函式)
3.2.3 printf函式(格式輸出函式)
3.2.4 scanf函式(格式輸入函式)
3.2.5 puts函式(字元串輸出函式)
3.2.6 gets函式(字元串輸入函式)
3.3 本章小結
第4章 程式流程控制
4.1 順序結構
4.2 選擇結構
4.2.1 單分支結構語句
4.2.2 雙分支結構語句
4.2.3 條件運算符和條件表達式
4.2.4 多分支結構語句
4.3 循環結構
4.3.1 for語句
4.3.2 while語句
4.3.3 do-while語句
4.3.4 多重循環
4.3.5 goto語句
4.3.6 break語句和continue語句
4.3.7 死循環
4.3.8 退出程式
4.4 本章小結
第5章 數組與字元串
5.1 一維數組
5.1.1 一維數組的定義
5.1.2 一維數組元素的引用
5.1.3 初始化一維數組
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.4 字元串處理函式
5.4.1 測試字元串長度函式
5.4.2 字元串大小寫轉換函式
5.4.3 字元串複製函式
5.4.4 字元串比較函式
5.4.5 字元串連線函式
5.4.6 字元串查找函式
5.4.7 其他字元串函式
5.4.8 將字元串轉換成數值的函式
5.5 字元處理函式
5.5.1 字元檢測函式
5.5.2 字元大小寫轉換函式
5.6 本章小結
第6章 函式
6.1 函式的定義
6.2 函式的聲明和函式原型
6.3 函式的參數
6.3.1 數組作為函式參數
6.4 函式的返回值
6.5 函式的調用
6.5.1 對被調函式的聲明
6.5.2 調用函式的過程
6.5.3 函式調用的方式
6.6 函式的嵌套調用和遞歸調用
6.6.1 函式的嵌套調用
6.6.2 函式的遞歸調用
6.7 變數的作用域和生存期
6.7.1 變數作用域
6.7.2 變數的生存期
6.8 項目檔案
6.9 內部函式和外部函式
6.9.1 內部函式
6.9.2 外部函式
6.10 庫函式簡介
6.10.1 基本概念
6.10.2 Turbo C庫函式分類
6.11 本章小結
第7章 指針
7.1 基本概念
7.2 變數的指針和指向變數的指針變數
7.2.1 指針變數的聲明
7.2.2 指針變數的初始化
7.2.3 指針變數的引用
7.2.4 關於指針變數的幾個說明
7.2.5 指針變數作為函式參數
7.2.6 void類型的指針
7.3 指針和一維數組
7.3.1 指向一維數組元素的指針
7.3.2 通過指針引用一維數組元素
7.3.3 用數組名作函式參數
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 main函式的參數
7.7 指針函式和函式指針
7.7.1 指針函式的定義和調用
7.7.2 用函式指針調用函式
7.7.3 用函式指針作函式參數
7.8 本章小結
提高篇
第8章 結構體、共同體、枚舉
8.1 結構體
8.1.1 結構體類型的定義
8.1.2 結構體類型變數的定義
8.1.3 結構體變數的引用
8.1.4 結構體變數的初始化
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.5 共用體
8.5.1共用體及共用體變數的定義
8.5.2 共用體變數的引用與初始化
8.6 枚舉
8.6.1 枚舉以及枚舉變數的定義
8.6.2 枚舉變數的賦值和使用
8.7 用typedef類型
8.8 本章小結
第9章 鍊表
9.1 動態記憶體分配
9.1.1 為什麼用動態記憶體分配
9.1.2 如何實現動態記憶體分配及其管理
9.2 鍊表
9.2.1 鍊表概述
9.2.2 單向鍊表
9.2.3 動態鍊表
9.2.4 對單向鍊表的查找操作
9.2.5 對單向鍊表的刪除操作
9.2.6 對單向鍊表的插入操作
9.2.7 雙向鍊表
9.2.8 循環鍊表
9.3 本章小結
第10章 位運算
10.1 位運算符和位運算
10.1.1 按位與運算
10.1.2 按住或運算
10.1.3 按位異或運算
10.1.4 取反運算
10.1.5 左移運算
10.1.6 右移運算
10.2 位域
10.3 本章小結
第11章 編譯預處理
11.1 宏定義
11.1.1 不帶參教的宏定義
11.1.2 帶參數的宏定義
11.1.3 字元串化運算符
11.1.4 並接運算符
11.2 檔案包含
11.3 條件編譯
11.4 本章小結
高級篇
第12章 檔案
12.1 檔案的概述
12.1.1 檔案名稱
12.1.2 檔案分類
12.2 流和檔案
12.2.1 流的概述
12.2.2 流和檔案的關係
12.3 緩衝檔案系統
12.4 檔案指針
12.5 打開和關閉檔案
12.5.1 打開檔案
12.5.2 關閉和刷新檔案
12.6 讀寫檔案
12.6.1 字元讀寫函式
12.6.2 字元串讀寫函式
12.6.3 格式化讀寫函式
12.6.4 數據塊讀寫函式
12.6.5 其他讀寫函式
12.7 檔案的隨機讀寫
12.7.1 fseek函式
12.7.2 rewind函式
12.7.3 ftell函式
12.8 檔案管理函式
12.8.1 刪除檔案
12.8.2 重命名檔案
12.8.3 複製檔案
12.9 檔案檢測函式
12.9.1 ferror函式
12.9.2 Clearerr函式
12.10 本章小結
第13章 常見錯誤和程式調試
13.1 常見錯誤分析
13.2 錯誤的檢出與分離
13.3 程式調試
13.4 本章小結
第14章 C語言高級編程技術(光碟中贈送)
第1章 C語言概述
1.1 C語言發展簡史
1.2 C語言特點
1.3 C語言編譯器
1.4 Turbo C 3.0的安裝
1.5 Turbo C/C++3.0集成開發環境
1.5.1 檔案選單(File)
1.5.2 編輯選單(Edit)
1.5.3 運行選單(Run)
1.5.4 編譯選單(Compile)
1.5.5 項目選單(Project)
1.5.6 調試選單(Debug)
1.6 C程式開發過程
1.6.1 編輯原始碼
1.6.2 編譯原始碼
1.6.3 連結目標代碼
1.6.4 運行可執行程式
1.7 第一個C語言程式
1.8 C語言程式的結構
1.8.1 C程式組成部分
1.8.2 C程式的書寫格式
1.9 本章小結
第2章 數據類型、運算符和表達式
2.1 數據類型
2.2 常量和變數
2.2.1 常量
2.2.2 變數
2.2.3 變數的聲明
2.3 整型數據
2.3.1 整型常量
2.3.2 整型變數
2.3.3 整型常量的類型
2.4 實型數據
2.4.1 實型常量
2.4.2 實型變數
2.4.3 實型常量的類型
2.5 字元型數據
2.5.1 字元常量
2.5.2 字元串常量
2.5.3 字元變數
2.6 初始化變數
2.7 整型、實型、字元型數據間的運算
2.8 運算符和表達式
2.8.1 運算符的種類、優先權和結合性
2.8.2 算術運算符和算術表達式
2.8.3 賦值運算符和賦值表達式
2.8.4 關係運算符和關係表達式
2.8.5 邏輯運算符和邏輯表達式
2.8.6 逗號運算符和逗號表達式
2.8.7 求位元組數運算符
2.8.8 強制類型轉換運算符
2.9 本章小結
第3章 C語句和數據的輸入和輸出
3.1 C語句
3.1.1 空白對語句的影響
3.1.2 賦值語句
3.2 數據的輸入輸出
3.2.1 putchar函式(字元輸出函式)
3.2.2 getchar函式(字元輸入函式)
3.2.3 printf函式(格式輸出函式)
3.2.4 scanf函式(格式輸入函式)
3.2.5 puts函式(字元串輸出函式)
3.2.6 gets函式(字元串輸入函式)
3.3 本章小結
第4章 程式流程控制
4.1 順序結構
4.2 選擇結構
4.2.1 單分支結構語句
4.2.2 雙分支結構語句
4.2.3 條件運算符和條件表達式
4.2.4 多分支結構語句
4.3 循環結構
4.3.1 for語句
4.3.2 while語句
4.3.3 do-while語句
4.3.4 多重循環
4.3.5 goto語句
4.3.6 break語句和continue語句
4.3.7 死循環
4.3.8 退出程式
4.4 本章小結
第5章 數組與字元串
5.1 一維數組
5.1.1 一維數組的定義
5.1.2 一維數組元素的引用
5.1.3 初始化一維數組
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.4 字元串處理函式
5.4.1 測試字元串長度函式
5.4.2 字元串大小寫轉換函式
5.4.3 字元串複製函式
5.4.4 字元串比較函式
5.4.5 字元串連線函式
5.4.6 字元串查找函式
5.4.7 其他字元串函式
5.4.8 將字元串轉換成數值的函式
5.5 字元處理函式
5.5.1 字元檢測函式
5.5.2 字元大小寫轉換函式
5.6 本章小結
第6章 函式
6.1 函式的定義
6.2 函式的聲明和函式原型
6.3 函式的參數
6.3.1 數組作為函式參數
6.4 函式的返回值
6.5 函式的調用
6.5.1 對被調函式的聲明
6.5.2 調用函式的過程
6.5.3 函式調用的方式
6.6 函式的嵌套調用和遞歸調用
6.6.1 函式的嵌套調用
6.6.2 函式的遞歸調用
6.7 變數的作用域和生存期
6.7.1 變數作用域
6.7.2 變數的生存期
6.8 項目檔案
6.9 內部函式和外部函式
6.9.1 內部函式
6.9.2 外部函式
6.10 庫函式簡介
6.10.1 基本概念
6.10.2 Turbo C庫函式分類
6.11 本章小結
第7章 指針
7.1 基本概念
7.2 變數的指針和指向變數的指針變數
7.2.1 指針變數的聲明
7.2.2 指針變數的初始化
7.2.3 指針變數的引用
7.2.4 關於指針變數的幾個說明
7.2.5 指針變數作為函式參數
7.2.6 void類型的指針
7.3 指針和一維數組
7.3.1 指向一維數組元素的指針
7.3.2 通過指針引用一維數組元素
7.3.3 用數組名作函式參數
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 main函式的參數
7.7 指針函式和函式指針
7.7.1 指針函式的定義和調用
7.7.2 用函式指針調用函式
7.7.3 用函式指針作函式參數
7.8 本章小結
提高篇
第8章 結構體、共同體、枚舉
8.1 結構體
8.1.1 結構體類型的定義
8.1.2 結構體類型變數的定義
8.1.3 結構體變數的引用
8.1.4 結構體變數的初始化
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.5 共用體
8.5.1共用體及共用體變數的定義
8.5.2 共用體變數的引用與初始化
8.6 枚舉
8.6.1 枚舉以及枚舉變數的定義
8.6.2 枚舉變數的賦值和使用
8.7 用typedef類型
8.8 本章小結
第9章 鍊表
9.1 動態記憶體分配
9.1.1 為什麼用動態記憶體分配
9.1.2 如何實現動態記憶體分配及其管理
9.2 鍊表
9.2.1 鍊表概述
9.2.2 單向鍊表
9.2.3 動態鍊表
9.2.4 對單向鍊表的查找操作
9.2.5 對單向鍊表的刪除操作
9.2.6 對單向鍊表的插入操作
9.2.7 雙向鍊表
9.2.8 循環鍊表
9.3 本章小結
第10章 位運算
10.1 位運算符和位運算
10.1.1 按位與運算
10.1.2 按住或運算
10.1.3 按位異或運算
10.1.4 取反運算
10.1.5 左移運算
10.1.6 右移運算
10.2 位域
10.3 本章小結
第11章 編譯預處理
11.1 宏定義
11.1.1 不帶參教的宏定義
11.1.2 帶參數的宏定義
11.1.3 字元串化運算符
11.1.4 並接運算符
11.2 檔案包含
11.3 條件編譯
11.4 本章小結
高級篇
第12章 檔案
12.1 檔案的概述
12.1.1 檔案名稱
12.1.2 檔案分類
12.2 流和檔案
12.2.1 流的概述
12.2.2 流和檔案的關係
12.3 緩衝檔案系統
12.4 檔案指針
12.5 打開和關閉檔案
12.5.1 打開檔案
12.5.2 關閉和刷新檔案
12.6 讀寫檔案
12.6.1 字元讀寫函式
12.6.2 字元串讀寫函式
12.6.3 格式化讀寫函式
12.6.4 數據塊讀寫函式
12.6.5 其他讀寫函式
12.7 檔案的隨機讀寫
12.7.1 fseek函式
12.7.2 rewind函式
12.7.3 ftell函式
12.8 檔案管理函式
12.8.1 刪除檔案
12.8.2 重命名檔案
12.8.3 複製檔案
12.9 檔案檢測函式
12.9.1 ferror函式
12.9.2 Clearerr函式
12.10 本章小結
第13章 常見錯誤和程式調試
13.1 常見錯誤分析
13.2 錯誤的檢出與分離
13.3 程式調試
13.4 本章小結
第14章 C語言高級編程技術(光碟中贈送)