-
内容大纲
本书以强化理论、精选案例、增强实践创新能力、注重理论联系实际,并与人工智能部分知识点和应用相结合为原则,以社会和企业需求为导向,以C语言的发展为切入点,以基本语法、语句为基础,以结构为主线,以程序案例驱动的编写方式,深入浅出地阐述了C语言的程序设计思想和流程。本书注重对读者设计开发能力的培养,锻炼读者自我思考和解决问题的能力,培养读者的计算思维、编程能力和创新意识,最终结合数据科学计算和人工智能实现读者对常规问题进行自动化和专业化的数据信息处理的目标。
本书共13章,可分为4个部分。第1部分为基础知识,包括第1章C语言简介,第2章程序设计算法与人工智能,第3章数据类型与运算符;第2部分为程序设计基本结构,包括第4章顺序结构程序设计,第5章选择结构程序设计,第6章循环结构程序设计;第3部分为程序高级设计与应用,包括第7章数组,第8章函数,第9章预处理命令,第10章指针,第11章构造数据类型与应用,第12章文件;第4部分为项目综合应用,包括第13章项目综合实训。
书中设置了人工智能和课程思政案例,并通过二维码提供新形态教学资源共享,提升教材的严谨性、代表性和数字化水平。本书内容细致,实例丰富、通俗易懂,适合作为普通高等院校理工类本/专科专业的程序设计语言类教材,也可作为计算机应用工作者的参考书。 -
作者介绍
-
目录
第1章 C语言简介
1.1 计算机语言的发展
1.1.1 机器语言
1.1.2 汇编语言
1.1.3 高级语言
1.1.4 指令与程序
1.2 C语言的发展及其特点
1.2.1 C语言的发展
1.2.2 C语言的特点
1.3 C语言的程序格式和结构
1.3.1 C语言程序举例
1.3.2 C语言程序结构
1.4 C语言程序的运行与调试
1.4.1 C语言程序的运行环境
1.4.2 C语言的程序概念
1.4.3 C语言程序的调试运行
1.5 C语言程序设计开发流程
小结
习题
第2章 程序设计算法与人工智能
2.1 程序设计
2.2 算法
2.2.1 简单算法举例
2.2.2 算法的性质
2.2.3 结构化算法的三种结构
2.2.4 算法的表示方法
2.3 结构化程序设计方法
2.4 程序设计、算法与人工智能的融合
小结
习题
第3章 数据类型与运算符
3.1 计算机数据的存储与表示
3.1.1 整数的二进制表示
3.1.2 浮点型数据的二进制表示
3.2 数据类型与取值范围
3.2.1 数据类型
3.2.2 不同数据类型的取值范围
3.3 常量与变量
3.3.1 标识符
3.3.2 常量与符号常量
3.3.3 变量
3.3.4 变量类型的确定
3.4 C语言运算符
3.4.1 算术运算符
3.4.2 赋值运算符和复合赋值运算符
3.4.3 关系运算符
3.4.4 逻辑运算符
3.4.5 逗号运算符
3.4.6 条件运算符
3.4.7 位运算符
3.4.8 运算符顺序
3.4.9 数据混合运算和类型转换
小结
习题
第4章 顺序结构程序设计
4.1 顺序结构程序概述
4.2 C语句
4.2.1 C语句的分类
4.2.2 赋值语句
4.3 数据的格式输入/输出
4.3.1 printf格式输出函数
4.3.2 scanf格式输入函数
4.3.3 字符数据的输入/输出
4.4 综合实例
小结
习题
第5章 选择结构程序设计
5.1 if语句
5.1.1 单分支if语句
5.1.2 双分支if-else语句
5.1.3 多分支
5.2 选择语句嵌套
5.3 switch语句
5.3.1 switch语句
5.3.2 break语句的作用
5.4 综合实例
小结
习题
第6章 循环结构程序设计
6.1 for语句
6.2 while语句
6.3 do-while语句
6.4 循环嵌套与几何图案
6.4.1 循环嵌套
6.4.2 几何图案
6.5 转移语句
6.5.1 goto语句
6.5.2 break语句
6.5.3 continue语句
6.6 综合实例
小结
习题
第7章 数组
7.1 一维数组
7.1.1 一维数组的定义
7.1.2 一维数组的赋值
7.1.3 数组元素引用
7.1.4 一维数组应用
7.2 二维数组及多维数组
7.2.1 二维数组的定义
7.2.2 二维数组的存储与表示
7.2.3 二维数组的初始化
7.2.4 二维数组的引用与实例
7.3 字符数组和字符串
7.3.1 字符数组
7.3.2 字符数组初始化
7.3.3 字符数组的引用
7.3.4 字符串的存储
7.3.5 字符数组的输入/输出
7.4 常用字符串函数
7.4.1 字符串输出函数puts
7.4.2 字符串输入函数gets
7.4.3 字符串连接函数strcat
7.4.4 字符串复制函数strcpy和strncpy
7.4.5 字符串比较函数strcmp
7.4.6 字符串长度测试函数strlen
7.4.7 字符串其他函数应用
7.5 综合实例
小结
习题
第8章 函数
8.1 函数的概述
8.2 函数的定义
8.2.1 函数的定义
8.2.2 return语句
8.3 函数的调用和声明
8.3.1 函数的调用
8.3.2 函数的声明
8.3.3 函数的嵌套调用
8.3.4 函数的递归调用
8.4 函数参数的传递
8.4.1 参数的值传递
8.4.2 参数的地址传递
8.5 变量的作用域和存储类型
8.5.1 变量的作用域
8.5.2 变量的存储类型
8.6 内部函数和外部函数
8.6.1 内部函数
8.6.2 外部函数
8.7 综合实例
小结
习题
第9章 预处理命令
9.1 宏定义
9.1.1 不带参数的宏定义
9.1.2 带参数的宏定义
9.2 文件包含
9.3 条件编译
9.3.1 #if的使用
9.3.2 #ifdef的使用
9.3.3 #ifndef的使用
小结
习题
第10章 指针
10.1 指针的概念
10.1.1 地址的概念
10.1.2 指针
10.2 变量的指针和指向变量的指针变量
10.2.1 指针变量
10.2.2 数据的访问形式
10.2.3 指针变量作为函数参数
10.3 数组与指针
10.3.1 指向数组元素的指针
10.3.2 通过指针引用数组元素
10.3.3 用数组名作为函数参数
10.3.4 多维数组与指针
10.4 字符串与指针
10.4.1 字符串的表达形式
10.4.2 字符指针作为函数参数
10.5 指向函数的指针
10.5.1 用函数指针变量调用函数
10.5.2 用指向函数的指针作为函数参数
10.6 返回指针值的函数与指向指针的指针
10.6.1 返回指针值的函数
10.6.2 指向指针的指针
10.7 综合实例
小结
习题
第11章 构造数据类型与应用
11.1 结构体
11.1.1 定义结构体类型
11.1.2 定义结构体类型变量
11.1.3 结构体变量的初始化和引用
11.2 使用结构体数组
11.2.1 定义结构体数组
11.2.2 结构体数组的应用
11.3 结构体指针
11.3.1 指向结构体变量的指针
11.3.2 指向结构体数组的指针
11.3.3 用结构体变量和结构体变量的指针作为函数参数
11.4 用指针处理链表
11.4.1 链表的定义
11.4.2 建立静态链表
11.4.3 建立动态链表
11.4.4 输出链表
11.4.5 链表删除操作
11.4.6 链表插入操作
11.4.7 链表综合操作
11.5 共用体类型
11.5.1 共用体类型的定义
11.5.2 共用体变量的引用方式
11.6 使用枚举类型
11.7 用typedef声明新类型名
11.8 综合实例
小结
习题
第12章 文件
12.1 C文件概述
12.2 文件类型指针
12.3 文件的打开与关闭
12.3.1 文件打开函数fopen
12.3.2 文件关闭函数fclose
12.4 文件的读写
12.4.1 字符读写函数fgetc和fputc
12.4.2 字符串读写函数fgets和fputs
12.4.3 数据块读写函数fread和fwrite
12.4.4 格式化读写函数fscanf和fprintf
12.5 文件的定位和随机读写
12.5.1 文件定位
12.5.2 文件的随机读写
12.6 综合实例
小结
习题
第13章 项目综合实例
13.1 数值分析应用
13.1.1 数字计算与科学计算
13.1.2 结合库或框架的高级数值计算
13.1.3 数据挖掘算法
13.1.4 人工智能应用
13.2 51单片机应用
附录A C语言的关键字
附录B ASCII码字符表
附录C 常用的C语言库函数
同类热销排行榜
- C语言与程序设计教程(高等学校计算机类十二五规划教材)16
- 电机与拖动基础(教育部高等学校自动化专业教学指导分委员会规划工程应用型自动化专业系列教材)13.48
- 传感器与检测技术(第2版高职高专电子信息类系列教材)13.6
- ASP.NET项目开发实战(高职高专计算机项目任务驱动模式教材)15.2
- Access数据库实用教程(第2版十二五职业教育国家规划教材)14.72
- 信号与系统(第3版下普通高等教育九五国家级重点教材)15.08
- 电气控制与PLC(普通高等教育十二五电气信息类规划教材)17.2
- 数字电子技术基础(第2版)17.36
- VB程序设计及应用(第3版十二五职业教育国家规划教材)14.32
- Java Web从入门到精通(附光盘)/软件开发视频大讲堂27.92
推荐书目
-

孩子你慢慢来/人生三书 华人世界率性犀利的一枝笔,龙应台独家授权《孩子你慢慢来》20周年经典新版。她的《...
-

时间简史(插图版) 相对论、黑洞、弯曲空间……这些词给我们的感觉是艰深、晦涩、难以理解而且与我们的...
-

本质(精) 改革开放40年,恰如一部四部曲的年代大戏。技术突变、产品迭代、产业升级、资本对接...
[
