书刊介绍
《C语言从入门到项目实践(超值版)》内容简介
本书采取“基础知识→核心应用→核心技术→高级应用→行业应用→项目实践”结构和“由浅入深,由深到精”的学习模式进行讲解。全书共33章。不仅介绍了C语言的基本概念、数据类型、语句、表达式、运算符、函数、指针等基础知识,还介绍了C语言常用库函数、动态数据结构、网络编程以及程序异常处理等。在行业应用环节学习了C语言在游戏行业、ATM系统、航空管理、银行业务等行业的开发技术,*后在项目实践环节重点介绍了C语言在图书管理、通讯录管理、网络通信、学生成绩管理、酒店管理、代码注释处理器、记忆大师游戏、商品信息管理等大型项目中的应用,全面展现了项目开发实践的全过程。本书的目的是从多角度、全方位地帮助读者快速掌握软件开发技能,构建从高校到社会与企业的就职桥梁,让有志从事软件开发的读者轻松步入职场。同时本书还赠送王牌资源库,由于赠送资源较多,我们在本书前言部分对资源包的具体内容、获取方式以及使用方法等做了详细说明。本书适合希望学习C语言编程的初、中级程序员和希望精通C语言的程序员阅读,同时也可作为没有项目实践经验,有一定C语言基础的人员阅读,还可作为大中专院校及培训学校的老师、学生及正在进行软件专业相关毕业设计的学生阅读。
聚慕课教育研发中心,是有一家软件开发公司和线下培训机构共同组建的IT图书研发中心,具有18年的图书开发和12年软件开发经验。该研发中心有软件开发团队,一批一线软件培训讲师,高校青年教师以及学科专家团队构成。致力于IT类图书策划、组稿、及编写。我们对计算机图书市场进行科学、严谨的调查分析,紧跟高新科技,深度挖掘读者需求,整合优质作者资源,协助作者制定创作计划、确立创作思想与体例,并实时监控创作质量与进度,确保做出让读者读得懂、用的好、学的会的计算机类图书。作品目录
内容简介
前言
PREFACE
第1篇
基础知识
第1章:步入C编程世界——认识C语言
1.1、了解C语言
1.2、准备C语言程序编程
1.3、C程序的编写和运行流程
1.4、编写第一个C程序——Hello,C
1.5、C代码结构编写规范
1.6、就业面试技巧与解析
第2章:剖析C语言——第一个C程序结构
2.1、C语言源程序的构成
2.2、完整的C语言程序
2.3、程序的入口——main()函数
2.4、如何输出程序结果——输出函数
2.5、C程序的注释方法
2.6、#include预处理器指示符
2.7、数据变量
2.8、就业面试技巧与解析
第3章:数据的来龙去脉——常量与变量
3.1、标识符和关键字
3.2、常量的使用
3.3、变量的使用
3.4、变量的存储类型
3.5、综合案例——统计学生成绩
3.6、就业面试技巧与解析
第4章:数制与数据类型
4.1、数制的分类
4.2、数据类型的分类
4.3、整型数据类型
4.4、浮点型数据类型
4.5、字符型数据类型
4.6、数据类型的转换
4.7、使用typedef定义类型
4.8、综合案例——类型转换
4.9、就业面试技巧与解析
第5章:语句、表达式和运算符
5.1、基本语句
5.2、表达式
5.3、运算符
5.4、表达式与运算符
5.5、优先级与结合性
5.6、综合案例——计算函数的结果
5.7、就业面试技巧与解析
第2篇
核心应用
第6章:程序设计的灵魂——算法与流程图
6.1、认识算法
6.2、算法的特性
6.3、算法的表示
6.4、流程图基础
6.5、结构化程序设计方法
6.6、综合案例——求一元二次方程的根
6.7、就业面试技巧与解析
第7章:C程序的运行轨迹——基本程序流程控制
7.1、程序流程概述
7.2、if条件选择语句
7.3、switch条件选择语句
7.4、循环结构
7.5、break、continue、goto语句
7.6、综合案例——简单计算器
7.7、就业面试技巧与解析
第8章:数组与字符串
8.1、认识数组
8.2、一维数组
8.3、二维数组
8.4、多维数组
8.5、字符数组与字符串
8.6、综合案例——杨辉三角
8.7、就业面试技巧与解析
第9章:函数与函数中的变量
9.1、函数的概述
9.2、函数的调用
9.3、函数的嵌套调用
9.4、函数的递归调用
9.5、函数的参数
9.6、内部函数和外部函数
9.7、局部变量和全局变量
9.8、综合案例——求方程的根
9.9、就业面试技巧与解析
第10章:人机交互——数据的输入与输出
10.1、标准输入与输出
10.2、键盘输入
10.3、屏幕输出
10.4、格式化输入输出
10.5、就业面试技巧与解析
第3篇
核心技术
第11章:指针
11.1、什么是指针
11.2、指针的使用
11.3、指针与数组
11.4、指针的运算
11.5、字符串指针
11.6、指针数组和指向指针的指针
11.7、指针与函数
11.8、void指针类型
11.9、综合案例——报数游戏
11.10、就业面试技巧与解析
第12章:位操作
12.1、位的概念
12.2、二进制数
12.3、位运算符
12.4、位段
12.5、综合案例——数制转换
12.6、就业面试技巧与解析
第13章:结构体、共用体和枚举类型
13.1、结构体
13.2、结构体数组
13.3、指向结构体指针
13.4、共用体
13.5、枚举类型
13.6、综合案例——计算学生成绩
13.7、就业面试技巧与解析
第14章:C语言文件操作
14.1、文件概述
14.2、C语言如何操作文件——文件指针
14.3、打开与关闭文件
14.4、文件的顺序读写
14.5、文件定位与随机读写
14.6、文件检测函数
14.7、综合案例——编制课程表
14.8、就业面试技巧与解析
第15章:编译与预处理指令
15.1、什么是预处理指令
15.2、宏定义
15.3、文件包含
15.4、条件编译
15.5、就业面试技巧与解析
第4篇
高级应用
第16章:常用库函数
16.1、C语言标准库函数
16.2、数学函数
16.3、字符串处理函数
16.4、字符处理函数
16.5、转换和动态存储管理函数
16.6、随机函数
16.7、日期和时间处理函数
16.8、命令行参数
16.9、其他函数
16.10、综合案例——猜数字游戏
16.11、就业面试技巧与解析
第17章:动态数据结构
17.1、动态存储分配概述
17.2、链表概述
17.3、创建结点
17.4、数据结构概述
17.5、线性表
17.6、栈
17.7、队列
17.8、二叉树
17.9、查找
17.10、综合实例——求解迷宫问题
17.11、就业面试技巧与解析
第18章:C语言经典排序法
18.1、排序的概述
18.2、交换类排序法
18.3、插入类排序法
18.4、选择类排序法
18.5、归并排序
18.6、链表基数排序
18.7、就业面试技巧与解析
第19章:C语言高级编程——网络编程技术
19.1、网络的构成
19.2、Internet套接字的类型
19.3、网络架构
19.4、打包过程结构体
19.5、网络与本机地址
19.6、IP地址的处理
19.7、网络编程函数
19.8、基于TCP协议的网络程序
19.9、基于UDP协议的聊天室程序
19.10、就业面试技巧与解析
第20章:程序异常处理——纠错与调试
20.1、认识程序异常
20.2、程序异常的分类
20.3、程序调试
20.4、程序异常处理原则
20.5、C语言常见典型错误解析
20.6、就业面试技巧与解析
第5篇
行业应用
第21章:C语言在游戏开发中的应用
21.1、系统功能描述
21.2、系统功能分析及实现
第22章:C语言在ATM系统开发中的应用
22.1、系统功能描述
22.2、系统功能分析及实现
第23章:C语言在航空管理开发中的应用
23.1、系统功能描述
23.2、系统功能分析及实现
第24章:C语言在银行业务开发中的应用
24.1、系统功能描述
24.2、系统功能分析及实现
第6篇
项目实践
第25章:软件工程师必备素养与技能
25.1、软件工程师的基本素养
25.2、个人素质必修课
25.3、项目开发流程
25.4、项目开发团队
25.5、项目的实际运作
25.6、项目规划常见问题及解决方案
第26章:项目实践入门阶段1——图书管理系统
26.1、系统开发背景
26.2、需求及功能分析
26.3、系统功能的实现
26.4、系统运行与测试
26.5、开发过程常见问题及解决办法
第27章:项目实践入门阶段2——通讯录管理系统
27.1、系统开发背景
27.2、需求及功能分析
27.3、系统功能的实现
27.4、系统运行与测试
27.5、开发过程常见问题及解决办法
第28章:项目实践入门阶段3——网络通信系统
28.1、网络通信系统分析
28.2、功能分析及实现
28.3、开发过程常见问题及解决办法
第29章:项目实践提高阶段1——学生成绩管理系统
29.1、学生成绩管理系统分析
29.2、功能分析及实现
29.3、开发过程常见问题及解决办法
第30章:项目实践提高阶段2——酒店管理系统
30.1、酒店管理系统分析
30.2、功能分析及实现
30.3、开发常见问题及解决办法
第31章:项目实践高级阶段1——代码注释处理器
31.1、代码注释处理器分析
31.2、功能实现
31.3、系统运行与测试
第32章:项目实践高级阶段2——开发记忆大师游戏
32.1、记忆大师游戏分析
32.2、功能实现
32.3、系统运行与测试
第33章:项目实践高级阶段3——商品信息管理系统
33.1、商品信息管理系统分析
33.2、必备知识点
33.3、功能实现
33.4、系统运行与测试