C語言程式設計基礎(工作手冊式)

C語言程式設計基礎(工作手冊式)

《C語言程式設計基礎(工作手冊式)》是電子工業出版社出版的圖書,作者是周玫。

基本介紹

  • 中文名:C語言程式設計基礎(工作手冊式) 
  • 作者:周玫
  • 出版時間:2023年8月
  • 出版社:電子工業出版社
  • 頁數:268 頁
  • 字數:428千字
  • ISBN:9787121461668
  • 開本:16 開
內容簡介,圖書目錄,

內容簡介

為了幫助廣大讀者了解 C 語言程式設計,本教材立足企業工作崗位,涵蓋崗位所需技能、知識和素養,系統講解了 C 語言的相關知識點,並將學生信息管理系統案例進行分解,使之貫穿全教材,各項目、各任務的知識點前後銜接緊密,可提升學生實戰能力,讓學生能夠學懂、學會、學通。本教材分為十個項目,每個項目分為基礎篇、進階篇、提高篇,內容由淺入深,循序漸進,讓學生逐步深入學習,提升技能。同時,本教材注重職業素養與職業技能雙指導,將崗位所需職業素養和職業技能融入教材內容中,尤其注重工匠精神、敬業精神的培養。本教材採用工作手冊式的全新架構將行業發展新技術、新工藝、新理念融入其中,便於開展教學和自學活動。本教材的教學資源包括教學課件、題庫、教學視頻、原始碼等。本教材既可用作高職院校計算機及相關專業的 C 語言基礎教材,同時也可供 C 語言培訓人員、計算機從業人員和計算機愛好者參考和使用。

圖書目錄

