第1章條件語句/11.1語句入門11.1.1**個C程序11.1.2**個C 程序21.1.3順序語句31.2條件語句if31.2.1只有if語句塊31.2.2增加else語句塊51.2.3否定分支進一步判斷61.3非零即為真8習題9第2章循環語句/102.1while循環102.2dowhile循環14第1章條件語句/11.1語句入門11.1.1**個C程序11.1.2**個C 程序21.1.3順序語句31.2條件語句if31.2.1只有if語句塊31.2.2增加else語句塊51.2.3否定分支進一步判斷61.3非零即為真8習題9第2章循環語句/102.1while循環102.2dowhile循環142.3for循環182.4循環嵌套21習題24第3章語句進階/263.1switch語句263.2continue語句293.3break語句32習題36第4章運算符/374.1自增自減運算符374.2條件運算符394.3逗號運算符414.4基本運算符424.4.1算術運算符43〖1〗C 程序設計目錄〖3〗〖3〗4.4.2關系運算符444.4.3邏輯運算符454.4.4位運算符474.4.5賦值運算符484.5優先級與結合性504.6與&的作用524.7作用域運算符534.8sizeof運算符54習題55第5章數據類型/575.1數據類型概述575.2指針和引用585.3ASCII碼605.4整數645.5浮點數685.6bool類型705.7void類型715.8enum枚舉735.9typedef745.10類型轉換75習題80第6章函數/826.1函數聲明與函數定義826.2形式參數與實際參數856.3函數調用的原理876.4函數重載886.5默認實參916.6遞歸函數93習題95第7章函數進階/977.1變量的作用域977.1.1程序的內存結構977.1.2全局變量987.1.3命名空間變量1007.1.4局部變量1017.1.5靜態局部變量1037.1.6文字常量區1047.1.7堆內存1057.2指針和傳地址1067.3引用和傳別名1077.4內聯函數1087.5分離編譯110習題113第8章數組/1168.1一維數組的定義和初始化1168.2一維數組和指針1208.3二維數組的定義和初始化1228.4二維數組和指針1268.5多維數組129習題130第9章排序與查找/1329.1排序算法1329.1.1冒泡排序1329.1.2插入排序1349.1.3選擇排序1359.2查找算法136習題139第10章字符串/14110.1字符數組14110.2const修飾字符指針14510.3字符指針數組14610.4命令行參數與環境變量14710.5字符串函數150習題156第11章指針進階/15711.1動態內存分配15711.1.1malloc和free15711.1.2new和delete15811.2指針數組與指向指針的指針16111.2.1指針數組16111.2.2指向指針的指針16211.2.3指向指針數組的指針16311.3函數指針16611.3.1函數指針定義16711.3.2typedef函數指針類型16811.3.3函數指針數組169習題170第12章結構與聯合/17212.1定義結構17212.2使用結構變量17612.3字節對齊17812.4位域17912.5結構數組和結構指針數組18012.6聯合181習題182第13章面向對象/18313.1面向對象基礎18313.1.1面向對象的特點18313.1.2定義和使用類18413.1.3成員變量與成員函數19013.2對象的創建與銷毀19213.2.1構造函數19213.2.2初始化列表19413.2.3析構函數19613.2.4拷貝構造函數19913.2.5淺拷貝與深拷貝20113.3對象與類的關系20413.3.1this指針20413.3.2類的靜態成員207習題208第14章類與對象的語法/21014.1對象數組與對象指針數組21014.2友元函數與友元類21214.3const關鍵詞修飾對象21414.4類的分離編譯216習題218第15章繼承/22015.1基類與派生類22015.2繼承方式22315.3派生類對象的構造22615.4多繼承228習題237第16章多態性/23916.1靜態多態性23916.2虛函數與多態性24016.2.1虛函數簡介24016.2.2多態性簡介24216.2.3無多態性的情況24416.3虛析構函數24516.4純虛函數與抽象類247習題250第17章模板/25217.1模板簡介25217.2函數模板25417.3類模板25717.4繼承類模板26217.5類模板對象作為函數參數263習題264第18章運算符重載/26518.1如何重載運算符26518.2運算符重載的規則26718.3重載流運算符26818.4重載一元運算符27018.5重載關系運算符27218.6重載賦值運算符27318.7重載下標運算符27618.8函數對象27718.9類型轉換運算符278習題280第19章輸入輸出/28319.1C語言文件函數28319.1.1文件指針28319.1.2文件函數28419.1.3C讀寫文件實例28719.2C 輸入輸出流29019.2.1輸入輸出流類庫29019.2.2操作流的函數29219.2.3C 讀寫文件實例294習題298第20章異常處理/29920.1異常的拋出與捕獲29920.2異常規范30320.2.1聲明函數拋出異常30320.2.2異常捕獲的匹配原則30420.2.3異常安全30420.3預定義異常30420.4自定義異常30620.5異常的優缺點308習題308第1部分神經網絡與深度學習第1章人工神經網絡/31.1起源和發展31.2什么是深度學習51.3神經網絡的表示81.4數學基礎理論121.4.1數據類型121.4.2函數基礎151.4.3線性代數201.4.4梯度計算281.4.5概率分布301.4.6代碼示例361.5機器學習基礎381.5.1什么是分類401.5.2一個簡單的分類器: 樸素貝葉斯451.5.3一個簡單的神經網絡: 邏輯回歸471.5.4評估分類結果541.6表征學習571.6.1主成分分析581.6.2詞袋的表征66第2章前饋神經網絡/692.1單層感知器692.2三層神經網絡752.3激活函數802.3.1線性函數802.3.2邏輯函數812.4更新權重872.4.1學習規則872.4.2反向傳播952.4.3梯度下降1022.5代碼示例1052.6修改和擴展1072.6.1預期泛化誤差1082.6.2正則化的思想1132.6.3調整超參數1192.6.4其他的問題123〖1〗自然語言處理——基于深度學習的理論與案例目錄〖3〗〖3〗第3章深度學習網絡/1263.1深度的定義1273.2卷積神經網絡1283.2.1什么是卷積計算1293.2.2感受野與卷積層1313.2.3特征圖和池化層1363.2.4一個卷積網絡1383.2.5用于文本分類1413.3循環神經網絡1433.3.1不等長序列1433.3.2循環連接的構成1453.3.3長短期記憶網絡1483.3.4三種訓練方法1523.3.5一個簡單的實現1553.4深度分布式表征1603.4.1自編碼器1603.4.2神經語言模型167第2部分自然語言處理與轉換器網絡第4章自然語言處理/1794.1歷史發展1794.2常見任務1834.2.1字符和語音識別1834.2.2形態分析1834.2.3句法分析1854.2.4詞匯語義1864.2.5關系語義1874.2.6話語1884.2.7高級任務1904.3未來趨勢1924.4認識轉換器1954.4.1編碼器到解碼器框架1964.4.2注意力機制1984.4.3遷移學習2014.4.4Hugging Face生態2054.4.5面對挑戰211第5章轉換器網絡/2125.1轉換器介紹2125.2理解編碼器2155.2.1輸入嵌入層2175.2.2位置編碼2185.2.3多頭自注意力層2215.2.4殘值連接與層歸一化2305.2.5前饋網絡層2325.3理解解碼器2335.3.1掩碼多頭注意力層2355.3.2多頭注意力層2395.3.3線性層和Softmax層2425.3.4運行流程2435.4訓練轉換器2445.5轉換器家族2465.5.1編碼器分支2465.5.2解碼器分支2535.5.3編碼器到解碼器分支2555.6概括258第3部分自然語言處理案例分析第6章文本分類案例分析/2616.1數據集2616.1.1查看數據2626.1.2轉換到數據框2656.1.3查看類別分布2666.1.4查看推文長度2666.2從文本到標記2676.2.1字符標記化2676.2.2詞標記化2696.2.3子詞標記化2706.2.4整個數據集2726.3訓練分類器2746.3.1特征提取器2756.3.2微調轉換器283第7章實體識別案例分析/2887.1數據集2887.2多語言轉換器2927.3標記化管道2947.4模型類剖析2977.4.1模型體和頭2977.4.2創建自定義模型2977.4.3加載自定義模型2997.5標記文本3017.6績效衡量3037.7微調XLMR3047.8錯誤分析305第8章文本生成案例分析/3108.1生成連貫文本3108.2貪心搜索解碼3118.3集束搜索解碼3138.4抽樣方法317第9章文本摘要案例分析/3239.1數據集3239.2文本摘要管道3249.2.1基線3249.2.2GPT23259.2.3T53259.2.4BART3269.2.5PEGASUS3269.2.6比較不同3279.3衡量指標3289.3.1BLEU 3289.3.2ROUGE333第10章問答系統案例分析/33610.1基于評審的問答系統33610.1.1數據集33710.1.2從文本中提取答案340參考文獻/349