人工智能編程(賦能C語言全國高等學(xué)校計算機(jī)教育研究會十四五系列教材)
定 價:46 元
叢書名:全國高等學(xué)校計算機(jī)教育研究會“十四五”系列教材
- 作者:鄭莉著,黃箐,廖云燕,曾錦山,邢振昌編
- 出版時間:2023/11/1
- ISBN:9787302648796
- 出 版 社:清華大學(xué)出版社
- 中圖法分類:TP312.8C
- 頁碼:196
- 紙張:
- 版次:1
- 開本:16開
本書以C語言為基礎(chǔ)介紹人工智能賦能編程,幫助讀者循序漸進(jìn)地掌握人工智能賦能編程的方法,深入理解人工智能的原理。本書特色在于將C語言和人工智能賦能編程的原理相結(jié)合,通過C語言實(shí)現(xiàn)人工智能賦能編程的應(yīng)用,幫助讀者把人工智能賦能編程從理論落地到實(shí)踐。
本書內(nèi)容主要包括數(shù)據(jù)類型、運(yùn)算符與表達(dá)式、程序基本控制結(jié)構(gòu)、函數(shù)及其應(yīng)用、數(shù)組及其應(yīng)用、指針及其應(yīng)用、結(jié)構(gòu)體及其應(yīng)用、文件與數(shù)據(jù)存儲、人工智能輔助編程入門實(shí)戰(zhàn)、人工智能輔助編程高階實(shí)戰(zhàn),以及各類大賽和競賽題的自動解答。
本書面向高校在校學(xué)生、機(jī)器學(xué)習(xí)愛好者、人工智能研究者和開發(fā)者,也可作為開發(fā)者實(shí)現(xiàn)人工智能賦能編程的有力工具。
第1章 引論
1.1 C語言環(huán)境簡介
1.1.1 C語言編譯器及其原理
1.1.2 C語言文本編輯器
1.1.3 C語言環(huán)境的搭建
1.2 搭建C語言的開發(fā)環(huán)境
1.2.1 安裝VS Code
1.2.2 安裝VS Code擴(kuò)展
1.2.3 配置C語言編譯器
1.2.4 創(chuàng)建編譯和調(diào)試配置
1.3 AI工具的安裝
1.3.1 注冊GitHub賬號
1.3.2 GitHub學(xué)生認(rèn)證
1.3.3 在VS Code中安裝Copilot教程
1.4 AI工具入門方法
1.4.1 Copilot基本使用方法
1.4.2 ChatGPT基本使用方法
1.5 AI工具的功能介紹
1.5.1 Copilot功能介紹
1.5.2 ChatGPT功能介紹
本章小結(jié)
課后習(xí)題
第2章 數(shù)據(jù)類型、運(yùn)算符與表達(dá)式
2.1 C語言程序的基本結(jié)構(gòu)
2.2 C語言程序中的常用符號
2.3 C語言程序的基本數(shù)據(jù)類型
2.4 常量
2.4.1 整型常量
2.4.2 實(shí)型常量
2.4.3 字符常量
2.4.4 字符串常量
2.4.5 宏常量
2.4.6 const常量
2.5 變量
2.5.1 變量的聲明
2.5.2 變量初始化
2.5.3 變量的訪問與使用
2.6 運(yùn)算符與表達(dá)式
2.6.1 算術(shù)運(yùn)算符
2.6.2 運(yùn)算符的優(yōu)先級與結(jié)合性
2.6.3 關(guān)系運(yùn)算符
2.6.4 復(fù)合賦值運(yùn)算符
2.6.5 ++和--運(yùn)算符
2.7 表達(dá)式的類型轉(zhuǎn)換
2.7.1 賦值表達(dá)式的類型轉(zhuǎn)換
2.7.2 強(qiáng)制類型轉(zhuǎn)換
本章小結(jié)
課后習(xí)題
第3章 程序基本控制結(jié)構(gòu)
3.1 邏輯運(yùn)算符和邏輯表達(dá)式
3.2 選擇控制結(jié)構(gòu)
3.2.1 if單分支語句
3.2.2 if雙分支語句
3.3 條件表達(dá)式
3.4 switch多分支語句
3.5 循環(huán)控制語句
3.5.1 while循環(huán)語句
3.5.2 for循環(huán)語句
3.5.3 do-while循環(huán)語句
3.6 程序跳轉(zhuǎn)語句
3.6.1 break語句
3.6.2 continue語句
3.6.3 goto語句
3.7 多重循環(huán)及其利用
3.8 循環(huán)程序設(shè)計方法
3.8.1 迭代法
3.8.2 窮舉法
本章小結(jié)
課后習(xí)題
第4章 函數(shù)及其應(yīng)用
4.1 函數(shù)的定義與分類
4.1.1 函數(shù)的定義
4.1.2 return語句
4.1.3 函數(shù)分類
4.2 函數(shù)的參數(shù)
4.2.1 形式參數(shù)和實(shí)際參數(shù)的概念
4.2.2 函數(shù)參數(shù)的傳遞方式
4.3 函數(shù)的調(diào)用
4.3.1 函數(shù)的調(diào)用過程
4.3.2 函數(shù)的返回值
4.4 函數(shù)的聲明
4.4.1 函數(shù)聲明的目的和作用
4.4.2 函數(shù)聲明與函數(shù)定義的關(guān)系
4.5 變量的作用域
4.5.1 變量的作用域和生命周期
4.5.2 局部變量的定義和使用
4.5.3 全局變量的定義和使用
4.5.4 局部變量與全局變量的區(qū)別和注意事項(xiàng)
4.6 函數(shù)嵌套調(diào)用
4.6.1 函數(shù)之間的調(diào)用關(guān)系
4.6.2 函數(shù)的嵌套調(diào)用過程
4.7 遞歸函數(shù)
4.7.1 遞歸的概念和原理
4.7.2 遞歸函數(shù)的定義和調(diào)用
4.7.3 遞歸函數(shù)的應(yīng)用和注意事項(xiàng)
本章小結(jié)
課后習(xí)題
第5章 數(shù)組及其應(yīng)用
5.1 概述
5.2 一維數(shù)組
5.2.1 數(shù)組的組成
5.2.2 一維數(shù)組
5.2.3 定義數(shù)組簡單舉例
5.3 一維數(shù)組的簡單應(yīng)用
5.4 向函數(shù)中傳遞一維數(shù)組
5.5 二維數(shù)組
5.6 二維數(shù)組的簡單應(yīng)用
5.7 向函數(shù)中傳遞二維數(shù)組
5.8 字符串與字符數(shù)組
本章小結(jié)
課后習(xí)題
第6章 指針及其運(yùn)用
6.1 指針的本質(zhì)
6.2 指針變量的定義與初始化
6.2.1 指針變量的定義
6.2.2 指針初始化
6.3 指針與函數(shù)
6.3.1 傳值調(diào)用和傳地址調(diào)用
6.3.2 指針作為函數(shù)參數(shù)的應(yīng)用實(shí)例
6.4 指針和一維數(shù)組
6.5 指針和二維數(shù)組
6.5.1 二維數(shù)組的指針表示和訪問
6.5.2 指針數(shù)組
6.5.3 數(shù)組指針
6.5.4 指針數(shù)組與數(shù)組指針的區(qū)別
6.6 實(shí)際應(yīng)用示例
本章小結(jié)
課后習(xí)題
第7章 結(jié)構(gòu)體及其應(yīng)用
7.1 概述
7.2 結(jié)構(gòu)體的定義和聲明
7.3 結(jié)構(gòu)體的初始化
7.4 結(jié)構(gòu)體成員的訪問
7.5 指向結(jié)構(gòu)體的指針
7.6 結(jié)構(gòu)體數(shù)組
7.7 結(jié)構(gòu)體和函數(shù)
7.7.1 結(jié)構(gòu)體作為函數(shù)參數(shù)
7.7.2 結(jié)構(gòu)體作為函數(shù)返回值
7.8 結(jié)構(gòu)體的應(yīng)用
7.8.1 存儲和操作一組相關(guān)數(shù)據(jù)
7.8.2 創(chuàng)建復(fù)雜的數(shù)據(jù)結(jié)構(gòu)
7.9 結(jié)構(gòu)體擴(kuò)展
7.9.1 聯(lián)合
7.9.2 位域
本章小結(jié)
課后習(xí)題
第8章 文件與數(shù)據(jù)存儲
8.1 核心文件操作
8.1.1 文件的打開與關(guān)閉
8.1.2 文件的讀取
8.1.3 文件的寫入
8.2 應(yīng)用實(shí)例講解
8.2.1 字符串讀寫應(yīng)用實(shí)例
8.2.2 學(xué)生信息讀寫實(shí)例
本章小結(jié)
課后習(xí)題
第9章 AI輔助競賽題解答
9.1 藍(lán)橋杯競賽題自動答題
9.1.1 藍(lán)橋杯競賽特點(diǎn)
9.1.2 基本解題方法概述
9.1.3 貪心法
9.1.4 動態(tài)規(guī)劃
9.1.5 圖的染色算法
9.1.6 深度優(yōu)先算法
9.1.7 二分法
9.2 ICPC競賽題自動答題