程式設計基礎(C語言)(高職楊俊清)

程式設計基礎(C語言)(高職楊俊清)

《程式設計基礎(C語言)(高職楊俊清)》是2015年西安電子科技大學出版社出版的圖書,作者是楊俊清。

基本介紹

  • 書名:程式設計基礎(C語言)(高職楊俊清)
  • 作者:楊俊清
  • ISBN:978-7-5606-2318-4/TP.1175
  • 定價:19.55元
  • 出版社:西安電子科技大學出版社
  • 出版時間:2015-02
內容簡介,目錄,

內容簡介

本書是為了適應高職高專教學改革的需要而編寫的,全書主要內容包括C程式的結構,算法及算法的描述,C語言基礎,流程控制語句,函式,數組,結構體、共用體和枚舉類型,檔案等,較全面地反映了C語言的全貌。
本書在內容的組織上打破了同類教材的傳統結構,突雅駝凳出了重點,分散了難點。主要表現在:一是將編譯預處理和位運算併入C語言基礎,降低了教學要求;二是將指針的相關知識以套用為原則,分散到相關章節中,便於學生學習和掌握。同時,本書內容完全覆蓋了“全國計算機等級考試(二級C)考試大綱”中C語言部分的知識點,並且在習題中選入部分歷年考試的原題,為學習者參加全國計算機等級考試提供幫助。
本書可以作為高職高專類學校計算機專業的教材,也適合有關人員自學使用。
★ 本書配有電子教案,有需要者可登錄出版社網站,免費下載。

目錄

