從零開(kāi)始 C語(yǔ)言快速入門(mén)教程
定 價(jià):89.9 元
- 作者:張繼新
- 出版時(shí)間:2021/10/1
- ISBN:9787115559661
- 出 版 社:人民郵電出版社
- 中圖法分類(lèi):TP312.8
- 頁(yè)碼:422
- 紙張:
- 版次:01
- 開(kāi)本:16開(kāi)
本書(shū)以服務(wù)零基礎(chǔ)讀者為宗旨,用實(shí)例引導(dǎo)讀者學(xué)習(xí),深入淺出地介紹了C 語(yǔ)言的相關(guān)知識(shí)和實(shí)戰(zhàn)技能。
全書(shū)共12章。第1章主要介紹計(jì)算思維與C語(yǔ)言的初體驗(yàn);第2~9章主要介紹C語(yǔ)言的數(shù)據(jù)處理,表達(dá)式,格式化輸出與輸入功能,流程控制,函數(shù)與宏,數(shù)組與字符串,指針,結(jié)構(gòu)、聯(lián)合、枚舉與類(lèi)型定義等;第10~12章主要介紹文件及文件處理,C語(yǔ)言的標(biāo)準(zhǔn)函數(shù)庫(kù),從C語(yǔ)言到C++的快速學(xué)習(xí)。
本書(shū)贈(zèng)送了大量的相關(guān)學(xué)習(xí)資料,以便讀者擴(kuò)展學(xué)習(xí)。本書(shū)適合任何想學(xué)習(xí)C語(yǔ)言的讀者學(xué)習(xí)使用。無(wú)論您是否從事計(jì)算機(jī)相關(guān)行業(yè),是否接觸過(guò)C語(yǔ)言,均可通過(guò)學(xué)習(xí)本書(shū)快速掌握采用C 語(yǔ)言編程的方法和技巧。
1.以服務(wù)零基礎(chǔ)讀者為宗旨,圖文并茂、通俗易懂,以實(shí)例引導(dǎo)讀者學(xué)習(xí)C語(yǔ)言相關(guān)知識(shí)和實(shí)戰(zhàn)技能。
2.全程同步視頻教學(xué),手機(jī)、電腦多種方式觀看,可自由定制我的課程,隨時(shí)、隨地、隨心學(xué)。
3.每章末附有配套練習(xí)題和詳解,進(jìn)一步加深所學(xué)內(nèi)容,及時(shí)反饋學(xué)習(xí)進(jìn)度,記住重點(diǎn)、難點(diǎn)。
4.書(shū)中包含大量項(xiàng)目實(shí)戰(zhàn)案例、上機(jī)實(shí)習(xí)范例,幫助讀者快速具備實(shí)操經(jīng)驗(yàn)。
5.提供配套源碼下載,方便讀者動(dòng)手練習(xí)。
張繼新,河南工業(yè)大學(xué)教師,長(zhǎng)期從事程序設(shè)計(jì)語(yǔ)言教學(xué),研究方向?yàn)檐浖O(shè)計(jì)、開(kāi)發(fā)維護(hù)及應(yīng)用。
侯惠芳,河南工業(yè)大學(xué)教授,解放軍信息工程大學(xué)通信與信息系統(tǒng)專業(yè)博士,研究方向?yàn)闄C(jī)器學(xué)習(xí)、大數(shù)據(jù)檢索、人工智能和模式識(shí)別等。
李琳,河南工業(yè)大學(xué)副教授,研究方向?yàn)檐浖こ、機(jī)器學(xué)習(xí)、人工智能和模式識(shí)別等。
001 第 1 章 計(jì)算思維與C 語(yǔ)言的初體驗(yàn)
002 1.1 認(rèn)識(shí)計(jì)算思維
002 1.1.1 分解
003 1.1.2 模式識(shí)別
003 1.1.3 歸納與抽象化
003 1.1.4 算法
005 1.2 認(rèn)識(shí)C 語(yǔ)言
006 1.3 編寫(xiě)第 一個(gè)C 語(yǔ)言程序
010 1.3.1 編寫(xiě)程序
011 1.3.2 程序代碼的編譯
012 1.3.3 程序代碼的執(zhí)行
012 1.3.4 程序代碼的調(diào)試
013 1.4 C 語(yǔ)言程序代碼快速解析
013 1.4.1 最重要的main() 函數(shù)
014 1.4.2 頭文件的功能
015 1.4.3 寫(xiě)注釋是種好習(xí)慣
015 1.5 上機(jī)實(shí)習(xí)課程
019 第 2 章 C 語(yǔ)言的數(shù)據(jù)處理
020 2.1 認(rèn)識(shí)變量與常量
021 2.1.1 變量的簡(jiǎn)介
021 2.1.2 變量的名稱
022 2.1.3 變量的地址
023 2.1.4 常量的簡(jiǎn)介
025 2.2 基本數(shù)據(jù)類(lèi)型
025 2.2.1 整數(shù)類(lèi)型
027 2.2.2 浮點(diǎn)數(shù)類(lèi)型
030 2.2.3 字符類(lèi)型
032 2.2.4 轉(zhuǎn)義序列
034 2.2.5 強(qiáng)制類(lèi)型轉(zhuǎn)換
036 2.3 上機(jī)實(shí)習(xí)課程
041 第3 章 表達(dá)式
042 3.1 認(rèn)識(shí)運(yùn)算符
042 3.1.1 賦值運(yùn)算符
043 3.1.2 算術(shù)運(yùn)算符
045 3.1.3 自增與自減運(yùn)算符
047 3.1.4 關(guān)系運(yùn)算符
049 3.1.5 邏輯運(yùn)算符
051 3.1.6 位運(yùn)算符
056 3.1.7 條件運(yùn)算符
057 3.1.8 復(fù)合賦值運(yùn)算符
058 3.2 認(rèn)識(shí)表達(dá)式
058 3.2.1 運(yùn)算符的優(yōu)先級(jí)
060 3.2.2 表達(dá)式的自動(dòng)轉(zhuǎn)換
062 3.3 上機(jī)實(shí)習(xí)課程
067 第4 章 格式化輸出與輸入功能
068 4.1 printf() 函數(shù)
068 4.1.1 格式化字符串
070 4.1.2 輸出修飾符
074 4.2 scanf() 函數(shù)
079 4.3 輸出與輸入字符函數(shù)
079 4.3.1 getchar() 函數(shù)與putchar() 函數(shù)
081 4.3.2 getche() 函數(shù)與getch() 函數(shù)
082 4.4 上機(jī)實(shí)習(xí)課程
087 第5 章 流程控制
088 5.1 什么是流程控制
088 5.1.1 順序結(jié)構(gòu)
089 5.1.2 選擇結(jié)構(gòu)
090 5.1.3 循環(huán)結(jié)構(gòu)
090 5.2 選擇結(jié)構(gòu)
090 5.2.1 if 條件語(yǔ)句
093 5.2.2 if-else 條件語(yǔ)句
094 5.2.3 嵌套if 條件語(yǔ)句
096 5.2.4 if 多分支條件語(yǔ)句
099 5.2.5 多重條件選擇語(yǔ)句—switch 語(yǔ)句
104 5.3 循環(huán)結(jié)構(gòu)
104 5.3.1 for 循環(huán)語(yǔ)句
107 5.3.2 嵌套for 循環(huán)語(yǔ)句
108 5.3.3 while 循環(huán)語(yǔ)句
111 5.3.4 do-while 循環(huán)語(yǔ)句
114 5.4 流程跳出語(yǔ)句
114 5.4.1 break 語(yǔ)句
116 5.4.2 continue 語(yǔ)句
117 5.4.3 goto 語(yǔ)句
118 5.5 上機(jī)實(shí)習(xí)課程
131 第6 章 函數(shù)與宏
132 6.1 認(rèn)識(shí)函數(shù)
133 6.1.1 函數(shù)聲明
135 6.1.2 定義函數(shù)體
137 6.1.3 函數(shù)調(diào)用模式
139 6.1.4 變量的有效范圍
140 6.2 參數(shù)傳遞方式
141 6.2.1 傳值調(diào)用
143 6.2.2 傳址調(diào)用
148 6.3 遞歸函數(shù)
148 6.3.1 遞歸的定義
150 6.3.2 斐波那契數(shù)列
151 6.4 變量存儲(chǔ)類(lèi)別
152 6.4.1 auto
153 6.4.2 extern
155 6.4.3 register
156 6.4.4 static
158 6.5 預(yù)處理器與宏
159 6.5.1 #include 語(yǔ)句
160 6.5.2 #define 語(yǔ)句
165 6.6 條件編譯
166 6.6.1 #ifdef 條件編譯
167 6.6.2 #ifndef 條件編譯
169 6.6.3 #if、#else、#elif 條件編譯
170 6.7 上機(jī)實(shí)習(xí)課程
185 第7 章 數(shù)組與字符串
186 7.1 認(rèn)識(shí)數(shù)組
186 7.1.1 一維數(shù)組
190 7.1.2 命令行參數(shù)
192 7.1.3 二維數(shù)組
195 7.1.4 多維數(shù)組
197 7.1.5 數(shù)組內(nèi)存分配
199 7.1.6 數(shù)組名與地址
201 7.2 數(shù)組與函數(shù)傳遞
204 7.2.1 函數(shù)與一維數(shù)組參數(shù)
205 7.2.2 排序與函數(shù)的數(shù)組參數(shù)傳遞
208 7.2.3 函數(shù)與多維數(shù)組參數(shù)
211 7.3 字符與字符串處理
211 7.3.1 字符數(shù)組與字符串
215 7.3.2 字符串輸入與輸出函數(shù)
218 7.4 字符串處理函數(shù)
218 7.4.1 strlen() 函數(shù)
219 7.4.2 strstr() 函數(shù)與strncpy() 函數(shù)
220 7.4.3 strlwr() 函數(shù)與strcat() 函數(shù)
221 7.5 上機(jī)實(shí)習(xí)課程
235 第8 章 指針
236 8.1 認(rèn)識(shí)指針
237 8.1.1 指針變量的定義
240 8.1.2 指針作為函數(shù)返回值
241 8.1.3 指針的運(yùn)算
242 8.1.4 多重指針
244 8.2 指針與數(shù)組的應(yīng)用
244 8.2.1 指針與一維數(shù)組
247 8.2.2 指針與二維數(shù)組
249 8.2.3 指針與字符串
254 8.2.4 指針數(shù)組
257 8.3 動(dòng)態(tài)分配內(nèi)存
257 8.3.1 動(dòng)態(tài)分配變量
259 8.3.2 動(dòng)態(tài)分配數(shù)組
261 8.4 函數(shù)指針
262 8.4.1 函數(shù)指針的定義
263 8.4.2 參數(shù)型函數(shù)指針
265 8.4.3 函數(shù)指針數(shù)組
266 8.5 上機(jī)實(shí)習(xí)課程
283 第9 章 結(jié)構(gòu)、聯(lián)合、枚舉與類(lèi)型定義
284 9.1 認(rèn)識(shí)結(jié)構(gòu)
284 9.1.1 定義結(jié)構(gòu)類(lèi)型與訪問(wèn)結(jié)構(gòu)成員
287 9.1.2 嵌套結(jié)構(gòu)
288 9.1.3 結(jié)構(gòu)數(shù)組
291 9.1.4 結(jié)構(gòu)與內(nèi)存
293 9.1.5 結(jié)構(gòu)指針與指針數(shù)組
298 9.2 結(jié)構(gòu)與函數(shù)
298 9.2.1 結(jié)構(gòu)與傳值調(diào)用
300 9.2.2 結(jié)構(gòu)與傳址調(diào)用
303 9.2.3 結(jié)構(gòu)數(shù)組與傳址調(diào)用
305 9.3 其他自定義數(shù)據(jù)類(lèi)型
305 9.3.1 枚舉類(lèi)型
307 9.3.2 類(lèi)型定義
310 9.3.3 聯(lián)合類(lèi)型
312 9.4 上機(jī)實(shí)習(xí)課程
329 第 10 章 文件及文件處理
330 10.1 認(rèn)識(shí)文件存取
330 10.1.1 文件結(jié)構(gòu)
330 10.1.2 數(shù)據(jù)流與緩沖區(qū)
331 10.1.3 文本文件與二進(jìn)制文件
332 10.1.4 文件存取方式
332 10.2 有緩沖區(qū)文件處理
332 10.2.1 文件的打開(kāi)與關(guān)閉
334 10.2.2 fputc() 函數(shù)與fgetc() 函數(shù)
337 10.2.3 fputs() 函數(shù)與fgets() 函數(shù)
340 10.2.4 fprintf() 函數(shù)與fscanf() 函數(shù)
342 10.2.5 fwrite() 函數(shù)與fread() 函數(shù)
346 10.2.6 隨機(jī)存取文件
352 10.3 無(wú)緩沖區(qū)文件處理
352 10.3.1 無(wú)緩沖區(qū)文件處理函數(shù)
355 10.3.2 隨機(jī)文件存取方式
356 10.4 上機(jī)實(shí)習(xí)課程
369 第 11 章 C 語(yǔ)言的標(biāo)準(zhǔn)函數(shù)庫(kù)
370 11.1 常用數(shù)學(xué)函數(shù)
370 11.2 時(shí)間與日期函數(shù)
371 11.3 字符串處理函數(shù)
372 11.4 字符處理函數(shù)
373 11.5 類(lèi)型轉(zhuǎn)換函數(shù)
373 11.6 流程控制函數(shù)
373 11.7 文件及目錄管理函數(shù)
374 11.8 內(nèi)存動(dòng)態(tài)管理函數(shù)
374 11.9 上機(jī)實(shí)習(xí)課程
387 第 12 章 從C 語(yǔ)言到C++ 的快速學(xué)習(xí)
388 12.1 C++ 的面向?qū)ο蟾拍?389 12.1.1 設(shè)計(jì)一個(gè)C++ 程序
391 12.1.2 輸出與輸入功能
392 12.1.3 浮點(diǎn)數(shù)
393 12.1.4 布爾數(shù)據(jù)類(lèi)型
394 12.1.5 字符串
397 12.1.6 動(dòng)態(tài)內(nèi)存分配
400 12.2 C++ 的函數(shù)
400 12.2.1 內(nèi)聯(lián)函數(shù)
401 12.2.2 引用調(diào)用
403 12.2.3 函數(shù)重載
405 12.3 認(rèn)識(shí)類(lèi)
405 12.3.1 數(shù)據(jù)成員
406 12.3.2 成員函數(shù)
406 12.3.3 訪問(wèn)權(quán)限關(guān)鍵字
407 12.3.4 類(lèi)對(duì)象的建立
408 12.3.5 作用域運(yùn)算符
410 12.4 構(gòu)造函數(shù)與析構(gòu)函數(shù)
410 12.4.1 構(gòu)造函數(shù)
410 12.4.2 析構(gòu)函數(shù)
412 12.4.3 函數(shù)對(duì)象傳遞
413 12.5 繼承
413 12.5.1 單一繼承
415 12.5.2 多重繼承
417 12.6 多態(tài)
419 12.7 函數(shù)模板