𝔖 Scriptorium
✦   LIBER   ✦

📁

由浅入深学C语言——基础、进阶与必做430题

✍ Scribed by 崔久


Publisher
电子工业出版社
Year
2011
Tongue
Chinese
Leaves
494
Category
Library

⬇  Acquire This Volume

No coin nor oath required. For personal study only.

✦ Synopsis


目前C语言已经成为世界上最流行的高级语言之一,具有简单易学、结

构化、可对计算机硬件直接操作、可移植性好等特性,被应用于计算机的

各个领域,例如系统软件和应用软件的开发、科学计算等方面。

崔久等编著的这本《由浅入深学C语言——基础进阶与必做430题》简

单易懂,内容丰富,包含大量的实例和习题,由易到难逐步讲解,使读者

易于了解和掌握本书讲解的知识。本书由4篇组成:第1篇是C语言基础,讲

解了C语言的发展历程、特点及C语言程序的编译和链接、顺序结构、条件

结构、循环结构;第2篇是C语言技术进阶,包括数组、指针、函数、结构

型、共用型、枚举型和用户自定义类型;第3篇是C语言高级应用,包括算

法、预编译命令、文件和图形,以及预处理命令等内容;第4篇是C语言开

发案例,详细讲解了C语言项目开发案例,读者在这里可以学习到C语言项

目的整个开发过程。

全书的习题有关键知识点的提示,以帮助读者学习和理解C语言的知识

点。《由浅入深学C语言——基础进阶与必做430题》适合正在学习C语言的

初中级读者阅读,并可作为C语言项目开发人员的参考手册。

✦ Table of Contents


