c語言程式設計(2023年電子工業出版社出版的圖書)

c語言程式設計(2023年電子工業出版社出版的圖書)

本詞條是多義詞,共99+個義項
更多義項 ▼ 收起列表 ▲

《C語言程式設計》是電子工業出版社出版的圖書,作者是林生佑,謝昊,潘瑞芳。

基本介紹

  • 中文名:C語言程式設計 
  • 作者:林生佑,謝昊,潘瑞芳
  • 出版時間:2023年8月
  • 出版社:電子工業出版社
  • 頁數:268 頁
  • 字數:418千字
  • ISBN:9787121459450
  • 開本:16 開
內容簡介,圖書目錄,

內容簡介

本書從介紹C語言的基礎語法開始,循序漸進地介紹了程式設計的3種程式控制結構:順序、選擇和循環,以及函式、數組、指針、結構和檔案等內容。本書理論聯繫實際,注重培養讀者解決問題的能力,始終強調養成良好編程習慣的重要性。本書講解深入全面,精心設定大量例題並搭配習題,通過對解題思路的分析和代碼的講解,幫助讀者鞏固所學知識點、拓寬視野、學會自主思考、能夠獨立分析和解決問題。本書例題代碼簡潔,語言描述通俗易懂。讀者通過學習本書內容可以逐步掌握C語言程式設計的基本語法、程式控制結構和複雜數據類型,還可以掌握結構化程式設計的思想和方法。本書既適合作為高等院校與高職高專院校計算機專業學生的教材,又適合作為程式設計師的指導用書。

圖書目錄

