“软件发微视频讲堂”丛书是清华社重计算机系列品牌之一,是明日科技着力造的技术门 实战精通类软件发图书。 《C语言从门到精通(微视频精编版)》分上下两册,上册核心技术篇,系统介绍C语言中的初/中级核心发知识;下册强化训练篇,通过几百个实用、有趣、地气的案例,强化上机实践,在实战中拓展和提升读者应用编程思维解决实际问题的能力。 1. 一本饶有趣味的技术图书。
售 价:¥
纸质售价:¥75.40购买纸书
6.2
温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印
为你推荐

书名页
版权页
内容简介
前言
本书内容
本书特点
本书资源
读者对象
读者服务
致读者
上册 核心技术篇
第1篇 基础篇
第1章 初识C语言
1.1 C语言发展史
1.1.1 程序语言简述
1.1.2 C语言历史
1.2 C语言的特点
1.3 一个简单的C程序
1.4 一个完整的C程序
1.5 C语言程序的格式
1.6 开发环境
1.6.1 Visual C++ 6.0
1.6.2 Visual Studio 2017
1.7 实战
1.7.1 使用Visual C++ 6.0打开C程序
1.7.2 使用Visual Studio 2017打开C程序
1.7.3 求和程序
1.7.4 求10!
1.7.5 猴子吃桃
第2章 掌握C语言数据类型
2.1 C语言的编程规范
2.1.1 注释的合理使用
2.1.2 程序中的“{}”要对齐
2.1.3 合理使用空格使代码更规范
2.1.4 换行使代码更清晰
2.2 关键字
2.3 标识符
2.4 数据类型
2.5 常量
2.5.1 整型常量
2.5.2 实型常量
2.5.3 字符型常量
2.5.4 转义字符
2.5.5 符号常量
2.6 变量
2.6.1 整型变量
2.6.2 实型变量
2.6.3 字符型变量
2.7 实战
2.7.1 输出实型变量
2.7.2 十进制转换为二进制
2.7.3 利用“#”输出图形
2.7.4 打印杨辉三角
2.7.5 利用“*”输出矩形
第3章 表达式与运算符
3.1 表达式
3.2 赋值运算符与表达式
3.2.1 变量赋初值
3.2.2 自动类型转换
3.2.3 强制类型转换
3.3 算术运算符与表达式
3.3.1 算术运算符
3.3.2 算术表达式
3.3.3 优先级与结合性
3.3.4 自增自减运算符
3.4 关系运算符与表达式
3.4.1 关系运算符
3.4.2 关系表达式
3.4.3 优先级与结合性
3.5 逻辑运算符与表达式
3.5.1 逻辑运算符
3.5.2 逻辑表达式
3.5.3 优先级与结合性
3.6 位逻辑运算符与表达式
3.6.1 位逻辑运算符
3.6.2 位逻辑表达式
3.7 逗号运算符与表达式
3.8 复合赋值运算符
3.9 实战
3.9.1 求1~10的累加和
3.9.2 计算学生平均身高
3.9.3 求一元二次方程ax+bx+c=0的根
3.9.4 求字符串中字符的个数
3.9.5 计算a+=a*=a/=a-6
第4章 数据输入、输出函数
4.1 语句
4.2 字符数据输入/输出
4.2.1 字符数据输出
4.2.2 字符数据输入
4.3 字符串输入/输出
4.3.1 字符串输出函数
4.3.2 字符串输入函数
4.4 格式输出函数
4.5 格式输入函数
4.6 顺序程序设计应用
4.7 实战
4.7.1 将输入的小写字符转换为大写字符
4.7.2 用*号输出图案
4.7.3 输出3×3的矩阵
4.7.4 输出一个字符的前驱字符
4.7.5 根据输入判断能否组成三角形
第5章 设计选择/分支结构程序
5.1 if语句
5.2 if语句的基本形式
5.2.1 if语句形式
5.2.2 if…else语句形式
5.2.3 else if语句形式
5.3 if的嵌套形式
5.4 条件运算符
5.5 switch语句
5.5.1 switch语句的基本形式
5.5.2 多路开关模式的switch语句
5.6 ifelse语句和switch语句的区别
5.7 选择结构程序应用
5.8 实战
5.8.1 将3个数从小到大输出
5.8.2 求学生的最低分和最高分
5.8.3 模拟自动售货机
5.8.4 模拟ATM机界面程序
5.8.5 计算某日是该年的第几天
第6章 循环控制
6.1 循环语句
6.2 while语句
6.3 do-while语句
6.4 for语句
6.4.1 for语句使用
6.4.2 for循环的变体
6.4.3 for语句中的逗号应用
6.5 3种循环语句的比较
6.6 循环嵌套
6.6.1 循环嵌套的结构
6.6.2 循环嵌套实例
6.7 转移语句
6.7.1 goto语句
6.7.2 break语句
6.7.3 continue语句
6.8 实战
6.8.1 爱因斯坦阶梯问题
6.8.2 斐波那契数列
6.8.3 银行存款问题
6.8.4 计算学生的最高分
6.8.5 统计不及格的人数
第7章 数组的应用
7.1 一维数组
7.1.1 一维数组的定义和引用
7.1.2 一维数组初始化
7.1.3 一维数组应用
7.2 二维数组
7.2.1 二维数组的定义和引用
7.2.2 二维数组初始化
7.2.3 二维数组应用
7.3 多维数组
7.4 数组的排序算法
7.4.1 选择法排序
7.4.2 冒泡法排序
7.4.3 交换法排序
7.4.4 插入法排序
7.4.5 折半法排序
7.4.6 排序算法的比较
7.5 实战
7.5.1 选票统计
7.5.2 模拟比赛打分
7.5.3 统计学生成绩
7.5.4 矩阵的转置
7.5.5 设计魔方阵
第8章 字符数组
8.1 字符数组
8.1.1 字符数组定义和引用
8.1.2 字符数组初始化
8.1.3 字符数组的结束标志
8.1.4 字符数组的输入和输出
8.1.5 字符数组应用
8.2 字符串处理函数
8.2.1 字符串复制
8.2.2 字符串连接
8.2.3 字符串比较
8.2.4 字符串大小写转换
8.2.5 获得字符串长度
8.3 实战
8.3.1 统计各种字符个数
8.3.2 字符串倒置
8.3.3 字符串替换
8.3.4 回文字符串
8.3.5 字符串加密和解密
第9章 函数的引用
9.1 函数概述
9.2 函数的定义
9.2.1 函数定义的形式
9.2.2 定义与声明
9.3 返回语句
9.3.1 从函数返回
9.3.2 返回值
9.4 函数参数
9.4.1 形式参数与实际参数
9.4.2 数组作函数参数
9.4.3 main函数的参数
9.5 函数的调用
9.5.1 函数调用方式
9.5.2 嵌套调用
9.5.3 递归调用
9.6 内部函数和外部函数
9.6.1 内部函数
9.6.2 外部函数
9.7 局部变量和全局变量
9.7.1 局部变量
9.7.2 全局变量
9.8 函数应用
9.9 实战
9.9.1 递归解决年龄问题
9.9.2 百钱百鸡问题
9.9.3 求最大公约数和最小公倍数
9.9.4 求直角三角形斜边长度
9.9.5 小数分离
第10章 变量的存储类别
10.1 了解变量的存储类型
10.2 使用auto关键字声明自动变量
10.3 使用static关键字声明静态变量
10.4 使用register关键字声明寄存器变量
10.5 使用extern关键字声明外部变量
10.5.1 声明在一个文件中使用的外部变量
10.5.2 声明在多个文件中使用的外部变量
10.6 使用static关键字声明静态外部变量
10.7 实战
10.7.1 婚礼上的谎言
10.7.2 求新同学的年龄
10.7.3 捕鱼和分鱼
10.7.4 求邮票总数
10.7.5 巧分苹果
第2篇 提高篇
第11章 C语言中的指针
11.1 指针相关概念
11.1.1 地址与指针
11.1.2 变量与指针
11.1.3 指针变量
11.1.4 指针自加自减运算
11.2 数组与指针
11.2.1 一维数组与指针
11.2.2 二维数组与指针
11.2.3 字符串与指针
11.2.4 字符串数组与指针
11.3 指向指针的指针
11.4 指针变量作函数参数
11.5 返回指针值的函数
11.6 指针数组作main函数的参数
11.7 实战
11.7.1 查找成绩不及格的学生
11.7.2 使用指针实现冒泡排序
11.7.3 输入月份号输出英文月份名
11.7.4 使用指针插入元素
11.7.5 使用指针交换两个数组中的最大值
第12章 结构体的使用
12.1 结构体
12.1.1 结构体类型的概念
12.1.2 结构体变量的定义
12.1.3 结构体变量的引用
12.1.4 结构体类型的初始化
12.2 结构体数组
12.2.1 定义结构体数组
12.2.2 初始化结构体数组
12.3 结构体指针
12.3.1 指向结构体变量的指针
12.3.2 指向结构体数组的指针
12.3.3 结构体作函数参数
12.4 包含结构的结构
12.5 实战
12.5.1 找出最高分
12.5.2 候选人选票程序
12.5.3 求平面上两点的距离
12.5.4 设计通讯录
12.5.5 输出火车票价
第13章 共用体的综合应用
13.1 共用体
13.1.1 共用体的概念
13.1.2 共用体变量的引用
13.1.3 共用体变量的初始化
13.1.4 共用体类型的数据特点
13.2 枚举类型
13.3 实战
13.3.1 共用体处理任意类型数据
13.3.2 取出整型数据的高字节数据
13.3.3 使用共用体存放学生和老师信息
13.3.4 输出今天星期几
13.3.5 制作花束
第14章 使用预处理命令
14.1 宏定义
14.1.1 不带参数的宏定义
14.1.2 带参数的宏定义
14.2 #include指令
14.3 条件编译
14.3.1 #if命令
14.3.2 #ifdef及#ifndef命令
14.3.3 #undef命令
14.3.4 #line命令
14.3.5 #pragma命令
14.4 实战
14.4.1 使用带参数宏求圆面积
14.4.2 利用宏定义求偶数和
14.4.3 从3个数中找出最小数
14.4.4 利用文件包含设计输出模式
14.4.5 使用条件编译隐藏密码
第15章 存储管理
15.1 内存组织方式
15.1.1 内存组织方式
15.1.2 堆管理
15.2 动态管理
15.2.1 malloc函数
15.2.2 calloc函数
15.2.3 realloc函数
15.2.4 free函数
15.3 内存丢失
15.4 实战
15.4.1 为具有3个数组元素的数组分配内存
15.4.2 为二维数组动态分配内存
15.4.3 使用malloc函数分配内存
15.4.4 调用calloc函数动态分配内存
15.4.5 商品信息的动态存放
第16章 链表在C语言中的应用
16.1 链表
16.1.1 链表概述
16.1.2 静态链表
16.2 链表相关操作
16.2.1 创建动态链表
16.2.2 输出链表
16.2.3 链表的插入操作
16.2.4 链表的删除操作
16.3 链表的表现形式
16.3.1 单向链表
16.3.2 循环链表
16.3.3 双向链表
16.4 实战
16.4.1 单链表逆置
16.4.2 双向链表逆序输出
16.4.3 连接两个链表
16.4.4 使用链表实现约瑟夫环
16.4.5 查找两个链表中的相同元素
第17章 栈和队列
17.1 栈的定义和几种基本操作
17.1.1 栈的定义
17.1.2 栈常见的几种基本操作
17.2 栈的存储和实现
17.2.1 顺序栈
17.2.2 链栈
17.3 队列的定义和基本操作
17.3.1 队列的定义
17.3.2 队列常见的几种基本操作
17.4 队列的存储及运算
17.4.1 顺序队列
17.4.2 链队列
17.4.3 循环队列
17.5 实战
17.5.1 利用栈实现递归计算多项式
17.5.2 循环队列的基本操作
17.5.3 汉诺塔问题
17.5.4 机票预售系统
17.5.5 链队列的使用
第18章 C语言中的位运算
18.1 位与字节
18.2 位运算操作符
18.2.1 与运算符
18.2.2 或运算符
18.2.3 取反运算符
18.2.4 异或运算符
18.2.5 左移运算符
18.2.6 右移运算符
18.3 循环移位
18.4 位段
18.4.1 位段的概念与定义
18.4.2 位段相关说明
18.5 实战
18.5.1 不用临时变量交换两个值
18.5.2 取一个整数的后4位
18.5.3 编写循环移位函数
18.5.4 取出给定16位二进制数的奇数位
18.5.5 求一个数的补码
第19章 文件操作技术
19.1 文件概述
19.2 文件基本操作
19.2.1 文件指针
19.2.2 文件的打开
19.2.3 文件的关闭
19.3 文件的读写
19.3.1 fputc函数
19.3.2 fgetc函数
19.3.3 fputs函数
19.3.4 fgets函数
19.3.5 fprintf函数
19.3.6 fscanf函数
19.3.7 fread函数和fwrite函数
19.4 文件的定位
19.4.1 fseek函数
19.4.2 rewind函数
19.4.3 ftell函数
19.5 实战
19.5.1 创建文件
19.5.2 关闭打开的所有文件
19.5.3 删除文件
19.5.4 重命名文件
19.5.5 文件加密
第3篇 项目篇
第20章 图书管理系统(MySQL)
20.1 概述
20.1.1 需求分析
20.1.2 开发工具选择
20.2 系统设计
20.2.1 系统目标
20.2.2 系统功能结构
20.2.3 开发及运行环境
20.3 数据库设计
20.3.1 创建数据库
20.3.2 数据表结构
20.4 C语言开发数据库程序的流程
20.5 C语言操作MySQL数据库
20.5.1 MySQL常用数据库操作函数
20.5.2 连接MySQL数据
20.5.3 查询图书表记录
20.5.4 插入图书表记录
20.5.5 修改图书表记录
20.5.6 删除图书表记录
20.6 文件引用
20.7 变量和函数定义
20.8 主要功能模块设计
20.8.1 显示主菜单信息
20.8.2 显示所有图书信息
20.8.3 添加图书信息
20.8.4 修改图书信息
20.8.5 删除图书信息
20.8.6 查询图书信息
下册 强化训练篇
第1章 掌握C语言数据类型
应用技能拓展学习
1.利用特殊字符编码输入特殊符号
2.让C语言控制台输出色彩斑斓的文字和背景
3.使用运算符进行基本的数学运算
4.常用转义字符
5.printf()函数扩展应用
实战技能强化训练
训练一:基本功强化训练
训练二:实战能力强化训练
第2章 表达式与运算符
应用技能拓展学习
实战技能强化训练
训练一:基本功强化训练
训练二:实战能力强化训练
第3章 数据输入、输出函数
应用技能拓展学习
实战技能强化训练
训练一:基本功强化训练
训练二:实战能力强化训练
第4章 设计选择、分支结构程序
应用技能拓展学习
实战技能强化训练
训练一:基本功强化训练
训练二:实战能力强化训练
第5章 循环控制
应用技能拓展学习
实战技能强化训练
训练一:基本功强化训练
训练二:实战能力强化训练
第6章 数组的应用
应用技能拓展学习
实战技能强化训练
训练一:基本功强化训练
训练二:实战能力强化训练
第7章 字符数组
应用技能拓展学习
实战技能强化训练
训练一:基本功强化训练
训练二:实战能力强化训练
第8章 函数的引用
应用技能拓展学习
实战技能强化训练
训练一:基本功强化训练
训练二:实战能力强化训练
第9章 变量的存储类别
应用技能拓展学习
实战技能强化训练
训练一:基本功强化训练
训练二:实战能力强化训练
第10章 C语言中的指针
应用技能拓展学习
实战技能强化训练
训练一:基本功强化训练
训练二:实战能力强化训练
第11章 结构体的使用
应用技能拓展学习
实战技能强化训练
训练一:基本功强化训练
训练二:实战能力强化训练
第12章 共用体的综合应用
应用技能拓展学习
实战技能强化训练
训练一:基本功强化训练
训练二:实战能力强化训练
第13章 使用预处理命令
应用技能拓展学习
实战技能强化训练
训练一:基本功强化训练
训练二:实战能力强化训练
第14章 存储管理
应用技能拓展学习
实战技能强化训练
训练一:基本功强化训练
训练二:实战能力强化训练
第15章 链表在C语言中的应用
应用技能拓展学习
实战技能强化训练
训练一:基本功强化训练
训练二:实战能力强化训练
第16章 栈和队列
应用技能拓展学习
实战技能强化训练
训练一:基本功强化训练
训练二:实战能力强化训练
第17章 C语言中的位运算
应用技能拓展学习
实战技能强化训练
训练一:基本功强化训练
训练二:实战能力强化训练
第18章 文件操作技术
应用技能拓展学习
实战技能强化训练
训练一:基本功强化训练
训练二:实战能力强化训练
答案提示
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