AI时代C语言程序设计——基于Visual Studio与Fitten Code实现
定 价:59.8 元
丛书名:
- 作者:宋波 等
- 出版时间:2026/9/1
- ISBN:9787121536120
- 出 版 社:电子工业出版社
适用读者:高等学校人工智能、软件工程、计算机科学与技术、网络工程、自动化、通信技术本科生及研究生;从事相关技术工作的专业技术人员;零基础 C语言编程学习者及职场技能提升人群。
- 中图法分类:TP312.8
- 页码:232
- 纸张:
- 版次:01
- 开本:16开
- 字数:408(单位:千字)
本书是一本面向数字化时代的创新型编程教材,以智能开发工具为核心,构建了"理论—实践—创新”三位一体的学习体系。教材以Visual Studio社区版IDE为操作平台,结合Fitten Code的AI代码生成、智能纠错与性能优化等功能,为学习者提供从基础语法到复杂应用开发的全流程指导,显著降低了C语言编程入门门槛,极大地提升了学习效率。本书既适合高校计算机等相关专业作为核心教材,也可以作为零基础学习者或职场人士的自学指南。通过智能工具与应用示例的深度融合,帮助读者在AI时代快速掌握C语言编程核心技能,成长为具备创新能力的复合型技术人才。本书的程序实例源代码、纸质授课教案的WPS电子版、电子课件等配套教学资源均可以在电子工业出版社官方网站免费下载。
宋波,教授,沈阳师范大学软件学院,教师。1999年3月毕业于(日本)国立福冈教育大学研究生院教育技术专业。主要研究方向:软件工程、Java技术、人工智能、教育信息智能化,硕士生导师。主要讲授Java程序设计、UML面向对象分析与设计、软件工程、Java设计模式等本科生和研究生的课程。
目 录?
目 录
第1章 C语言编程与学习环境 1
1.1 Visual Studio社区版概述 1
1.2 下载与安装Visual Studio社区版 3
1.3 Fitten Code概述 6
1.4 Fitten Code插件的安装 7
1.5 使用Fitten Code 7
第2章 C语言程序设计基础 11
2.1 程序设计的基本概念 11
2.2 C语言的产生和发展 12
2.3 C语言的特点 13
2.4 C语言的程序结构 13
2.5 C语言的字符集与标识符 16
2.5.1 字符集 16
2.5.2 标识符 16
2.6 变量与常量 17
2.6.1 变量定义 17
2.6.2 常量与符号常量 17
2.7 基本数据类型 17
2.7.1 整型数据 18
2.7.2 实型数据 19
2.7.3 字符型数据 19
2.7.4 变量赋初值 20
2.8 数据的输入/输出 21
2.9 C语言的程序设计规范 21
2.10 基于Visual Studio开发C语言程序 21
第3章 运算符与表达式 26
3.1 运算符 26
3.2 算术运算符与算术表达式 27
3.3 关系运算符与关系表达式 30
3.4 逻辑运算符与逻辑表达式 33
3.5 条件运算符与条件表达式 36
3.6 赋值运算符与赋值表达式 37
3.7 逗号运算符与逗号表达式 38
3.8 位运算符 39
3.9 求字节运算符 40
3.10 类型转换 40
第4章 顺序结构程序设计 43
4.1 顺序语句 43
4.2 顺序语句示例 44
4.3 顺序结构程序设计规范 47
第5章 选择结构程序设计 49
5.1 if语句 49
5.2 switch语句 50
5.3 选择结构程序设计规范 51
第6章 循环结构程序设计 54
6.1 while循环 54
6.2 do-while循环 55
6.3 for循环 56
6.4 循环的嵌套 57
6.5 break和continue语句 58
6.6 循环结构程序的设计规范 58
第7章 数组及其应用 60
7.1 一维数组 60
7.2 二维数组 64
7.3 查找 69
7.4 排序 70
7.5 字符数组与字符串的应用 71
第8章 函数 73
8.1 函数的定义 73
8.2 数组作为函数参数的应用 75
8.3 变量的作用域和生命周期 76
8.4 C语言的函数编程规范 78
第9章 复合数据类型 80
9.1 结构体类型 80
9.2 结构体数组的应用 84
9.3 结构体在函数中的应用 87
9.4 共用体的应用 89
9.5 结构体与共用体编程规范 92
第10章 指针 94
10.1 指向变量的指针变量 94
10.2 指向数组的指针变量 99
10.3 指向结构体的指针变量 99
10.4 线性链表 100
10.5 C语言指针编程规范 100
第11章 文件及其应用 102
11.1 文本文件的读/写 102
11.1.1 文件的存储形式 102
11.1.2 文件的处理方式 103
11.1.3 文件指针 104
11.2 二进制文件的读/写 109
11.3 文件的定位与随机读取 112
11.4 库文件 122
第12章 位运算 124
12.1 整数的计算机表示 124
12.2 位运算符 127
12.3 位运算符的应用示例 127
12.4 位运算符与赋值运算符的结合 129
第13章 编译预处理 133
13.1 宏声明 133
13.1.1 不带参数的宏声明 133
13.1.2 带参数的宏声明 139
13.2 文件包含 142
13.3 条件编译 143
第14章 综合应用程序设计 147
14.1 技术特点 147
14.1.1 模块化设计 148
14.1.2 用户界面友好 148
14.1.3 跨平台兼容性 149
14.1.4 数据驱动 149
14.1.5 云计算与大数据 150
14.1.6 实时性 151
14.1.7 安全性 152
14.1.8 响应式设计 153
14.1.9 高效的开发流程 154
14.2 教师信息管理系统的设计 154
14.3 算法实现 161
14.3.1 单向链表实现 161
14.3.2 二叉树实现 165
14.4 二分查找 171
第15章 C语言课程设计 175
15.1 课程设计目的 175
15.2 课程设计要求 176
15.3 Visual Studio开发环境 177
15.4 课程设计范例—学生信息管理系统 177
15.5 需求分析 177
15.6 系统设计 179
15.7 系统实现 180
15.8 课程设计题目 191
15.8.1 个人选择题目 191
15.8.2 团队协作题目 192
第16章 期末复习试题及解答 195
16.1 期末考试复习指南 195
16.2 复习试题及解答 197
16.2.1 选择题 197
16.2.2 填空题 198
16.2.3 程序阅读题 198
16.2.4 编程题 198
16.3 综合应用题 200
16.4 C语言编程典型错误解析 204
16.5 模拟考试题及解答 211
16.5.1 考试时间、总分及题型 211
16.5.2 模拟考试题及解答 211
16.5.3 模拟考试题答案解析 216
16.5.4 知识点分布 216
16.5.5 知识点难易程度 218
16.5.6 总结 219
参考文献 220