封面
书名页
内 容 简 介
版权页
前 言
第1篇 C语言基础
第1章 第一个C语言程序
1.1 搭建开发环境
1.1.1  对硬件系统的要求
1.1.2  对软件环境的要求
1.1.3  C语言开发工具简介
1.2 第一个C语言程序
1.2.1  学习C语言的好工具Visual C++
1.2.2  创建及运行第一个程序
1.3 良好的代码规范
1.3.1  规范命名
1.3.2  美观对称
1.3.3  合理注释
1.4 小结
1.5 习题
第2章 C语言基础
2.1 程序语言基础知识
2.2 C语言简介
2.2.1  C语言发展史
2.2.2  C语言特点
2.2.3  C语言结构
2.3 C程序举例及其构成
2.4 C程序的编译和执行
2.4.1  编译程序
2.4.2  解释程序
2.4.3  分块编译
2.4.4  函数和连接
2.4.5  运行程序
2.5 算法设计与分析
2.5.1  算法简介
2.5.2  算法复杂性
2.6 小结
2.7 习题
第3章 变量和数据类型
3.1 常量及符号常量
3.1.1  常量
3.1.2  符号常量
3.2 变量
3.2.1  变量的概念及定义
3.2.2  变量地址
3.2.3  变量初始化
3.3 C语言的基本数据类型
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.6 全局变量
3.7 形式参数
3.8 赋值及类型转换
3.9 运算符及其表达式
3.9.1  算术运算符及其表达式
3.9.2  加1和减1运算符
3.9.3  关系运算符及其表达式
3.9.4  逻辑运算符及其表达式
3.9.5  三目运算符
3.9.6  位运算符
3.9.7  sizeof运算符
3.9.8  逗号运算符
3.1.0 小结
3.1.1 习题
第4章 顺序结构程序设计
4.1 顺序结构程序设计初探
4.1.1  顺序结构流程图和N-S流程图
4.1.2  简单的顺序结构程序
4.1.3  了解C语言的格式输入、输出函数
4.2 详解格式输入、输出函数
4.2.1  调用scanf()函数实现格式化输入
4.2.2  调用printf()函数实现格式化输出
4.2.3  putchar()函数
4.2.4  getchar()函数
4.3 本章技术点范例应用
4.4 本章综合练习
4.5 小结
4.6 习题
第5章 条件结构程序设计
5.1 条件结构简介
5.1.1  if单分支形式
5.1.2  if-else双分支形式
5.2 多重if
5.3 嵌套if
5.4 switch结构
5.5 实战项目
5.6 小结
5.7 习题
第6章 循环结构程序设计
6.1 for循环
6.1.1  for循环
6.1.2  for循环结构应用
6.2 while循环
6.3 do-while循环
6.4 三种循环结构的区别
6.5 嵌套循环
6.6 循环结构强化实例
6.7 小结
6.8 习题
第2篇  C语言技术进阶
第7章 数 组
7.1 数组简介
7.2 为何需要数组
7.3 一维数组
7.3.1  一维数组的声明和初始化
7.3.2  一维数组的引用
7.4 二维数组
7.4.1  二维数组的声明和初始化
7.4.2  二维数组应用举例
7.5 字符数组
7.5.1  字符串与字符数组
7.5.2  字符串输入、输出函数
7.5.3  字符串函数
7.6 数组实战项目
7.7 小结
7.8 习题
第8章 指 针
8.1 指针简介
8.2 指针的定义及应用
8.2.1  指针的定义
8.2.2  指针的引用
8.2.3  指针变量作为函数的参数
8.3 指针与数组
8.3.1  指针和一维数组
8.3.2  指针和二维数组
8.4 指针和字符串
8.5 函数的指针
8.6 指向指针的指针
8.7 指针应用举例
8.8 小结
8.9 习题
第9章 函 数
9.1 函数定义和调用
9.1.1  定义函数
9.1.2  调用函数
9.1.3  函数的返回值
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.5 函数应用举例
9.6 小结
9.7 习题
第10章 结构型、共用型、枚举型及用户自定义型数据
10.1 结构体类型
10.1.1  结构体类型简介
10.1.2  结构体类型定义
10.1.3  结构体类型引用
10.1.4  结构体变量初始化
10.2 结构体数组
10.2.1  结构体数组定义
10.2.2  结构体数组引用
10.2.3  结构体数组初始化
10.3 结构指针
10.3.1  结构体指针概念及其定义
10.3.2  结构体数组指针
10.3.3  结构体指针应用
10.4 结构与函数参数
10.4.1  结构变量作为函数参数
10.4.2  结构体地址作为函数参数
10.4.3  结构体数组作为函数参数
10.5 共用体
10.5.1  共用体概念及其定义
10.5.2  共同体变量应用
10.5.3  共同体与结构体的嵌套
10.6 枚举型
10.7 用户自定义类型
10.8 链表
10.8.1  单向链表
10.8.2  创建及输出链表
10.8.3  双向链表
10.8.4  链表中插入结点和删除结点
10.9 小结
10.1.0 习题
第3篇  C语言高级应用
第11章 程序的灵魂——算法
11.1 了解算法的必要性
11.2 求最大值算法
11.3 求最小值算法
11.4 排序算法
11.4.1  直接插入排序
11.4.2  折半插入排序
11.4.3  希尔排序
11.4.4  冒泡排序
11.4.5  选择排序
11.4.6  归并排序
11.5 查找算法
11.5.1  顺序查找
11.5.2  折半查找
11.5.3  分块查找
11.6 小结
11.7 习题
第12章 文 件
12.1 文件简介
12.1.1  缓冲文件
12.1.2  非缓冲文件
12.1.3  文件指针和位置指针
12.2 与文件有关的库函数
12.2.1  文件的打开和关闭函数
12.2.2  文件的读写函数
12.3 文件定位函数
12.3.1  feof()函数
12.3.2  rewind()函数
12.3.3  fseek()函数和文件随机存取
12.3.4  ftell()函数
12.4 出错检测函数
12.4.1  ferror()函数
12.4.2  clearerr()函数
12.5 程序应用举例
12.6 小结
12.7 习题
第13章 图形处理基础知识
13.1 C语言图形基本概念
13.2 基本图形函数
13.2.1  图形初始化
13.2.2  关闭图形函数
13.2.3  设置外观函数
13.2.4  清除窗口函数
13.2.5  清屏函数
13.2.6  绘图函数
13.3 图形应用范例
13.4 小结
13.5 习题
第14章 预处理宏命令
14.1 宏
14.1.1  不带参数的宏
14.1.2  带参数的宏
14.2 文件包含
14.3 条件编译
14.4 不同存储类型的变量
14.4.1  自动类型变量
14.4.2  静态变量
14.4.3  寄存变量
14.4.4  外部变量
14.5 程序应用举例
14.6 小结
14.7 习题
第15章 软件设计基础
15.1 程序设计语言基础
第4篇 C语言开发案例
15.2 操作系统基础知识
15.2.1  操作系统分类
15.2.2  DOS简介
15.2.3  Windows Server 2000与Windows Server 2003
15.2.4  Linux
15.3 数据库基础知识
15.3.1  时下流行的数据管理系统简介
15.3.2  SQL语言简介
15.4 软件工程
15.4.1  软件概念
15.4.2  软件分类
15.4.3  软件开发流程
15.4.4  软件开发模型
15.4.5  软件需求分析
15.5 小结
15.6 习题
第16章 C语言程序综合应用
16.1 八皇后问题
16.2 汉洛塔问题
16.3 循环赛问题
16.4 猴子选大王
16.5 三个数的最小公倍数问题
16.6 背包问题
16.7 马遍历问题
16.8 流水线作业问题
16.9 迷宫问题
16.1.0 关键路径
16.1.1 小结
16.1.2 习题
第17章 C语言开发项目:航空订票管理系统
17.1 航空订票管理系统简介
17.2 航空订票系统需求分析
17.3 航空订票系统可行性分析
17.4 航空订票系统总体设计
17.4.1  输入、输出航班信息
17.4.2  订票功能
17.4.3  退票功能
17.4.4  查询航班信息
17.4.5  删除航班信息
17.5 航空订票系统程序设计
17.6 小结
第18章 C语言开发项目:学生管理系统
18.1 学生管理系统需求分析
18.2 学生管理系统总体设计
18.2.1  添加学生资料
18.2.2  查询学生资料
18.2.3  排序学生资料
18.2.4  删除学生资料
18.2.5  修改学生资料
18.3 学生管理系统程序实现
18.4 小结
附录 Visual C++操作技巧小代码


