《C程式設計與系統開發》是2016年西安電子科技大學出版社出版的一本圖書,作者是祁建宏、張志斌。
基本介紹
- 中文名:C程式設計與系統開發
- 作者:祁建宏、張志斌
- 出版社:西安電子科技大學出版社
- 出版時間:2016年08月
- 定價:43 元
- ISBN:978-7-5606-4144-7
內容簡介
圖書目錄
- 第1章 算法及其描述方法 1
- 1.1 為什麼要編寫程式 1
- 1.2 算法的概念及基本特徵 2
- 1.3 結構化程式設計方法 4
- 1.4 算法的幾種描述方法 5
- 1.4.1 自然語言 5
- 1.4.2 流程圖 5
- 1.4.3 N-S圖 7
- 1.4.4 計算機語言 7
- 1.4.5 偽代碼 10
- 1.5 C語言簡介 10
- 1.6 VC 6.0上機調試過程 11
- 1.6.1 C語言程式的編制運行過程 11
- 1.6.2 VC的啟動 12
- 1.6.3 VC的關閉 12
- 1.6.4 VC中新程式的建立及調試運行 12
- 1.6.5 當前源程式及相關環境的關閉 15
- 1.6.6 已存在程式檔案的打開及運行 16
- 習題1 16
- 第2章 程式設計基礎 18
- 2.1 信息處理流程概述 18
- 2.2 數據的輸入、存儲、加工
- 處理及輸出 18
- 2.2.1 數據的輸入、存儲、加工
- 處理及輸出流程示例 18
- 2.2.2 標識符及其起名規則 20
- 2.2.3 常量及變數 21
- 2.2.4 賦值運算符 25
- 2.2.5 算術運算符 26
- 2.2.6 格式化輸出函式printf 27
- 2.2.7 格式化輸入函式scanf 31
- 2.3 順序結構程式設計 32
- 2.4 選擇結構程式設計 34
- 2.5 循環結構程式設計 43
- 2.5.1 當型循環 44
- 2.5.2 直到型循環 46
- 2.5.3 for循環 48
- 2.6 三種控制結構的綜合套用 50
- 2.7 運算符及其優先權和結合性 61
- 2.7.1 運算符的優先權及結合性簡述 61
- 2.7.2 常見運算符及其相關說明 63
- 2.7.3 有關結合性的解釋 66
- 2.8 不同類型數據間的轉換與運算 67
- 2.8.1 隱式自動轉換 67
- 2.8.2 顯式強制轉換 69
- 習題2 69
- 第3章 數組及字元串 74
- 3.1 C語言中的數組 74
- 3.1.1 一維數組 74
- 3.1.2 二維數組 85
- 3.1.3 多維數組 88
- 3.2 字元串 89
- 3.2.1 字元串的本質 89
- 3.2.2 字元數組 89
- 3.2.3 常用字元串操作函式 90
- 3.2.4 字元串套用舉例 93
- 習題3 96
- 第4章 複雜數據類型 97
- 4.1 C語言中的複雜數據類型概述 97
- 4.2 結構體 97
- 4.2.1 結構體類型的定義 98
- 4.2.2 結構體變數的定義 99
- 4.2.3 結構體變數的引用 101
- 4.2.4 結構體變數的賦值 102
- 4.3 共用體 105
- 4.3.1 共用體類型的定義 107
- 4.3.2 共用體變數的定義 107
- 4.3.3 共用體變數的引用 108
- 4.3.4 共用體變數的賦值 110
- 4.4 枚舉類型 113
- 4.4.1 枚舉類型的定義 113
- 4.4.2 枚舉型變數的定義 114
- 4.4.3 枚舉型變數的賦值 114
- 4.4.4 枚舉類型有關說明 114
- 習題4 116
- 第5章 指針 119
- 5.1 C語言中的指針概述 119
- 5.1.1 指針與指針變數 119
- 5.1.2 指針相關運算 123
- 5.2 指針與數組的關係 124
- 5.2.1 數組的指針與指向一維數組元素的
- 指針變數 124
- 5.2.2 一維數組與指針變數的關係 125
- 5.2.3 指向指針的指針變數 127
- 5.2.4 指針數組——元素類型為指針的
- 數組 127
- 5.2.5 指針數組與指向指針的指針變數的
- 關係 127
- 5.2.6 二維數組與指針變數的關係 130
- 5.3 指針與動態記憶體分配 134
- 5.3.1 C語言記憶體管理概述 135
- 5.3.2 記憶體空間的動態分配 136
- 5.3.3 動態釋放記憶體 137
- 5.3.4 動態記憶體分配的幾種不同情形 137
- 5.3.5 常見記憶體錯誤及其對策 141
- 5.4 指針與字元串 141
- 5.4.1 用C語言處理字元串的
- 兩種不同形式 141
- 5.4.2 字元型指針變數與字元型數組 143
- 習題5 144