C語言程式設計案例式教程

C語言程式設計案例式教程

基本介紹

  • 書名:C語言程式設計案例式教程
  • 作者:黑馬程式設計師
  • ISBN:9787115439338
  • 頁數:258頁
  • 定價:39.8元
  • 出版社:人民郵電出版社
  • 出版時間:2020年1月
  • 裝幀:平裝
  • 開本:16開
內容簡介,圖書目錄,

內容簡介

C語言是編程者的入門語言,也是許多大學的第 一門程式設計課程。本書充分考慮到這一點,通過案例式的教學方式,在案例設計上從易到難,循序漸進,讓初學者可以在做中學,學中做。
本書共分為10章,用案例詮釋了C語言的基礎語法知識和C語言核心內容,具體內容包括C語言概述、數據類型與運算符、結構化程式設計、函式、數組、指針、字元串、編譯和預處理、結構體和共用體、檔案等。書中遵循【案例描述】、【案例分析】、【案例實現】的順序,全方位進行知識講解和操作指導。
本書配套教學PPT、題庫、教學視頻、原始碼、教學案例、教學設計等資源。
本書既可作為高等院校本、專科相關專業的教材,也可作為計算機愛好者的自學讀物。

圖書目錄

第 1章 C語言概述 1
1.1 C語言的歷史和特點 2
1.1.1 C語言的起源與發展 2
1.1.2 C語言的特點 3
1.2 開發環境 4
1.2.1 主流開發工具介紹 4
1.2.2 Visual Studio 2013下載與安裝 5
1.3 第 一個C程式:HelloWorld 8
1.4 本章小結 13
第 2章 數據類型與運算符 14
【案例1】看!它們都是100 15
知識 15
1.進制 15
2.進制轉換 16
【案例2】小明的故事 18
知識 19
1.常量的概念 19
2.變數的定義 19
3.變數的數據類型 20
4.printf()函式和scanf()函式 20
【案例3】大小寫轉換 24
知識 24
ASCII碼 24
【案例4】有容乃大 25
知識 25
sizeof運算符 25
【案例5】求周長和面積 26
知識 26
表達式 26
【案例6】算術運算 27
知識 27
1.算術運算符 27
2.數據類型轉換 28
【案例7】自增與自減 31
知識 31
1.自增自減運算符 31
2.運算符優先權 31
【案例8】偷天換日 33
知識 34
位運算符 34
【案例9】比大小 36
知識 37
1.關係運算符 37
2.三目運算符 37
【案例10】從尾到頭 39
本章小結 40
第3章 結構化程式設計 41
【案例1】畫“圖” 42
知識 42
1.算法的概念 42
2.流程圖 42
【案例2】三隻小豬 44
知識 44
1.if語句--單分支結構 44
2.if…else語句--雙分支結構 45
3.if…else if…else語句--多分支結構 45
【案例3】自動販賣機 47
知識 48
1.switch條件語句 48
2.跳轉語句(break、continue、goto) 48
【案例4】冰雹猜想 51
知識 51
1.while循環語句 51
2.do…while循環語句 52
【案例5】水仙花數 54
知識 54
for循環結構語句 54
【案例6】百錢百雞 57
知識 57
循環的嵌套 57
【案例7】擲骰子 59
知識 60
隨機數 60
【案例8】九九乘法表 62
【案例9】自守數 63
【案例10】回文素數 64
【案例11】薪水問題 66
本章小結 68
第4章 函式 69
【案例1】求平均值 70
知識 70
1.函式的定義 70
2.函式調用時的數據傳遞 71
【案例2】遠水不救近火 73
知識 73
局部變數與全局變數 73
【案例3】計算器 76
知識 77
1.函式調用 77
2.函式的調用方式 77
【案例4】兔子數列 81
知識 82
遞歸 82
【案例5】漢諾塔 83
【案例6】綜合案例--RSA
算法 85
【案例7】綜合案例--體測成績
判定 88
本章小結 95
第5章 數組 96
【案例1】最大值和最小值 97
知識 97
1.一維數組的定義與初始化 97
2.一維數組的引用 98
【案例2】投票 100
【案例3】神奇魔方陣 102
知識 103
1.二維數組的定義與初始化 103
2.二維數組的引用 104
【案例4】校園十大歌手 106
知識 107
1.數組作為函式參數 107
2.冒泡排序法 107
【案例5】楊輝三角 109
【案例6】兔子去哪了 111
【案例7】矩陣轉置 113
【案例8】雙色球 115
本章小結 117
第6章 指針 118
【案例1】爸爸在哪兒 119
知識 119
1.指針與指針變數 119
2.指針變數的引用 120
【案例2】猜寶遊戲 122
知識 123
1.指針作為函式參數 123
2.指針的交換 123
【案例3】幻方 126
知識 126
1.指針和一維數組 126
2.記憶體分配 128
3.記憶體回收 129
【案例4】快速排序 131
【案例5】數據表 133
知識 134
1.指針與二維數組 134
2.函式指針 136
【案例6】點名冊 139
知識 139
1.通過指針引用字元串 139
2.指針數組 140
3.二級指針 141
【案例7】綜合案例--天生
棋局 145
本章小結 149
第7章 字元串 151
【案例1】字元串替換 152
知識 152
1.字元數組 152
2.字元串概念 153
3.字元串與指針 154
4.字元數組與字元指針 155
【案例2】刪除字元串中的子串 157
知識 157
1.gets()函式 157
2.puts()函式 158
【案例3】到底有多少單詞 159
【案例4】在指定位置插入字元 161
知識 161
1.字元串連線函式 161
2.字元串複製函式 162
【案例5】禁用strcpy() 163
【案例6】那些字元串 164
知識 165
1.字元串比較函式 165
2.選擇排序算法 165
【案例7】你中有我 167
知識 167
字元串查找函式 167
【案例8】密碼疑雲 170
【案例9】回文字元串 171
本章小結 174
第8章 編譯和預處理 175
【案例1】最簡單的預處理 176
知識 176
不帶參數的宏定義 176
【案例2】第 二簡單的預處理 178
知識 178
帶參數的宏定義 178
【案例3】檔案包含 180
知識 180
檔案包含命令的形式 180
【案例4】32還是64? 181
知識 182
#if/#else/#endif指令 182
【案例5】神奇的#include
183
知識 183
1.#ifdef指令 183
2.#ifndef指令 183
本章小結 184
第9章 結構體和共用體 185
【案例1】學生信息存取 186
知識 186
1.結構體類型和結構體變數 186
2.typedef--給數據類型取別名 191
【案例2】結構體指針 192
知識 193
結構體指針變數 193
【案例3】求學生平均成績 194
知識 194
1.結構體數組的定義 194
2.結構體數組的初始化 195
3.結構體數組的引用 196
4.結構體數組指針 196
【案例4】師生信息統計表 198
知識 198
1.共用體數據類型的定義 198
2.共用體變數的定義 199
3.共用體變數的初始化和引用 200
【案例5】打魚還是曬網 202
【案例6】初識鍊表 204
知識 204
1.什麼是鍊表 204
2.鍊表的基本操作 205
【案例7】綜合案例--學生成績
管理系統 209
本章小結 219
第 10章 檔案 220
【案例1】保存學生信息 221
知識 221
1.計算機中的流 221
2.檔案 222
3.檔案的緩衝區 222
4.檔案指針 223
5.檔案的打開與關閉 223
6.寫檔案 224
【案例2】讀取學生信息 227
知識 227
1.讀檔案 227
2.檔案位置指針 228
【案例3】刪除指定學生信息 231
【案例4】綜合案例--檔案加密 234
【案例5】綜合案例-圖書管理
系統 238
本章小結 247
附錄A ASCII碼錶 248
附錄B 運算符的優先權和
結合性 250
附錄C 常用字元串處理函式 252
附錄D 常用記憶體操作函式 254
附錄E 常用檔案處理函式 256

相關詞條

熱門詞條

聯絡我們