注冊(cè) | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁(yè)出版圖書科學(xué)技術(shù)計(jì)算機(jī)/網(wǎng)絡(luò)軟件與程序設(shè)計(jì)跟龍哥學(xué)C語(yǔ)言編程

跟龍哥學(xué)C語(yǔ)言編程

跟龍哥學(xué)C語(yǔ)言編程

定 價(jià):¥69.00

作 者: 李志龍 著
出版社: 電子工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 暫缺

ISBN: 9787121391637 出版時(shí)間: 2020-06-01 包裝: 平裝
開本: 16開 頁(yè)數(shù): 324 字?jǐn)?shù):  

內(nèi)容簡(jiǎn)介

  越來(lái)越多的高校在錄取研究生時(shí)開始采用上機(jī)考試的形式來(lái)考查學(xué)生的動(dòng)手編程能力,很多知名互聯(lián)網(wǎng)公司在校招時(shí)也采用在線筆試的形式,然而,在以應(yīng)試為主的大學(xué)教學(xué)模式下,動(dòng)手能力往往是學(xué)生的薄弱環(huán)節(jié)。為此,本書以C語(yǔ)言為工具,由淺入深、由易到難地講解了C語(yǔ)言,深入解析了程序執(zhí)行的原理及數(shù)據(jù)結(jié)構(gòu)和算法,為讀者后續(xù)學(xué)習(xí)Linux系統(tǒng)編程和C++語(yǔ)言編程打下堅(jiān)實(shí)的基礎(chǔ);同時(shí),書中精選了各大知名互聯(lián)網(wǎng)公司的校招面試題和社招面試題,以及部分知名高??佳械臋C(jī)試真題,可為讀者提供可靠、實(shí)際的練習(xí)指導(dǎo)。全書強(qiáng)調(diào)程序的編寫與調(diào)試,內(nèi)容精練,可操作性強(qiáng)。每章均提供教學(xué)視頻、實(shí)例代碼和課后習(xí)題代碼,讀者可按書中的建議下載并練習(xí)。本書不僅可以作為讀者提升C語(yǔ)言編程能力的圖書,而且可以作為研究生初試的復(fù)習(xí)用書,還可作為C語(yǔ)言初學(xué)者的參考用書。

作者簡(jiǎn)介

  李志龍,中南大學(xué)自動(dòng)化專業(yè)學(xué)士,畢業(yè)后曾供職于金蝶、華為、OPPO等企業(yè)。2015年加入王道訓(xùn)練營(yíng),從事C/Linux/C++/Java EE/Python程序設(shè)計(jì)的教學(xué)工作。由于教學(xué)出色,加之培訓(xùn)視頻圓了許多學(xué)子成功就業(yè)或讀研的夢(mèng)想,逐步被大家稱為“龍哥”。

圖書目錄

