人工智能大数据,工作效率生产力
Ctrl + D 收藏本站,更多好用AI工具
当前位置:首页 » AI资讯

人工智能编程(赋能C语言)

2024-05-26 69

本书以C语言为基础介绍人工智能赋能编程,帮助读者循序渐进地掌握人工智能赋能编程的方法,深入理解人工智能的原理。本书特色在于将C语言和人工智能赋能编程的原理相结合,通过C语言实现人工智能赋能编程的应用,帮助读者把人工智能赋能编程从理论落地到实践。 本书内容主要包括数据类型、运算符与表达式、程序基本控制结构、函数及其应用、数组及其应用、指针及其应用、结构体及其应用、文件与数据存储、人工智能辅助编程入门实战、人工智能辅助编程高阶实战,以及各类大赛和竞赛题的自动解答。 [1]

第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 [2]

原文链接:https://baike.baidu.com/item/%E4%BA%BA%E5%B7%A5%E6%99%BA%E8%83%BD%E7%BC%96%E7%A8%8B%EF%BC%88%E8%B5%8B%E8%83%BDC%E8%AF%AD%E8%A8%80%EF%BC%89/63924264?fr=aladdin

相关推荐

阅读榜

hellenandjeckett@outlook.com

加入QQ群:849112589

回顶部