欢迎来到传智教育旗下图书库

C语言程序设计案例式教程(AI助学)(第3版)

黑马程序员/组编
定价:¥64.80(预估)

出版社:人民邮电出版社

ISBN:978-7-115-69740-0

图书种类:高校教材

出版日期:2026-07(预估)

所属学科:C/C++

页数:288(预估)

咨询客服

关注获取新书发布信息

内容简介

本书共 11 章,第 1 章主要介绍 C 语言,包括 C 语言开发环境的搭建和 C 语言程序的编译机制等;第 2 章和第 3 章主要介绍 C 语言的基础知识,包括关键字、标识符、常量、变量、数据类型、类型转换、运算符与表达式等;第 4~9 章主要介绍 C 语言的核心知识,包括结构化程序设计、数组、函数、指针、字符串、结构体等;第 10 章和第 11 章主要介绍 C 语言的其他知识,包括预处理和文件管理等。

本书配备丰富的数字化教学资源,包括教学 PPT、教学大纲、教学设计、源代码、课后习题及答案等。为帮助读者更好地学习本书中的内容,编写团队还提供了在线答疑服务。

适合群体

本书既可作为高等教育本、专科院校程序设计相关课程的教材,也可作为 C 语言程序设计爱好者的自学参考书。

图书特色

本书是在《C语言程序设计案例式教程(第2版)》的基础上修订而成,在优化原教材内容的同时,又新增了以下内容。

(1)使用Visual Studio 2022替代了Visual Studio 2019,使学生接触最新的开发工具,紧跟技术前沿。

(2)融入了AIGC工具的使用。

(3)对表述不清晰的语言描述进行了优化,使语言表述更清晰流畅。

(4)对案例代码进行了优化,使其更健壮、更高效。