項目一 C 語言程式設計基礎簡介 1
【知識目標】 1
【技能目標】 1
【素質目標】 1
基礎篇 1
任務 1.1 C 語言的產生和發展 1
1.1.1 C 語言的產生 1
1.1.2 C 語言的發展 2
任務 1.2 C 語言的特點 3
任務 1.3 C 語言的開發環境 3
1.3.1 編輯器、編譯器與集成開發環境 3
1.3.2 Dev-C++5.11 下載與安裝 4
任務 1.4 第一個 C 語言程式 7
任務 1.5 C 語言編譯運行原理 9
任務 1.6 編程規範 10
進階篇 11
任務 1.7 C 語言的其他集成開發環境 11
提高篇 13
任務 1.8 程式設計與算法 13
1.8.1 什麼是算法 13
1.8.2 算法特徵 13
1.8.3 算法的表示 14
思考練習 15
項目二 順序結構程式設計 17
【知識目標】 17
【技能目標】 17
【素質目標】 17
基礎篇 18
任務 2.1 基本字元、標識符、關鍵字 18
2.1.1 基本字元 18
2.1.2 標識符 18
2.1.3 關鍵字 18
任務 2.2 數據類型 19
2.2.1 基本類型 19
2.2.2 構造類型 20
2.2.3 指針類型 20
2.2.4 空類型 20
任務 2.3 常量及變數 20
2.3.1 常量 20
2.3.2 變數 24
任務 2.4 運算符及表達式 28
2.4.1 運算符和表達式概述 28
2.4.2 算術運算 30
2.4.3 關係運算 30
2.4.4 邏輯運算 31
2.4.5 賦值運算 34
2.4.6 自加和自減運算 35
任務 2.5 順序結構程式設計 36
2.5.1 格式化輸出函式 37
2.5.2 格式化輸入函式 38
2.5.3 字元輸出函式 38
2.5.4 字元輸入函式 39
進階篇 39
任務 2.6 變數與數據類型轉換 39
任務 2.7 格式字元及作用 42
任務 2.8 其他運算符的使用 45
提高篇 50
任務 2.9 學生信息管理系統 1 50
思考練習 51
項目三 選擇結構程式設計 54
【學習目標】 54
【技能目標】 54
【素質目標】 54
基礎篇 54
任務 3.1 選擇結構概述 54
任務 3.2 使用 if 語句實現選擇結構 55
3.2.1 單分支選擇結構 55
3.2.2 雙分支選擇結構 56
任務 3.3 選擇結構的嵌套 57
任務 3.4 使用 switch 語句實現多分支選擇結構 59
進階篇 60
任務 3.5 選擇結構綜合舉例 60
提高篇 63
任務 3.6 學生信息管理系統 2 63
思考練習 65
項目四 循環結構程式設計 66
【知識目標】 66
【技能目標】 66
【素質目標】 66
基礎篇 66
任務 4.1 循環結構 66
任務 4.2 while 語句 67
任務 4.3 do…while 語句 70
任務 4.4 for 語句 73
任務 4.5 循環嵌套 77
任務 4.6 break 語句和 continue 語句 79
4.6.1 break 語句 79
4.6.2 continue 語句 80
進階篇 81
任務 4.7 循環嵌套實例 81
提高篇 84
任務 4.8 學生信息管理系統 3 84
思考練習 87
項目五 數組 88
【學習目標】 88
【技能目標】 88
【素質目標】 88
基礎篇 88
任務 5.1 數組的認知 88
任務 5.2 一維數組的定義、初始化與引用 89
5.2.1 一維數組的定義 89
5.2.2 一維數組的初始化 89
5.2.3 一維數組的引用 90
任務 5.3 二維數組的定義、初始化與引用 92
5.3.1 二維數組的定義 92
5.3.2 二維數組的初始化 93
5.3.3 二維數組的引用 95
任務 5.4 字元數組與字元串 96
5.4.1 字元數組的定義 96
5.4.2 字元數組的初始化 97
5.4.3 字元數組的引用 98
5.4.4 字元串 99
5.4.5 字元數組的輸入/輸出 99
5.4.6 字元串處理函式 101
進階篇 106
任務 5.5 綜合案例 106
提高篇 109
任務 5.6 學生信息管理系統 4 109
思考練習 111
項目六 函式 113
【學習目標】 113
【技能目標】 113
【素質目標】 113
基礎篇 114
任務 6.1 函式的定義及調用 114
6.1.1 函式的概述 114
6.1.2 函式的定義 114
6.1.3 函式的調用 118
任務 6.2 函式的參數及變數 122
6.2.1 函式的參數 122
6.2.2 函式的返回值 124
6.2.3 局部變數和全局變數 125
任務 6.3 函式的嵌套調用 127
進階篇 129
任務 6.4 函式嵌套特例—遞歸函式 129
任務 6.5 自動變數、靜態局部變數及暫存器變數的使用 130
6.5.1 自動變數 131
6.5.2 靜態局部變數 131
6.5.3 暫存器變數 132
任務 6.6 內部函式和外部函式的使用 133
6.6.1 內部函式 133
6.6.2 外部函式 133
提高篇 135
任務 6.7 學生信息管理系統 5 135
思考練習 137
項目七 預處理 140
【知識目標】 140
【技能目標】 140
【素質目標】 140
基礎篇 140
任務 7.1 預處理簡介 140
任務 7.2 宏定義簡介 141
7.2.1 不帶參數的宏定義 141
7.2.2 帶參數的宏定義 143
任務 7.3 檔案包含 144
進階篇 147
任務 7.4 條件編譯 147
7.4.1 #if /#else/ #endif 指令 148
7.4.2 #ifdef 指令 149
7.4.3 #ifndef 指令 149
提高篇 151
任務 7.5 學生信息管理系統 6 151
思考練習 152
項目八 指針 154
【學習目標】 154
【技能目標】 154
【素質目標】 154
基礎篇 155
任務 8.1 指針變數 155
8.1.1 地址和指針的概念 155
8.1.2 指針變數的定義 156
8.1.3 指針變數的引用 156
8.1.4 指針變數作函式參數 158
8.1.5 指針變數的其他運算 160
任務 8.2 通過指針引用數組 160
8.2.1 指向數組的指針變數的定義與賦值 160
8.2.2 通過指針引用數組元素 161
8.2.3 函式參數 164
8.2.4 二維數組與指針 167
任務 8.3 通過指針引用字元串 169
8.3.1 字元數組與字元串 169
8.3.2 指針與字元串 170
任務 8.4 指針數組 174
8.4.1 指針數組的定義 174
8.4.2 指針數組的運用 174
進階篇 178
任務 8.5 函式指針和指針函式 178
8.5.1 指向函式的指針 178
8.5.2 返回指針值的函式 183
任務 8.6 記憶體的動態分配與指向它的指針變數 186
8.6.1 什麼是記憶體的動態分配 186
8.6.2 建立記憶體的動態分配 187
提高篇 189
任務 8.7 學生信息管理系統 7 189
思考練習 191
項目九 結構體和共用體 195
【學習目標】 195
【技能目標】 195
【素質目標】 195
基礎篇 195
任務 9.1 定義與使用結構體變數 195
9.1.1 結構體的定義 195
9.1.2 定義結構體變數 196
9.1.3 結構體變數的初始化 198
9.1.4 結構體變數的引用 199
任務 9.2 結構體數組 201
9.2.1 結構體數組的定義 201
9.2.2 結構體數組的初始化 202
9.2.3 結構體數組元素的引用 202
任務 9.3 結構體指針變數 204
任務 9.4 指向結構體數組的指針 205
任務 9.5 共用體 205
9.5.1 共用體的定義 206
9.5.2 共用體變數的定義 206
9.5.3 共用體變數的初始化和引用 207
任務 9.6 類型定義 209
進階篇 209
任務 9.7 綜合案例 209
提高篇 210
任務 9.8 學生信息管理系統 8 210
思考練習 215
項目十 檔案及其套用 219
【學習目標】 219
【技能目標】 219
【素質目標】 219
基礎篇 219
任務 10.1 檔案的基本知識 219
10.1.1 什麼是檔案 219
10.1.2 檔案名稱 220
10.1.3 檔案的分類 221
10.1.4 檔案緩衝區 221
10.1.5 檔案類型指針 222
任務 10.2 打開與關閉檔案 222
10.2.1 用 fopen 函式打開數據檔案 222
10.2.2 用 fclose 函式關閉檔案 225
任務 10.3 順序讀寫檔案 225
10.3.1 向檔案讀寫字元 225
10.3.2 向檔案讀寫一個字元串 228
10.3.3 用格式化的方式讀寫檔案 231
10.3.4 用二進制方式向檔案讀寫一組數據 232
進階篇 235
任務 10.4 隨機讀寫檔案 235
10.4.1 檔案位置標記及其定位 236
10.4.2 隨機讀寫 238
提高篇 239
任務 10.5 學生信息管理系統 9 239
思考練習 248
附錄 A ASCII 碼錶 251
附錄 B 運算符優先權別和結合方向 252
附錄 C C 語言常用的字元串操作函式 254

相關詞條

熱門詞條

聯絡我們