第1章 程式設計概述 1
1.1 程式工作原理 1
1.1.1 馮?諾伊曼原理 1
1.1.2 計算機的構成原理 2
1.2 程式設計語言 3
1.2.1 程式設計語言的發展 3
1.2.2 典型高級語言 5
1.2.3 程式設計語言發展趨勢 6
1.3 算法概述 6
1.4 C語言程式設計 10
1.4.1 C語言的發展歷史 10
1.4.2 C語言的特點 11
1.4.3 C語言程式基本結構 13
1.4.4 C語言程式的開發環境 17
習題 22
第2章 C語言基礎 23
2.1 標識符與關鍵字 24
2.2 簡單數據類型 24
2.2.1 常量與變數 24
2.2.2 整型 26
2.2.3 實型 28
2.2.4 字元型 30
2.2.5 不同類型數據的混合運算 31
2.3 簡單計算戒姜烏樂 32
2.3.1 算術運算與算術表達式 32
2.3.2 賦值運算符與賦值表達式 33
2.3.3 自加、自減和逗號運算 34
習題 36
第3章 順序結構程式設計 38
3.1 C語句概述 38
3.1.1 C程式基本結構 38
3.1.2 C語句分類 38
3.1.3 C結構化程式設計 40
3.2 數據的輸入與輸出 41
3.2.1 printf函式 41
3.2.2 scanf函式 45
3.2.3 其他輸入/輸出函式 48
3.3 編譯預處理命令 50
3.3.1 宏阿您拜定義 50
3.3.2 檔案包含 51
3.3.3 條件編譯 52
3.4 函式簡介 53
3.4.1 函式定義和調用的一般方法 53
3.4.2 庫函式的調用 54
3.5 順序結構程式設計舉例 54
習頁刪愉題 57
第4章 選擇程式設計 59
4.1 關係運算和邏輯運算 59
4.1.1 關係運算符和關係表達式 59
4.1.2 邏輯運算符和邏輯表達式 60
4.2 分支流程控制語敬端乘句 63
4.2.1 if語句 63
4.2.2 switch語句 66
4.2.3 條件運算符 68
4.3 選擇語句的嵌套 70
4.4 選擇結構程式設計舉例 73
習題 78
第5章 循環結構程式采檔設計 80
5.1 循環流程控制語句 80
5.1.1 while語句 80
5.1.2 do-while語句 82
5.1.3 for語句 84
5.2 循環嵌套 89
5.3 break語句和continue語句 93
5.3.1 break語句 93
5.3.2 continue語句 95
5.4 循環結構程組拳和章序設計舉例 96
5.4.1 窮舉 96
5.4.2 疊代 98
習題 101
第6章 函式 102
6.1 函式的定義和調用 102
6.1.1 函式概述 102
6.1.2 函式的定義 103
6.1.3 函式的調用 104
6.2 函式間地址的傳遞 106
6.2.1 指針的概念 106
6.2.2 指針變數 107
6.2.3 指針變數的對象 108
6.2.4 函式間傳遞地址 110
6.3 函式間函式的傳遞 113
6.3.1 函式的地址 113
6.3.2 指向函式的指針變數 113
6.3.3 在函式之間傳遞函式 114
6.4 函式的遞歸調用 115
6.5 變數的作用域 117
6.5.1 內部變數 118
6.5.2 外部變數 118
6.5.3 內部函式和外部函式 121
6.6 變數的存儲屬性 121
6.6.1 變數及其存儲屬性 121
6.6.2 動態內部變數和靜態內部變數 122
習題 125
第7章 數組 126
7.1 一維數組 126
7.1.1 數組概述 126
7.1.2 一維數組的定義和初始化 127
7.1.3 一維數組元素的引用 127
7.1.4 簡單排序算法 128
7.2 函式間一維數組的傳遞 132
7.2.1 一維數組元素地址的表示 132
7.2.2 利用指針變數訪問一維數組 132
7.2.3 在函式間傳遞一維數組 134
7.3 二維數組 135
7.3.1 二維數組的定義和初始化 135
7.3.2 二維數組元素的引用 137
7.4 函式間二維數組的傳遞 140
7.4.1 二維數組元素的地址表示法 140
7.4.2 利用行指針變數訪問二維1 數組元素 140
7.4.3 函式之間二維數組的傳遞 141
習題 143
第8章 字元串 145
8.1 字元串 145
8.1.1 字元串常量 145
8.1.2 字元串的存儲 146
8.1.3 字元串的表示 146
8.2 函式間字元串的傳遞 149
8.2.1 單個字元串的傳遞 149
8.2.2 多個字元串的傳遞 150
8.2.3 main函式的參數 151
8.2.4 字元串處理函式 152
習題 156
第9章 結構體、共用體和枚舉類型 158
9.1 結構體 158
9.1.1 結構體的類型定義 158
9.1.2 結構體數據的定義和引用 159
9.2 單鍊表 164
9.2.1 動態存儲分配 164
9.2.2 單鍊表概述 165
9.2.3 單鍊表的基本操作 165
9.3 共用體和枚舉類型 171
9.3.1 共用體 171
9.3.2 枚舉類型 174
9.4 typedef定義類型 175
習題 176
第10章 檔案 179
10.1 檔案概述 179
10.1.1 檔案和檔案指針 180
10.1.2 檔案操作的一般過程 181
10.1.3 檔案的打開與關閉 182
10.2 檔案的讀寫 183
10.2.1 fprintf和fscanf函式 183
10.2.2 fputc和fgetc函式 184
10.2.3 fputs和fgets函式 186
10.2.4 fwrite和fread函式 187
10.3 檔案定位 191
10.3.1 rewind函式 191
10.3.2 fseek函式 191
習題 193
附錄A 常用字元ASCII代碼表 194
附錄B 運算符的優先權和結合性 195
附錄C 標準庫函式 196
4.1.1 關係運算符和關係表達式 59
4.1.2 邏輯運算符和邏輯表達式 60
4.2 分支流程控制語句 63
4.2.1 if語句 63
4.2.2 switch語句 66
4.2.3 條件運算符 68
4.3 選擇語句的嵌套 70
4.4 選擇結構程式設計舉例 73
習題 78
第5章 循環結構程式設計 80
5.1 循環流程控制語句 80
5.1.1 while語句 80
5.1.2 do-while語句 82
5.1.3 for語句 84
5.2 循環嵌套 89
5.3 break語句和continue語句 93
5.3.1 break語句 93
5.3.2 continue語句 95
5.4 循環結構程式設計舉例 96
5.4.1 窮舉 96
5.4.2 疊代 98
習題 101
第6章 函式 102
6.1 函式的定義和調用 102
6.1.1 函式概述 102
6.1.2 函式的定義 103
6.1.3 函式的調用 104
6.2 函式間地址的傳遞 106
6.2.1 指針的概念 106
6.2.2 指針變數 107
6.2.3 指針變數的對象 108
6.2.4 函式間傳遞地址 110
6.3 函式間函式的傳遞 113
6.3.1 函式的地址 113
6.3.2 指向函式的指針變數 113
6.3.3 在函式之間傳遞函式 114
6.4 函式的遞歸調用 115
6.5 變數的作用域 117
6.5.1 內部變數 118
6.5.2 外部變數 118
6.5.3 內部函式和外部函式 121
6.6 變數的存儲屬性 121
6.6.1 變數及其存儲屬性 121
6.6.2 動態內部變數和靜態內部變數 122
習題 125
第7章 數組 126
7.1 一維數組 126
7.1.1 數組概述 126
7.1.2 一維數組的定義和初始化 127
7.1.3 一維數組元素的引用 127
7.1.4 簡單排序算法 128
7.2 函式間一維數組的傳遞 132
7.2.1 一維數組元素地址的表示 132
7.2.2 利用指針變數訪問一維數組 132
7.2.3 在函式間傳遞一維數組 134
7.3 二維數組 135
7.3.1 二維數組的定義和初始化 135
7.3.2 二維數組元素的引用 137
7.4 函式間二維數組的傳遞 140
7.4.1 二維數組元素的地址表示法 140
7.4.2 利用行指針變數訪問二維1 數組元素 140
7.4.3 函式之間二維數組的傳遞 141
習題 143
第8章 字元串 145
8.1 字元串 145
8.1.1 字元串常量 145
8.1.2 字元串的存儲 146
8.1.3 字元串的表示 146
8.2 函式間字元串的傳遞 149
8.2.1 單個字元串的傳遞 149
8.2.2 多個字元串的傳遞 150
8.2.3 main函式的參數 151
8.2.4 字元串處理函式 152
習題 156
第9章 結構體、共用體和枚舉類型 158
9.1 結構體 158
9.1.1 結構體的類型定義 158
9.1.2 結構體數據的定義和引用 159
9.2 單鍊表 164
9.2.1 動態存儲分配 164
9.2.2 單鍊表概述 165
9.2.3 單鍊表的基本操作 165
9.3 共用體和枚舉類型 171
9.3.1 共用體 171
9.3.2 枚舉類型 174
9.4 typedef定義類型 175
習題 176
第10章 檔案 179
10.1 檔案概述 179
10.1.1 檔案和檔案指針 180
10.1.2 檔案操作的一般過程 181
10.1.3 檔案的打開與關閉 182
10.2 檔案的讀寫 183
10.2.1 fprintf和fscanf函式 183
10.2.2 fputc和fgetc函式 184
10.2.3 fputs和fgets函式 186
10.2.4 fwrite和fread函式 187
10.3 檔案定位 191
10.3.1 rewind函式 191
10.3.2 fseek函式 191
習題 193
附錄A 常用字元ASCII代碼表 194
附錄B 運算符的優先權和結合性 195
附錄C 標準庫函式 196

相關詞條

熱門詞條

聯絡我們