万本电子书0元读

万本电子书0元读

顶部广告

C语言从入门到精通(微视频精编版)电子书

“软件发微视频讲堂”丛书是清华社重计算机系列品牌之一,是明日科技着力造的技术门 实战精通类软件发图书。 《C语言从门到精通(微视频精编版)》分上下两册,上册核心技术篇,系统介绍C语言中的初/中级核心发知识;下册强化训练篇,通过几百个实用、有趣、地气的案例,强化上机实践,在实战中拓展和提升读者应用编程思维解决实际问题的能力。 1. 一本饶有趣味的技术图书。

售       价:¥

纸质售价:¥75.40购买纸书

295人正在读 | 2人评论 6.2

作       者:明日科技

出  版  社:清华大学出版社

出版时间:2019-10-01

字       数:30.6万

所属分类: 科技 > 计算机/网络 > 程序设计

温馨提示:数字商品不支持退换货,不提供源文件,不支持导出打印

为你推荐

  • 读书简介
  • 目录
  • 累计评论(17条)
  • 读书简介
  • 目录
  • 累计评论(17条)
《C语言从门到精通(微视频精编版)》共两册,上册为核心技术篇,下册为强化训练篇。核心技术篇共20章,包括初识C语言,掌握C语言数据类型,表达式与运算符,数据输、输出函数,设计选择/分支结构程序,循环控制,数组的应用,字符数组,函数的引用,变量的存储类别,C语言中的指针,结构体的使用,共用体的综合应用,使用预处理命令,存储管理,表在C语言中的应用,栈和队列,C语言中的位运算,文件操作技术和图书管理系统等。通过学习,读者可快速发出一些中小型应用程序。强化训练篇共18章,通过大量源于实际生活的趣味案例,强化上机实践,拓展和提升Java发中对实际问题的分析与解决能力。<br/>【推荐语】<br/>“软件发微视频讲堂”丛书是清华社重计算机系列品牌之一,是明日科技着力造的技术门 实战精通类软件发图书。 《C语言从门到精通(微视频精编版)》分上下两册,上册核心技术篇,系统介绍C语言中的初/中级核心发知识;下册强化训练篇,通过几百个实用、有趣、地气的案例,强化上机实践,在实战中拓展和提升读者应用编程思维解决实际问题的能力。 1. 一本饶有趣味的技术图书。 技术书也可以很有趣。本书涵盖知识讲解 微课学习 实战案例 强化训练等学习环节,循序渐,符合认知规律。尤其是书中的案例,简直就是你我身边司空见惯的问题大汇集,发现“编辑即世界,世界皆可编程”。带着编程思想来看世界,编程变得更简单,世界变得更有趣。 2. 层层实战,在实战中练就硬功。 本书更重视实战,全书通过199集微课视频 171个应用实例 95个实战练习 291个强化训练案例,边学边练,在练中悟,通过层层实战,将C语言核心技术知识掰、揉碎、消化掉,在反复实践中练就一身硬功。 3. 超值、海量、不一般的发资源库拓展和支持。  学会书中的内容,对于C语言发就够了吗?不,还需要借助资源库一步训练和提升。 (1)实例 源码资源库:881个实例及源码分析,够详细,够丰富,多读 多练 多模仿,才是学习、提升发能力的王道。 (2)测试题库系统:616道能力测试题目,快速检测个人真实水平,对核心知识查缺补漏,消灭差错,牢基础。 (3)模块资源库:15个经典发模块完整展现,应用场景广泛,涉及主流发各个层面,学会借用成熟模块,才能借力力,事半功倍。 (4)项目资源库:15个企业级项目,带你体验更多地真实发过程,多揣摩 多上手 拓宽眼界,练出真正的发硬功。 (5)面试资源库:371个企业面试真题及面试技巧,在反复演练中突破自身,就业、转岗、升职不在话下。 4. 更全面的后续学习技术支持。 在线QQ专人答疑,明日学院社群交流,在线课程不定期直播。<br/>【作者】<br/>明日科技,是一个拥有软件发和项目实施方面的资深专家和学习型技术团队,利用积累的专业知识和经验,已发出版了“从门到精通”“软件发实战1200例”“软件发实战宝典”“软件项目发全程实录”等系列丛书,是国内畅销的编程图书品牌。<br/>
目录展开

书名页

版权页

内容简介

前言

本书内容

本书特点

本书资源

读者对象

读者服务

致读者

上册 核心技术篇

第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章 文件操作技术

应用技能拓展学习

实战技能强化训练

训练一:基本功强化训练

训练二:实战能力强化训练

答案提示

累计评论(17条) 19个书友正在讨论这本书 发表评论

发表评论

发表评论,分享你的想法吧!

买过这本书的人还买过

读了这本书的人还在读

回顶部