图书目录
第1章 	初识C语言
1.1  C语言概述
1.1.1  C语言的发展历史
1.1.2  C语言的标准
1.1.3  C语言的特点
1.表达能力强
2.结构化设计
3.高效
4.可移植
1.1.4  C语言的应用领域
1.操作系统
2.应用软件
3.嵌入式开发
4.游戏开发
1.2  C语言开发环境的搭建
1.3  第一个C语言程序
1.新建项目
2.编写程序代码
3.运行程序
4.代码分析
1.4  C语言程序的编译机制
1.5  AIGC工具的使用
1.AIGC工具介绍
2.AIGC工具用法介绍
3.使用AIGC工具编写一个简单C语言程序
本章小结
本章习题
一、填空题
二、判断题
三、选择题
四、简答题
五、编程题
第2章	C语言的基础知识
【案例2-1】  我爱C语言
案例描述
知识需求
知识讲解
1.printf()函数
2.scanf()函数
案例实现
1.案例设计
2.完整代码
【案例2-2】  计算圆的面积和周长
案例描述
知识需求
知识讲解
1.关键字
2.标识符
3.常量
4.变量
案例实现
1.案例设计
2.完整代码
【案例2-3】  全国计算机等级考试信息的录入
案例描述
知识需求
知识讲解
1.字符类型
2.整型
3.浮点型
4.布尔型
案例实现
1.案例设计
2.完整代码
【案例2-4】  密码破译
案例描述
知识需求
知识讲解
ASCII
案例实现
1.案例设计
2.完整代码
【案例2-5】  混合运算
案例描述
知识需求
知识讲解
隐式类型转换
案例实现
1.案例设计
2.完整代码
【案例2-6】  小明考试
案例描述
知识需求
知识讲解
显式类型转换
案例实现
1.案例设计
2.完整代码
使用AIGC工具编写程序计算BMI值
1.思路分析
2.代码实现
本章小结
本章习题
一、填空题
二、判断题
三、选择题
四、简答题
第3章	运算符与表达式
【案例3-1】  算术运算
案例描述
知识需求
知识讲解
1.运算符与表达式
2.算术运算符与算术表达式
3.赋值运算符与赋值表达式
案例实现
1.案例设计
2.完整代码
【案例3-2】  鱼与熊掌不可兼得
案例描述
知识需求
知识讲解
1.关系运算符与关系表达式
2.条件运算符与条件表达式
案例实现
1.案例设计
2.完整代码
【案例3-3】  优先级
案例描述
知识需求
知识讲解
1.逻辑运算符与逻辑表达式
2.运算符的优先级
案例实现
1.案例设计
2.完整代码
【案例3-4】  交换
案例描述
知识需求
知识讲解
位运算符
案例实现
1.案例设计
2.完整代码
【案例3-5】  有容乃大
案例描述
知识需求
知识讲解
sizeof运算符
案例实现
1.案例设计
2.完整代码
使用AIGC工具分析表达式计算过程
本章小结
本章习题
一、填空题
二、判断题
三、选择题
四、简答题
五、编程题
第4章	结构化程序设计
【案例4-1】  画流程图
案例描述
知识需求
知识讲解
1.算法
2.流程图
案例实现
1.算法设计
2.画流程图
【案例4-2】 判断闰年
案例描述
知识需求
知识讲解
1.if语句
2.if…else语句
3.if…else if…else语句
案例实现
1.案例设计
2.完整代码
【案例4-3】  安全生产
案例描述
知识需求
知识讲解
1.switch语句
2.跳转语句
案例实现
1.案例设计
2.完整代码
【案例4-4】  计算1到100的和
案例描述
知识需求
知识讲解
1.while语句
2.do…while语句
案例实现
1.案例设计
2.完整代码
【案例4-5】  物不知数
案例描述
知识需求
知识讲解
for语句
案例实现
1.案例设计
2.完整代码
【案例4-6】  九九乘法表
案例描述
知识需求
知识讲解
循环嵌套
案例实现
1.案例设计
2.完整代码
【案例4-7】  百钱百鸡
案例描述
案例实现
1.案例设计
2.完整代码
【案例4-8】  完美数
案例描述
案例实现
1.案例设计
2.完整代码
【案例4-9】  回文素数
案例描述
案例实现
1.案例设计
2.完整代码
【案例4-10】  亲密数
案例描述
案例实现
1.案例设计
2.完整代码
使用AIGC工具给程序排错
本章小结
本章习题
一、填空题
二、判断题
三、选择题
四、简答题
五、编程题
第5章	数组
【案例5-1】  士兵报数
案例描述
知识需求
知识讲解
1.数组的概念
2.一维数组的定义与初始化
3.一维数组元素的引用
案例实现
1.案例设计
2.完整代码
【案例5-2】  最大值与最小值
案例描述
案例实现
1.案例设计
2.完整代码
【案例5-3】  学生成绩排序
案例描述
知识需求
知识讲解
1.冒泡排序
2.选择排序
3.插入排序
案例实现
1.案例设计
2.完整代码
【案例5-4】  纵横图
案例描述
知识需求
知识讲解
1.二维数组的定义与初始化
2.二维数组元素的访问
3.二维数组的内存分配
案例实现
1.案例设计
2.完整代码
【案例5-5】  杨辉三角
案例描述
案例实现
1.案例设计
2.完整代码
【案例5-6】  矩阵转置
案例描述
案例实现
1.案例设计
2.完整代码
【案例5-7】  斐波那契数列
案例描述
案例实现
1.案例设计
2.完整代码
使用AIGC工具优化算法
本章小结
本章习题
一、填空题
二、判断题
三、选择题
四、简答题
五、编程题
第6章	函数
【案例6-1】  祖国生日快乐
案例描述
知识需求
知识讲解
1.函数的概念
2.函数的定义
3.函数的调用过程
4.函数的调用方式
案例实现
1.案例设计
2.完整代码
【案例6-2】  简易计算器
案例描述
知识需求
知识讲解
1.函数名
2.参数列表
3.返回值类型
案例实现
1.案例设计
2.完整代码
【案例6-3】  汉诺塔
案例描述
知识需求
知识讲解
递归函数
案例实现
1.案例设计
2.完整代码
【案例6-4】  0.99与1.01的差别
案例描述
案例实现
1.案例设计
2.完整代码
【案例6-5】  远水不救近火
案例描述
知识需求
知识讲解
1.局部变量
2.全局变量
案例实现
1.案例设计
2.完整代码
【案例6-6】  数据去重
案例描述
知识需求
知识讲解
数组作为函数参数
案例实现
1.案例设计
2.完整代码
【案例6-7】  体测成绩的判定
案例描述
知识需求
知识讲解
1.多个文件之间的变量引用
2.多个文件之间的函数调用
案例实现
1.案例设计
2.完整代码
使用AIGC工具解释代码含义
本章小结
本章习题
一、填空题
二、判断题
三、选择题
四、简答题
五、编程题
第7章	指针
【案例7-1】  交换内存数据
案例描述
知识需求
知识讲解
1.认识计算机内存
2.指针的概念
3.指针变量的定义与引用
案例实现
1.案例设计
2.完整代码
【案例7-2】  3个数的排序
案例描述
知识需求
知识讲解
1.指针作为函数参数
2.指针的交换
案例实现
1.案例设计
2.完整代码
【案例7-3】  用户画像
案例描述
知识需求
知识讲解
1.指针的运算
2.数组名与指针的关系
3.一维数组指针
案例实现
1.案例设计
2.完整代码
【案例7-4】  快速排序
案例描述
案例实现
1.案例设计
2.完整代码
【案例7-5】  模拟Excel表格的功能
案例描述
知识需求
知识讲解
1.二维数组指针
2.函数指针
案例实现
1.案例设计
2.完整代码
【案例7-6】  问卷调查
案例描述
知识需求
知识讲解
1.动态数组的概念
2.内存申请
3.内存释放
4.内存操作
案例实现
1.案例设计
2.完整代码
【案例7-7】  点名册
案例描述
知识需求
知识讲解
1.通过指针引用字符数组
2.指针数组
3.二级指针
案例实现
1.案例设计
2.完整代码
【案例7-8】  围棋
案例描述
案例实现
1.案例设计
2.完整代码
使用AIGC工具实现功能模块
本章小结
本章习题
一、填空题
二、判断题
三、选择题
四、简答题
五、编程题
第8章	字符串
【案例8-1】  取名器
案例描述
知识需求
知识讲解
1.字符数组
2.字符串
3.字符串与指针
案例实现
1.案例设计
2.完整代码
【案例8-2】  员工入职
案例描述
知识需求
知识讲解
1.gets()函数
2.puts()函数
案例实现
1.案例设计
2.完整代码
【案例8-3】  统计单词的个数
案例描述
案例实现
1.案例设计
2.完整代码
【案例8-4】  分隔字符串
案例描述
知识需求
知识讲解
案例实现
1.案例设计
2.完整代码
【案例8-5】  回文诗
案例描述
案例实现
1.案例设计
2.完整代码
【案例8-6】  你中有我
案例描述
知识需求
知识讲解
字符串查找函数
案例实现
1.案例设计
2.完整代码
【案例8-7】  文件替换
案例描述
知识需求
知识讲解
1.字符串连接函数
2.字符串复制函数
案例实现
1.案例设计
2.完整代码
【案例8-8】  点名册的排序
案例描述
知识需求
知识讲解
字符串比较函数
案例实现
1.案例设计
2.完整代码
【案例8-9】  密码
案例描述
知识需求
知识讲解
单个字符操作函数
案例实现
1.案例设计
2.完整代码
【案例8-10】  去除字符串两端的空格
案例描述
案例实现
1.案例设计
2.完整代码
【案例8-11】  回文字符串
案例描述
案例实现(1)
1.案例设计
2.完整代码
案例实现(2)
1.案例设计
2.完整代码
使用AIGC工具设计实践案例
本章小结
本章习题
一、填空题
二、判断题
三、选择题
四、简答题
五、编程题
第9章	结构体
【案例9-1】  名片制作
案例描述
知识需求
知识讲解
1.结构体类型的定义
2.结构体变量的定义
3.结构体变量的初始化
4.结构体变量的存储方式
5.结构体变量成员的访问
案例实现
1.案例设计
2.完整代码
【案例9-2】  员工生日福利
案例描述
知识需求
知识讲解
1.访问嵌套结构体变量的成员
2.嵌套结构体的内存管理
案例实现
1.案例设计
2.完整代码
【案例9-3】  计算学生平均成绩
案例描述
知识需求
知识讲解
1.结构体数组的定义与初始化
2.结构体数组的访问
案例实现
1.案例设计
2.完整代码
【案例9-4】  打渔晒网
案例描述
知识需求
知识讲解
1.结构体变量作为函数参数
2.结构体数组作为函数参数
3.结构体指针作为函数参数
4.typedef关键字
案例实现
1.案例设计
2.完整代码
【案例9-5】  角色与权限
案例描述
知识需求
知识讲解
1.共用体类型的定义
2.共用体变量的定义
3.共用体变量的初始化和引用
案例实现
1.案例设计
2.完整代码
【案例9-6】  学生成绩管理系统
案例描述
案例实现
1.案例设计
2.完整代码
使用AIGC工具项目设计与模块划分
本章小结
本章习题
一、填空题
二、判断题
三、选择题
四、简答题
五、编程题
第10章	预处理
【案例10-1】  环保购物袋
案例描述
知识需求
知识讲解
1.不带参数的宏
2.取消宏
案例实现
1.案例设计
2.完整代码
【案例10-2】  交换数组元素
案例描述
知识需求
知识讲解
带参数的宏
案例实现
1.案例设计
2.完整代码
【案例10-3】  包装输出
案例描述
知识需求
知识讲解
文件包含
案例实现
1.案例设计
2.完整代码
【案例10-4】  32还是64?
案例描述
知识需求
知识讲解
#if、#else和#endif指令
案例实现
1.案例设计
2.完整代码
【案例10-5】  劝学
案例描述
知识需求
知识讲解
1.#ifdef
2.#ifndef
案例实现
1.案例设计
2.完整代码
【案例10-6】  拒绝除以0
案例描述
知识需求
知识讲解
1.断言
2.断言与debug
案例实现
1.案例设计
2.完整代码
使用AIGC工具定义宏寻找水仙花数
本章小结
本章习题
一、填空题
二、判断题
三、选择题
四、简答题
五、编程题
第11章	文件管理
【案例11-1】  打开电子书
案例描述
知识需求
知识讲解
1.计算机中的流
2.文件的概念
3.文件的分类
4.文件指针
5.文件的打开与关闭
案例实现
1.案例设计
2.完整代码
【案例11-2】  输出文件内容
案例描述
知识需求
知识讲解
1.文件位置指针
2.单字符读写文件
3.单行读写文件
案例实现
1.案例设计
2.完整代码
【案例11-3】  班级通讯录
案例描述
案例实现
1.案例设计
2.完整代码
【案例11-4】  档案存储
案例描述
知识需求
知识讲解
1.fread()函数
2.fwrite()函数
案例实现
1.案例设计
2.完整代码
【案例11-5】  评判数学试卷
案例描述
知识需求
知识讲解
1.fscanf()函数
2.fprintf()函数
案例实现
1.案例设计
2.完整代码
【案例11-6】  图书管理系统
案例描述
案例实现
1.案例设计
2.完整代码
使用AIGC工具优化图书管理系统中的图书录入功能
本章小结
本章习题
一、填空题
二、判断题
三、选择题
四、简答题
五、编程题
展开全部内容

热销图书推荐

Python网络爬虫基础教程(第2版)

人民邮电出版社

定价:¥69.80 咨询客服

Android项目实战——博学谷(第3版)

中国铁道出版社

定价:¥49.00 咨询客服