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

C语言程序设计案例式教程(第2版)

黑马程序员/编著
定价:¥59.80

出版社:人民邮电出版社

ISBN:978-7-115-59863-9

图书种类:高校教材

出版日期:2022-10

所属学科:C/C++

页数:272

咨询客服 查看配套资源

关注获取新书发布信息

内容简介

本书是对《C语言程序设计案例式教程》的改版,在前一版的基础上,进行了完善补充与修订,内容更加丰富翔实,结构层次更加清晰合理。全书共分为11个章节,第1章主要讲解了C语言整体概况、C语言开发环境与C程序编译过程等;第2~3章主要介绍了C语言基础知识,包括关键字、标识符、常量、变量、数据类型、类型转换、运算符与表达式等;第4~9章主要介绍了C语言的核心知识,包括结构化程序设计、数组、函数、指针、字符串、结构体等;第10~11章主要介绍了C语言的其他知识,包括预处理、文件管理等。

本书附有配套的教学PPT、题库(500道)、教学视频、源代码、教学设计等资源。同时,为了帮助初学者及时地解决学习过程中遇到的问题,传智教育还专门提供了免费的在线答疑平台,并承诺在3小时内针对问题给予解答。

适合群体

本书作为C语言入门教材,可作为高等院校本、专科计算机相关专业的C语言程序设计技术教材,也可作为C语言技术基础培训教材,是一本适合广大计算机编程爱好者的优秀读物。

图书特色

1. 本书以案例讲解分析为主。整个案例分为案例描述、知识需求、知识讲解、案例实现4个部分。在案例描述中,给出案例要实现的功能;在知识需求部分,分析案例实现需要使用到的知识点;在知识讲解部分,对这些知识点进行详细讲解;在案例实现部分,对案例进行设计与实现。案例运行出结果后,对案例进行总结,将整个案例所涉及的知识进行串联,拓宽思路。

2.本书语言简洁精练,通俗易懂,将难以理解的编程问题用简单清晰的语言描述,让读者更容易理解。

3.本书选择最新的Visual Studio 2019作为开发工具,让读者接触最新的开发环境,时刻跟紧技术前沿。

配套资源
图书目录
第1章 初识C语言
1.1	C语言概述
1.1.1	C语言的发展历史
1.1.2	C语言标准
1.1.3	C语言特点
1.1.4	C语言应用领域
1.2	C语言开发环境搭建
1.3	第一个C语言程序
1.4	C程序编译机制
1.5	本章小结
1.6	本章习题
第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._Bool类型
案例实现
1.案例设计
2.完整代码
【案例2-4】密码破译
案例描述
知识需求
知识讲解
	ASCII码
案例实现
1.案例设计
2.完整代码
【案例2-5】混合运算
案例描述
知识需求
知识讲解
	1.隐式类型转换
案例实现
1.案例设计
2.完整代码
【案例2-6】小明考试
案例描述
知识需求
知识讲解
	显式类型转换
案例实现
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.完整代码
本章小结
本章习题
第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.完整代码
本章小结
本章习题
第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.完整代码
本章小结
本章习题
第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.11的差别
案例描述
案例实现
1.案例设计
2.完整代码
【案例6-5】远水不救近火
案例描述
知识需求
知识讲解
	1.局部变量
	2.全局变量
案例实现
1.案例设计
2.完整代码
【案例6-6】数据去重
案例描述
知识需求
知识讲解
	数组作为函数参数
案例实现
1.案例设计
2.完整代码
【案例6-7】体测成绩判定
案例描述
知识需求
知识讲解
	1.多文件之间的变量引用
	2.多个文件之间的函数调用
案例实现
1.案例设计
2.完整代码
本章小结
本章习题
第7章	指针
【案例7-1】交换内存数据
案例描述
知识需求
知识讲解
	1.认识计算机内存
	2.指针的概念
	3.指针变量的定义与引用
案例实现
1.案例设计
2.完整代码
【案例7-2】三个数排序
案例描述
知识需求
知识讲解
	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.完整代码
本章小结
本章习题
第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.案例设计
2.完整代码
案例实现(二)
1.案例设计
2.完整代码
本章小结
本章习题
第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.完整代码
本章小结
本章习题
第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.完整代码
【案例6】拒绝除零
案例描述
知识需求
知识讲解
	1.断言
	2.断言与debug
案例实现
1.案例设计
2.完整代码
本章小结
本章习题
第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.完整代码
本章小结
本章习题
展开全部内容
配套资源

热销图书推荐

图书封面

C语言程序设计案例式教程(第2版)

人民邮电出版社

定价:¥59.80咨询客服

图书封面

JavaScript前端开发案例教程(第2版)

人民邮电出版社

定价:¥59.80咨询客服

图书封面

MySQL数据库入门(第2版)

清华大学出版社

定价:¥59.90咨询客服

图书封面

Python网络爬虫基础教程

人民邮电出版社

定价:¥59.80咨询客服