第1章 C語言概述 1
1.1 計算機中的信息表示 1
1.1.1 二進制數及其他進制 1
1.1.2 信息存儲單位 2
1.2 進制轉換 2
1.2.1 將十進制數轉換為二進制數、八進制數和十六進制數 2
1.2.2 將二進制數、八進制數和十六進制數轉換為十進制數 3
1.2.3 二進制數和八進制數、十六進制數之間的轉換 4
1.2.4 整數的二進制表示 4
1.3 程式設計的基本概念 5
1.3.1 程式 5
1.3.2 程式設計語言 5
1.3.3 程式設計 5
1.4 程式設計語言的發展概況 6
1.4.1 低級語言 6
1.4.2 高級語言 7
1.5 C語言的發展歷史與特點 8
1.6 簡單的C語言程式 9
1.7 運行C語言程式 12
1.8 程式設計風格 13
1.8.1 注釋 14
1.8.2 命名習慣 14
1.8.3 程式編排 15
1.9 上機環境介紹 16
1.9.1 在CodeBlocks下編寫C語言程式 16
1.9.2 使用OJ系統 19
1.10 本章小結 21
習題1 21
第2章 C語言基礎 24
2.1 標識符與關鍵字 24
2.2 基本數據類型 25
2.2.1 整型 26
2.2.2 浮點型 27
2.2.3 字元型 28
2.3 常量 28
2.3.1 直接常量 28
2.3.2 符號常量 31
2.4 變數 31
2.5 運算符與表達式 32
2.5.1 算術運算符和算術表達式 32
2.5.2 賦值運算符和賦值表達式 33
2.5.3 長度運算符 35
2.5.4 類型轉換及其運算符 35
2.5.5 位運算符 37
2.6 本章小結 39
習題2 39
第3章 順序結構 43
3.1 程式控制結構 43
3.2 語句 45
3.2.1 簡單語句 45
3.2.2 控制語句 45
3.2.3 複合語句 45
3.3 標準輸入/輸出函式 46
3.3.1 格式化輸出函式 46
3.3.2 格式化輸入函式 49
3.3.3 字元輸入/輸出函式 53
3.4 常用數學庫函式 54
3.5 常用字元處理函式 55
3.6 本章小結 56
習題3 56
第4章 選擇結構 60
4.1 關係運算符及其表達式 60
4.2 邏輯運算符及其表達式 61
4.3 if語句 62
4.4 條件運算符及其表達式 67
4.5 switch語句 68
4.6 選擇的嵌套 71
4.7 本章小結 75
習題4 75
第5章 循環結構 83
5.1 自增/自減運算符及其表達式 83
5.2 逗號運算符及其表達式 85
5.3 while語句 85
5.4 do...while語句 87
5.5 for語句 88
5.6 break語句、continue語句和goto語句 91
5.7 嵌套循環 95
5.8 循環例題解析 96
5.8.1 數列求和 96
5.8.2 找數 98
5.8.3 輸出圖形 101
5.8.4 找組合 103
5.8.5 字元串處理 104
5.9 本章小結 105
習題5 106
第6章 函式 114
6.1 函式的定義 114
6.2 函式的調用 117
6.3 結構化程式設計 120
6.4 變數的作用域 122
6.4.1 局部變數 122
6.4.2 全局變數 122
6.5 變數的存儲類型和生存周期 124
6.5.1 存儲類型 124
6.5.2 變數的生存周期 125
6.5.3 程式記憶體 125
6.6 預處理命令 126
6.6.1 宏定義 127
6.6.2 檔案包含 128
6.6.3 條件編譯 129
6.7 遞歸函式 131
6.8 終止程式 136
6.9 使用隨機函式 137
6.10 本章小結 139
習題6 140
第7章 數組 145
7.1 一維數組的定義和使用 145
7.1.1 一維數組的定義 145
7.1.2 一維數組的初始化 146
7.1.3 一維數組元素的引用 147
7.1.4 一維數組的賦值 147
7.1.5 使用一維數組編寫程式 148
7.2 二維數組的定義和使用 151
7.2.1 二維數組的定義和引用 151
7.2.2 二維數組的初始化 151
7.2.3 常量數組 152
7.2.4 使用二維數組編寫程式 153
7.3 字元數組和字元串 154
7.3.1 字元數組的定義和引用 155
7.3.2 字元數組的初始化 155
7.3.3 字元數組的賦值 156
7.3.4 使用字元數組編寫程式 156
7.4 數組和函式 158
7.4.1 數組元素作為函式參數 158
7.4.2 數組作為函式參數 159
7.5 排序和查找 161
7.6 字元串格式化輸入/輸出函式 166
7.7 可變長數組 167
7.8 本章小結 167
習題7 168
第8章 指針 174
8.1 地址和指針 174
8.2 指針變數的定義和初始化 175
8.3 指針基本運算 176
8.3.1 取地址運算和間接運算 176
8.3.2 賦值運算 177
8.3.3 比較運算 177
8.3.4 算術運算 178
8.4 通用指針 178
8.5 使用const修飾指針 179
8.5.1 const在指針聲明符*的左邊 179
8.5.2 const在指針聲明符*的右邊 179
8.5.3 const同時出現在指針聲明符*的左/右兩邊 180
8.6 指針作為函式參數 180
8.7 指針、數組和地址 182
8.7.1 指針、地址與一維數組 182
8.7.2 指針、地址與二維數組 182
8.8 字元串常量和字元指針 183
8.9 指針數組、數組指針和二級指針 185
8.9.1 指針數組 185
8.9.2 數組指針 187
8.9.3 二級指針 187
8.10 指針函式和函式指針 188
8.11 複雜類型分析與構造 189
8.11.1 分析複雜類型 190
8.11.2 構造複雜類型 191
8.12 常用字元串處理函式 192
8.12.1 字元串輸入/輸出函式 192
8.12.2 字元串的複製、連線、比較及字元串長度 194
8.13 動態記憶體分配 196
8.14 本章小結 198
習題8 199
第9章 結構 206
9.1 結構類型的定義和大小 206
9.1.1 結構類型的定義 206
9.1.2 結構類型的大小 207
9.2 結構變數的定義和初始化 208
9.2.1 單獨定義 208
9.2.2 混合定義 208
9.2.3 無類型名定義 209
9.2.4 初始化 209
9.3 結構變數的使用 210
9.3.1 結構變數成員的引用 210
9.3.2 結構變數的整體賦值 210
9.3.3 結構變數作為函式參數 210
9.3.4 結構變數的輸入/輸出 211
9.4 結構數組 212
9.5 結構指針 213
9.6 聯合和枚舉 214
9.6.1 聯合 214
9.6.2 枚舉 216
9.6.3 用戶自定義類型 217
9.7 鍊表 218
9.7.1 鍊表的概念 218
9.7.2 單向鍊表常用操作 219
9.8 本章小結 222
習題9 223
第10章 檔案 231
10.1 檔案的概念 231
10.2 檔案結構和檔案指針 232
10.3 檔案的常用操作 233
10.3.1 打開檔案 233
10.3.2 關閉檔案 234
10.3.3 刪除檔案 234
10.3.4 重命名檔案 234
10.4 檔案的讀/寫操作 235
10.4.1 字元讀/寫函式:fgetc()和fputc() 235
10.4.2 字元串讀/寫函式:fgets()和fputs() 236
10.4.3 檔案格式化讀/寫函式:fscanf()和fprintf() 236
10.4.4 檔案數據塊讀/寫函式:fread()和fwrite() 237
10.5 其他檔案函式 238
10.5.1 檔案定位函式:rewind()和fseek() 238
10.5.2 檔案位置函式:ftell() 238
10.5.3 檔案結束檢測函式:feof() 239
10.5.4 檔案重定向函式:freopen() 240
10.6 本章小結 242
習題10 242
附錄A ASCII碼錶 248
附錄B 運算符優先權及結合性表 249
附錄C 程式調試 251

相關詞條

熱門詞條

聯絡我們