C語言程式設計教程(微課版)

C語言程式設計教程(微課版)

《C語言程式設計教程(微課版)》是2019年8月人民郵電出版社出版的圖書,作者是張丹陽、柴君。

基本介紹

  • 書名:C語言程式設計教程(微課版)
  • 作者:張丹陽
    柴君
  • ISBN:9787115468024
  • 頁數:199頁
  • 定價:39.8元
  • 出版社:人民郵電出版社
  • 出版時間:2019年8月
  • 裝幀:平裝
  • 開本:16開
內容簡介,圖書目錄,

內容簡介

本書以C語言作為語言載體,講述了程式設計的基礎知識、基本算法和編程思想,在語法知識潤盼汽學習的基礎上,重點放到了編程能力的培養上,其目的在於使學生學習C語言程式設計之後,能結合實際獲得基本的編程能力。全書共組織為12個項目,項目道坑采1介紹C語言的特點、語法成分、程式結構等;項目2介紹常見的算法表達形式;項目3、4、5、6介紹C語言的基本語法和基本程式結構;項目7、9、11、12介紹C語言是如何用數組、指針、結構體、檔案來組織數據的,並結合項目8完成基本的模組化設計;項目10簡單介紹了C語言的編譯預處理。

圖書目錄

項目一 初識C語言 1
任務一 認識程式語言的歷史 2
任務要求 2
任務實現 2
(一)了解程式語言的誕生及發展過程 2
(二)認識C語言在程式語言中的地位 4
(三)熟悉程式語言的相關概念 6
(四)了解程式語言的學習方法 7
任務二 認識C語言 9
任務要求 9
任務實現 9
(一)了解C語言的特點 9
(二)熟悉C語言的基本語法成分 10
(三)掌握C語言的程式結構 14
(四)熟悉C語言的上機步驟 14
課後練習 20
項目二 描述程式的算法 21
任務一 了解程式算法 22
任務要求 22
任務實現 22
(一)了解算法的概念 22
(二)了解算法的特性 23
任務二 描述程式算法 26
任務要求 26
相關知識 26
(一)算法的三種基本結構 26
(二)一般流程圖 27
(三)N-S流程圖 28
(四)結構化程式設計的方法 29
任務實現 29
(一)描述5!算法 29
(二)判斷閏年判斷算法 31
課後練習 33
項目三 認識基本數據和運算 35
任務一 認識C語言基本數據 36
任務要求 36
任務實現 36
(一)認識C語言的數據類型 36
(二)認識C語言的基本數據類型 37
(三)書寫C語言的常量 38
(四)定義C語言的變數 38
任務二 計算C語循芝鑽循言表達式 40
任務要求 40
相關知識 40
(一)運算符類別 40
(二)運算符優先權 41
任務實現 43
(一)計算算數表達式 43
(二)計算賦值表達式 46
(三)計算逗號表達式 48
(四)計算關係表達式 50
(五)計算邏輯表達式 52
(六)計算條件表達式 54
(七)計算位運算表達式 56
課後練習 58
項目四 設計順序結構程式 61
任務要求 62
相關知識 62
(一)C語言語句分類 62
(二)表達式語句 63
(三)複合語句和空語句 63
任務實現 63
(一)設計格式輸出語句 63
(二)設計格式輸入語句 68
(三)設計字元輸入輸出語句 75
課後練習 80
項目五 設計選擇結構程式 83
任務一 使用if語句 84
任務要求 84
任務實現 88
(一)認識基本的if語句 88
(二)使用if語句 90
(二)使用嵌套的if語句 92
任務二 使用switch語句 95
任務要求 95
任務實現 95
(一)認識switch語句 97
(二)使用switch語句 100
課後練習 108
項目六 設計循環結構程式 109
任務一 使用while語句 110
任務要求 110
任匙頁務實現 113
(一)認識while語句 113
(二)使用while語句 114
任務二 使用do-while語句 116
任務要求 116
任務實現 119
(一)認櫻乘辣識do-while語句 119
(二)使用do-while語句 119
任務三 使用for語句 123
任務要求 123
任務實現 126
(一)認識for語句 126
(二)使用for語句 126
(三)比較各種循環語句 127
(四)使用嵌套的循環語句 128
(五鑽全嘗)使用break 128
(六)使用continue 129
課後練習 130
項目七 使用數組 131
任務一 使用一維數組 132
任務要求 132
相關知識 132
數組的幾個概念 132
任務實現 136
(一)定義一維數組 136
(二)輸入輸出一維數組 136
(三)初始化一維數組 137
(四)遍歷一維數組 137
任務二 使用二維數組 139
任務要求 139
任務實現 141
(一)定義二維數組 141
(二)輸入輸出二維數組 142
(三)初始化二維數組 143
(四)遍歷二維數組 144
課後練習 150
項目八 使用函式 151
任務一 定義和調用函式 152
任務要求 152
相關知識 152
(一)函式的概念 152
(二)函式的優點 153
(三)函式的分類 153
任務實現 155
(一舉照戀危)定義一個函式 155
(二)調用一個函式 155
(三)聲明一個函式 156
(四)使用庫函式 157
(五)遞歸調用函式 157
任務二 認識變數的作用域和存儲類159
任務要求 159
任務實現 160
(一)認識局部變數和全局變數 160
(二)認識變數的存儲類別 163
(三)認識函式的存儲分類 164
課後練習 172
項目九 使用指針 173
任務一 認識指針 174
任務要求 174
相關知識 175
指針 175
指針變數 175
任務實現 182
(一)定義指針變數 182
(二)運算指針變數 182
任務二 使用指針運算元組 186
任務要求 186
任務實現 188
(一)使用指針操作一維數組 188
(二)使用指針操作二維數組 189
任務三 使用指針操作函式 186
任務要求 186
任務實現 188
(一)使用指針作函式參數 188
(二)使用返回指針的函式 189
(三)使用指向函式的指針 190
(四)main函式的參數 192
任務四 使用指針操作字元串 194
任務要求 194
相關知識 194
(一)字元數組 194
(二)字元串 195
(三)字元串數組 196
任務實現 197
(一)輸出字元串 197
(二)輸入字元串 197
(三)遍歷字元串 198
課後練習 199
項目十 認識編譯預處理 200
任務要求 200
任務實現 201
(一)定義和使用宏 201
(二)使用檔案包含 202
課後練習 203
項目十一 使用結構體和共用體 204
任務一 使用結構體 205
任務要求 205
相關知識 205
typedef的使用 205
任務實現 205
(一)定義結構體類型 205
(二)定義結構體類型的數據 208
(三)引用結構體類型數據的成員 210
(四)結構體變數和數組的賦初值 210
(五)函式中的結構體變數 210
任務二 使用單鍊表 212
任務要求 212
相關知識 212
動態存儲分配函式 212
任務實現 214
(一)構建單鍊表 214
(二)操作單鍊表 220
任務三 使用共用體和枚舉類型 222
任務要求 222
任務實現 222
(一)使用共用體類型 222
(二)使用枚舉類型 223
課後練習 225
項目十二 操作檔案 226
任務要求 226
相關知識 226
(一)C語言檔案 226
任務實現 229
(一)打開和關閉檔案 229
(二)讀寫檔案 230
(三)檢測檔案 231
課後練習 237
(二)表達式語句 63
(三)複合語句和空語句 63
任務實現 63
(一)設計格式輸出語句 63
(二)設計格式輸入語句 68
(三)設計字元輸入輸出語句 75
課後練習 80
項目五 設計選擇結構程式 83
任務一 使用if語句 84
任務要求 84
任務實現 88
(一)認識基本的if語句 88
(二)使用if語句 90
(二)使用嵌套的if語句 92
任務二 使用switch語句 95
任務要求 95
任務實現 95
(一)認識switch語句 97
(二)使用switch語句 100
課後練習 108
項目六 設計循環結構程式 109
任務一 使用while語句 110
任務要求 110
任務實現 113
(一)認識while語句 113
(二)使用while語句 114
任務二 使用do-while語句 116
任務要求 116
任務實現 119
(一)認識do-while語句 119
(二)使用do-while語句 119
任務三 使用for語句 123
任務要求 123
任務實現 126
(一)認識for語句 126
(二)使用for語句 126
(三)比較各種循環語句 127
(四)使用嵌套的循環語句 128
(五)使用break 128
(六)使用continue 129
課後練習 130
項目七 使用數組 131
任務一 使用一維數組 132
任務要求 132
相關知識 132
數組的幾個概念 132
任務實現 136
(一)定義一維數組 136
(二)輸入輸出一維數組 136
(三)初始化一維數組 137
(四)遍歷一維數組 137
任務二 使用二維數組 139
任務要求 139
任務實現 141
(一)定義二維數組 141
(二)輸入輸出二維數組 142
(三)初始化二維數組 143
(四)遍歷二維數組 144
課後練習 150
項目八 使用函式 151
任務一 定義和調用函式 152
任務要求 152
相關知識 152
(一)函式的概念 152
(二)函式的優點 153
(三)函式的分類 153
任務實現 155
(一)定義一個函式 155
(二)調用一個函式 155
(三)聲明一個函式 156
(四)使用庫函式 157
(五)遞歸調用函式 157
任務二 認識變數的作用域和存儲類159
任務要求 159
任務實現 160
(一)認識局部變數和全局變數 160
(二)認識變數的存儲類別 163
(三)認識函式的存儲分類 164
課後練習 172
項目九 使用指針 173
任務一 認識指針 174
任務要求 174
相關知識 175
指針 175
指針變數 175
任務實現 182
(一)定義指針變數 182
(二)運算指針變數 182
任務二 使用指針運算元組 186
任務要求 186
任務實現 188
(一)使用指針操作一維數組 188
(二)使用指針操作二維數組 189
任務三 使用指針操作函式 186
任務要求 186
任務實現 188
(一)使用指針作函式參數 188
(二)使用返回指針的函式 189
(三)使用指向函式的指針 190
(四)main函式的參數 192
任務四 使用指針操作字元串 194
任務要求 194
相關知識 194
(一)字元數組 194
(二)字元串 195
(三)字元串數組 196
任務實現 197
(一)輸出字元串 197
(二)輸入字元串 197
(三)遍歷字元串 198
課後練習 199
項目十 認識編譯預處理 200
任務要求 200
任務實現 201
(一)定義和使用宏 201
(二)使用檔案包含 202
課後練習 203
項目十一 使用結構體和共用體 204
任務一 使用結構體 205
任務要求 205
相關知識 205
typedef的使用 205
任務實現 205
(一)定義結構體類型 205
(二)定義結構體類型的數據 208
(三)引用結構體類型數據的成員 210
(四)結構體變數和數組的賦初值 210
(五)函式中的結構體變數 210
任務二 使用單鍊表 212
任務要求 212
相關知識 212
動態存儲分配函式 212
任務實現 214
(一)構建單鍊表 214
(二)操作單鍊表 220
任務三 使用共用體和枚舉類型 222
任務要求 222
任務實現 222
(一)使用共用體類型 222
(二)使用枚舉類型 223
課後練習 225
項目十二 操作檔案 226
任務要求 226
相關知識 226
(一)C語言檔案 226
任務實現 229
(一)打開和關閉檔案 229
(二)讀寫檔案 230
(三)檢測檔案 231
課後練習 237

相關詞條

熱門詞條

聯絡我們