目 錄
第1章 開發(fā)環(huán)境搭建及調(diào)試窗口設(shè)置\t1
1.1 開發(fā)環(huán)境搭建\t1
1.1.1 C語(yǔ)言的那些事\t1
1.1.2 開發(fā)環(huán)境安裝\t3
1.2 新建項(xiàng)目\t7
1.3 新建代碼及編譯運(yùn)行\(zhòng)t9
1.4 程序的編譯過(guò)程\t13
1.5 斷點(diǎn)及調(diào)試窗口設(shè)置\t14
1.6 學(xué)習(xí)C語(yǔ)言后的境界\t16
練習(xí)題\t17
第2章 數(shù)據(jù)類型、運(yùn)算符與表達(dá)式\t18
2.1 數(shù)據(jù)類型\t18
2.2 常量\t19
2.3 變量\t19
2.4 整型數(shù)據(jù)\t19
2.4.1 符號(hào)常量\t19
2.4.2 整型常量的不同進(jìn)制表示\t22
2.4.3 補(bǔ)碼的作用\t25
2.4.4 整型變量\t27
2.5 浮點(diǎn)型數(shù)據(jù)\t28
2.5.1 浮點(diǎn)型常量\t28
2.5.2 浮點(diǎn)型變量\t28
2.6 字符型數(shù)據(jù)\t30
2.6.1 字符型常量\t30
2.6.2 字符數(shù)據(jù)在內(nèi)存中的存儲(chǔ)形式及其使用方法\t31
2.7 字符串型常量\t32
2.8 混合運(yùn)算\t32
2.8.1 數(shù)值按int型運(yùn)算\t32
2.8.2 浮點(diǎn)型常量默認(rèn)按double型運(yùn)算\t34
2.8.3 類型強(qiáng)制轉(zhuǎn)換場(chǎng)景\t35
2.9 常用的數(shù)據(jù)輸入/輸出函數(shù)\t36
2.9.1 scanf函數(shù)的原理\t36
2.9.2 scanf函數(shù)的循環(huán)讀取\t38
2.9.3 多種數(shù)據(jù)類型混合輸入\t39
2.9.4 getchar函數(shù)介紹\t40
2.9.5 putchar函數(shù)介紹\t41
2.9.6 printf函數(shù)介紹\t42
2.10 運(yùn)算符與表達(dá)式\t43
2.10.1 運(yùn)算符分類\t43
2.10.2 算術(shù)運(yùn)算符及算術(shù)表達(dá)式\t44
2.10.3 關(guān)系運(yùn)算符與關(guān)系表達(dá)式\t45
2.10.4 邏輯運(yùn)算符與邏輯表達(dá)式\t47
2.10.5 位運(yùn)算符\t48
2.10.6 賦值運(yùn)算符\t49
2.10.7 條件運(yùn)算符與逗號(hào)運(yùn)算符\t51
2.10.8 自增、自減運(yùn)算符及求字節(jié)運(yùn)算符\t51
練習(xí)題\t52
答案解析\t52
第3章 選擇與循環(huán)\t60
3.1 選擇結(jié)構(gòu)程序設(shè)計(jì)\t60
3.1.1 關(guān)系表達(dá)式與邏輯表達(dá)式\t60
3.1.2 if語(yǔ)句\t60
3.1.3 switch語(yǔ)句\t62
3.2 循環(huán)結(jié)構(gòu)程序設(shè)計(jì)\t64
3.2.1 goto語(yǔ)句\t64
3.2.2 while循環(huán)\t65
3.2.3 do while循環(huán)\t66
3.2.4 for循環(huán)\t67
3.2.5 continue語(yǔ)句\t68
3.2.6 break語(yǔ)句\t69
練習(xí)題\t69
答案解析\t70
第4章 數(shù)組\t83
4.1 一維數(shù)組\t83
4.1.1 數(shù)組的定義\t83
4.1.2 一維數(shù)組在內(nèi)存中的存儲(chǔ)\t84
4.1.3 棧空間和數(shù)組\t87
4.2 二維數(shù)組\t88
4.2.1 二維數(shù)組的定義與引用\t88
4.2.2 二維數(shù)組的初始化及傳遞\t89
4.3 字符數(shù)組\t91
4.3.1 字符數(shù)組的定義及初始化\t91
4.3.2 gets函數(shù)與puts函數(shù)\t93
4.3.3 str系列字符串操作函數(shù)\t93
4.3.4 strn系列字符串操作函數(shù)\t95
4.3.5 mem系列操作函數(shù)\t96
練習(xí)題\t97
答案解析\t98
第5章 指針\t106
5.1 指針的本質(zhì)\t106
5.1.1 指針的定義\t106
5.1.2 取地址操作符與取值操作符\t107
5.2 指針的使用場(chǎng)景\t108
5.2.1 指針的傳遞\t108
5.2.2 指針的偏移\t110
5.2.3 指針與自增、自減運(yùn)算符\t112
5.2.4 指針與一維數(shù)組\t113
5.2.5 指針與動(dòng)態(tài)內(nèi)存申請(qǐng)\t113
5.2.6 字符指針與字符數(shù)組的初始化\t117
5.2.7 深入理解const\t118
5.2.8 memcpy函數(shù)與memmove函數(shù)的差異\t119
5.3 數(shù)組指針與二維數(shù)組\t120
5.3.1 數(shù)組指針的應(yīng)用\t120
5.3.2 二維數(shù)組的偏移計(jì)算\t122
5.4 二級(jí)指針\t122
5.4.1 二級(jí)指針的傳遞\t122
5.4.2 二級(jí)指針的偏移\t123
5.5 函數(shù)指針\t125
練習(xí)題\t126
答案解析\t126
第6章 函數(shù)\t133
6.1 函數(shù)的聲明、定義與調(diào)用\t133
6.1.1 函數(shù)的聲明與定義\t133
6.1.2 函數(shù)的分類與調(diào)用\t135
6.2 嵌套調(diào)用\t137
6.3 遞歸調(diào)用\t138
6.4 變量及函數(shù)的作用域\t140
6.4.1 局部變量與全局變量\t140
6.4.2 動(dòng)態(tài)存儲(chǔ)方式與靜態(tài)存儲(chǔ)方式\t142
6.5 函數(shù)調(diào)用原理詳解\t144
6.5.1 關(guān)于棧\t144
6.5.2 代碼實(shí)例分析\t145
練習(xí)題\t146
答案解析\t147
第7章 結(jié)構(gòu)體\t149
7.1 結(jié)構(gòu)體與結(jié)構(gòu)體指針\t149
7.1.1 結(jié)構(gòu)體的定義、引用、初始化\t149
7.1.2 結(jié)構(gòu)體指針\t151
7.1.3 typedef的使用\t152
7.2 鏈表的增刪查改\t152
7.2.1 鏈表\t152
7.2.2 增刪查改鏈表\t153
7.3 共用體與枚舉\t158
7.3.1 共用體\t158
7.3.2 枚舉\t159
練習(xí)題\t159
答案解析\t160
第8章 常用數(shù)據(jù)結(jié)構(gòu)與算法\t182
8.1 數(shù)據(jù)結(jié)構(gòu)\t182
8.1.1 棧\t182
8.1.2 隊(duì)列\(zhòng)t184
8.1.3 二叉樹\t187
8.1.4 紅黑樹\t192
8.1.5 數(shù)據(jù)結(jié)構(gòu)學(xué)習(xí)技巧\t209
8.2 算法\t209
8.2.1 時(shí)間復(fù)雜度與空間復(fù)雜度\t209
8.2.2 排序算法\t210
8.2.3 二分查找算法\t235
8.2.4 哈希查找算法\t236
8.2.5 其他算法\t239
練習(xí)題\t239
答案解析\t239
第9章 文件操作\t243
9.1 C文件概述\t243
9.2 文件的打開、讀寫、關(guān)閉\t244
9.2.1 文件指針介紹\t244
9.2.2 文件的打開與關(guān)閉\t244
9.2.3 fread函數(shù)與fwrite函數(shù)\t247
9.2.4 fgets函數(shù)與fputs函數(shù)\t249
9.2.5 ftell函數(shù)\t251
9.2.6 fprintf函數(shù)與fscanf函數(shù)\t252
練習(xí)題\t253
答案解析\t253
第10章 C語(yǔ)言預(yù)處理和C語(yǔ)言庫(kù)\t260
10.1 預(yù)處理簡(jiǎn)介\t260
10.2 預(yù)處理的工作原理\t260
10.3 預(yù)處理指令\t262
10.4 宏定義\t263
10.4.1 簡(jiǎn)單的宏\t263
10.4.2 帶參數(shù)的宏\t265
10.4.3 操作符#\t267
10.4.4 操作符##\t267
10.4.5 宏的通用屬性\t268
10.4.6 較長(zhǎng)的宏中的逗號(hào)操作符\t269
10.4.7 宏定義中的do while循環(huán)\t270
10.4.8 預(yù)定義宏\t270
10.4.9 空宏參數(shù)\t271
10.4.10 const與#define的差異\t272
10.5 條件編譯\t273
10.5.1 #if指令和#endif指令\t273
10.5.2 defined操作符\t273
10.5.3 #ifdef指令和#ifndef指令\t274
10.5.4 #elif指令和#else指令\t275
10.5.5 條件編譯\t276
10.6 其他指令\t277
10.6.1 指令#line\t277
10.6.2 指令#undef\t278
10.6.3 變參宏...和__VA_ARGS__\t278
10.7 內(nèi)聯(lián)函數(shù)(C99)\t279
10.8 C庫(kù)中的可變參數(shù)stdarg.h\t280
練習(xí)題\t282
答案解析\t283
第11章 學(xué)生信息管理系統(tǒng)\t285
11.1 系統(tǒng)功能描述\t285
11.2 系統(tǒng)模塊設(shè)計(jì)\t286
11.3 系統(tǒng)用到的相關(guān)函數(shù)\t288
第12章 編譯器詞法、語(yǔ)法分析項(xiàng)目\t290
12.1 詞法分析項(xiàng)目\t290
12.1.1 項(xiàng)目需求描述\t290
12.2 詞法分析模塊設(shè)計(jì)\t290
12.2.1 建立字典模塊\t290
12.2.2 字符串存儲(chǔ)及其TOKEN值的快速識(shí)別設(shè)計(jì)\t293
12.3 詞法及語(yǔ)法分析簡(jiǎn)單樣例研究\t296
12.3.1 算術(shù)表達(dá)式的合法性判斷\t296
12.3.2 詞法分析\t296
12.3.3 算術(shù)表達(dá)式的語(yǔ)法分析\t299
12.4 升級(jí)版功能:編譯器語(yǔ)法分析\t303
12.4.1 整體流程分析\t304
12.4.2 函數(shù)體內(nèi)流程分析\t305
12.4.3 表達(dá)式解析流程分析\t306
12.4.4 總結(jié)\t307
附錄A ASCII碼表\t308
附錄B C語(yǔ)言運(yùn)算符優(yōu)先級(jí)\t311
參考文獻(xiàn)\t313

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) www.talentonion.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)