人工智慧編程(賦能C語言)

人工智慧編程(賦能C語言)

《人工智慧編程(賦能C語言)》是2023年清華大學出版社出版的圖書,作者是黃箐、廖雲燕、曾錦山、邢振昌。

基本介紹

  • 中文名:人工智慧編程(賦能C語言)
  • 作者:黃箐、廖雲燕、曾錦山、邢振昌
  • 出版時間:2023年11月1日
  • 出版社:清華大學出版社
  • ISBN:9787302648796 
  • 定價:46 元
內容簡介,圖書目錄,

內容簡介

本書以C語言為基礎介紹人工智慧賦能編程,幫助讀者循序漸進地掌握人工智慧賦能編程的方法,深入理解人工智慧的原理。本書特色在於將C語言和人工智慧賦能編程的原理相結合,通過C語言實現人工智慧賦能編程的套用,幫助讀者把人工智慧賦能編程從理論落地到實踐。 本書內容主要包括數據類型、運算符與表達式、程式基本控制結構、函式及其套用、數組及其套用、指針及其套用、結構體及其套用、檔案與數據存儲、人工智慧輔助編程入門實戰、人工智慧輔助編程高階實戰,以及各類大賽和競賽題的自動解答。

圖書目錄

目錄
第1章引論1
1.1C語言環境簡介1
1.1.1C語言編譯器及其原理1
1.1.2C語言文本編輯器2
1.1.3C語言環境的搭建3
1.2搭建C語言的開發環境3
1.2.1安裝VS Code3
1.2.2安裝VS Code擴展3
1.2.3配置C語言編譯器5
1.2.4創建編譯和調試配置6
1.3AI工具的安裝7
1.3.1註冊GitHub賬號7
1.3.2GitHub學生認證7
1.3.3在VS Code中安裝Copilot教程9
1.4AI工具入門方法10
1.4.1Copilot基本使用方法10
1.4.2ChatGPT基本使用方法11
1.5AI工具的功能介紹13
1.5.1Copilot功能介紹14
1.5.2ChatGPT功能介紹15
本章小結18
課後習題18
第2章數據類型、運算符與表達式19
2.1C語言程式的基本結構19
2.2C語言程式中的常用符號23
2.3C語言程式的基本數據類型23
2.4常量24
2.4.1整型常量24
2.4.2實型常量242.4.3字元常量25
2.4.4字元串常量26
2.4.5宏常量26
2.4.6const常量27
2.5變數27
2.5.1變數的聲明27
2.5.2變數初始化28
2.5.3變數的訪問與使用28
2.6運算符與表達式29
2.6.1算術運算符29
2.6.2運算符的優先權與結合性30
2.6.3關係運算符30
2.6.4複合賦值運算符31
2.6.5++和--運算符31
2.7表達式的類型轉換32
2.7.1賦值表達式的類型轉換32
2.7.2強制類型轉換32
本章小結33
課後習題33
第3章程式基本控制結構35
3.1邏輯運算符和邏輯表達式35
3.2選擇控制結構36
3.2.1if單分支語句36
3.2.2if雙分支語句37
3.3條件表達式37
3.4switch多分支語句38
3.5循環控制語句40
3.5.1while循環語句40
3.5.2for循環語句41
3.5.3dowhile循環語句42
3.6程式跳轉語句42
3.6.1break語句42
3.6.2continue語句43
3.6.3goto語句44
3.7多重循環及其利用45
3.8循環程式設計方法46
3.8.1疊代法46
3.8.2窮舉法47
本章小結48
課後習題49
第4章函式及其套用51
4.1函式的定義與分類51
4.1.1函式的定義51
4.1.2return語句52
4.1.3函式分類54
4.2函式的參數55
4.2.1形式參數和實際參數的概念55
4.2.2函式參數的傳遞方式56
4.3函式的調用57
4.3.1函式的調用過程57
4.3.2函式的返回值59
4.4函式的聲明59
4.4.1函式聲明的目的和作用59
4.4.2函式聲明與函式定義的關係62
4.5變數的作用域63
4.5.1變數的作用域和生命周期63
4.5.2局部變數的定義和使用64
4.5.3全局變數的定義和使用65
4.5.4局部變數與全局變數的區別和注意事項66
4.6函式嵌套調用66
4.6.1函式之間的調用關係66
4.6.2函式的嵌套調用過程67
4.7遞歸函式69
4.7.1遞歸的概念和原理69
4.7.2遞歸函式的定義和調用69
4.7.3遞歸函式的套用和注意事項71
本章小結71
課後習題72
第5章數組及其套用74
5.1概述74
5.2一維數組74
5.2.1數組的組成74
5.2.2一維數組75
5.2.3定義數組簡單舉例76
5.3一維數組的簡單套用77
5.4向函式中傳遞一維數組79
5.5二維數組81
5.6二維數組的簡單套用83
5.7向函式中傳遞二維數組85
5.8字元串與字元數組87
本章小結90
課後習題91
第6章指針及其運用92
6.1指針的本質92
6.2指針變數的定義與初始化94
6.2.1指針變數的定義94
6.2.2指針初始化95
6.3指針與函式97
6.3.1傳值調用和傳地址調用97
6.3.2指針作為函式參數的套用實例98
6.4指針和一維數組100
6.5指針和二維數組102
6.5.1二維數組的指針表示和訪問102
6.5.2指針數組103
6.5.3數組指針103
6.5.4指針數組與數組指針的區別104
6.6實際套用示例104
本章小結109
課後習題109
第7章結構體及其套用111
7.1概述111
7.2結構體的定義和聲明111
7.3結構體的初始化113
7.4結構體成員的訪問114
7.5指向結構體的指針115
7.6結構體數組116
7.7結構體和函式118
7.7.1結構體作為函式參數118
7.7.2結構體作為函式返回值119
7.8結構體的套用121
7.8.1存儲和操作一組相關數據121
7.8.2創建複雜的數據結構122
7.9結構體擴展123
7.9.1聯合123
7.9.2位域123
本章小結124
課後習題126
第8章檔案與數據存儲130
8.1核心檔案操作130
8.1.1檔案的打開與關閉130
8.1.2檔案的讀取131
8.1.3檔案的寫入132
8.2套用實例講解132
8.2.1字元串讀寫套用實例132
8.2.2學生信息讀寫實例137
本章小結142
課後習題142
第9章AI輔助競賽題解答143
9.1藍橋杯競賽題自動答題143
9.1.1藍橋杯競賽特點143
9.1.2基本解題方法概述144
9.1.3貪心法145
9.1.4動態規劃146
9.1.5圖的染色算法149
9.1.6深度優先算法151
9.1.7二分法153
9.2ICPC競賽題自動答題155
9.2.1ICPC概述155
9.2.2算法設計方法與套用156
9.2.3枚舉法156
9.2.4貪心法158
9.2.5遞歸法160
9.2.6分治法161
9.2.7遞推法164
9.2.8模擬法166
本章小結168
課後習題169
第10章AI輔助系統設計172
10.1系統設計過程概述172
10.1.1軟體工程方法學172
10.1.2軟體生命周期180
10.2基於大語言模型的編程學習與輔助系統的案例分析181
10.2.1問題描述與需求分析182
10.2.2總體設計與詳細設計183
10.2.3編碼185
10.2.4測試與運行效果185
本章小結186
課後習題187
第11章AI鏈無代碼生產平台Prompt Sapper188
11.1Prompt Sapper功能介紹188
11.1.1提示中心功能188
11.1.2引擎管理功能189
11.1.3項目管理功能190
11.2Prompt Sapper視圖介紹191
11.2.1探索視圖191
11.2.2設計視圖192
11.2.3構建視圖194

相關詞條

熱門詞條

聯絡我們