📜 SIMILAR VOLUMES


C 语言进阶
✍ it-ebooks 📂 Library 📅 2018 🏛 iBooker it-ebooks 🌐 Chinese
由浅入深PostgreSQL
✍ [奥]汉斯·尤尔根·舍尔希 著 彭煜玮 译 📂 Library 📅 2018 🏛 清华大学出版社 🌐 Chinese

本书从一位资深PostgreSQL 专家在多年咨询、技术支持工作中的切身体会出发,深入介绍了开源数据 库管理系统PostgreSQL 9.6 版本中的主要特性,其内容涵盖了作为一个PostgreSQL 数据库从业人员经常会 接触到的主题:事务和锁定、索引的使用、高级SQL 处理、日志文件和统计信息、查询优化、存储过程、 安全性、备份与恢复、复制、各类扩展、故障排查、系统迁移。作者通过亲身经历和直观的例子,详细介 绍了PostgreSQL 主要特性的工作原理、常用配置以及常见的误区,是一本实用性很强的PostgreSQL 进阶指 南,能帮助有一定PostgreSQL 知识的读者深入了解Postg

由浅入深学习SAP财务
✍ 高林旭 📂 Library 📅 2020 🏛 人民邮电出版社 🌐 Chinese

本书介绍了SAP原理,操作,配置,设计理念,业务实践等内容.全书共11章,分别介绍了SAP基础知识,总账模块,应收模块,应付模块,资产模块,成本中心会计模块,产品成本控制模块,获利分析模块,内部订单模块和合并模块等专业内容,以及作者对SAP财务应用的一些深入思考.终章中的内容主要是跨模块的或者综合性的知识,希望对读者能有所启发.

深入浅出R语言数据分析
✍ 米霖 📂 Library 📅 2020 🏛 清华大学出版社 🌐 Chinese

<p>《深入浅出R语言数据分析》首先介绍数据分析的方法论,然后介绍数据分析的相关模型方法,并进一步通过数据分析案例,讲解数据分析的思维、方法及模型实现过程。该书重点介绍R语言在数据分析方面的应用,让读者能够快速地使用R语言进行数据分析、构建模型。</p> <p>全书分为17章,内容包括:使用R语言获取数据、数据分析中的数据处理与数据探索、生存分析、主成分分析、多维缩放、线性回归模型、逻辑回归模型、聚类模型、关联规则、随机森林、支持向量机、神经网络、文本挖掘、社交网络分析,以及关于R语言数据分析的两个延伸内容:H2O机器学习和R语言爬虫。</p> <p>《深入浅出R语言数据分析》内容通俗易懂

深度学习进阶:自然语言处理
✍ 作者:[日] 斋藤康毅 译者:陆宇杰 📂 Library 📅 2020 🏛 人民邮电出版社 🌐 Chinese

本书是《深度学习入门:基于Python 的理论与实现》的续作,围绕自然语言处理和时序数据处理,介绍深度学习中的重要技术,包括word2vec、RNN、LSTM、GRU、seq2seq 和Attention 等。本书语言平实,通俗易懂,结合大量示意图和Python 代码,遵循“提出问题”“思考解决问题的新方法”“加以改善”的方法,基于深度学习解决自然语言处理相关的各种问题,使读者在此过程中更深入地理解深度学习中的重要技术。本书适合对自然语言处理感兴趣的读者阅读。

易语言中文编程·学习进阶
✍ 大连易翔软件开发有限公司 📂 Library 📅 2013 🏛 海洋出版社 🌐 Chinese

<p>《中文编程•学习进阶》秉承《中文编程•从入门到精通》的特点,在熟悉了易语言编程环境的使用和易语言核心支持库的应用后,更全面细致地介绍了易语言及其编程环境的核心功能。</p> <p>本书共分为五大部分:易语言核心支持库、易语言外部支持库、易语言对数据库的操作、易语言的网络功能应用和易语言行业软件等。</p> <p>本书结合编程语句和运行结果图对各项重点功能进行介绍,并通过书中编程案例的实践和习题辅助读者及时进行总结。</p> <p>本书适用于初步掌握了易语言中文编程技巧的编程爱好者。</p>