编辑推荐
本书以零基础入门为宗旨,用范例引导读者学习,深入浅出地介绍了C语言的相关知识和实战技能。
内容简介
本书分为基础知识、核心技术——函数、高级应用——指针及文件等五篇,内容包括:C程序的结构、C语言的基本构成元素、计算机中的数制系统、C语言中的运算符和表达式、顺序结构与选择结构、循环结构与转向语句等。
作者简介
作者李岚,工学硕士,高级工程师,现执教于河南工业大学信息科学与工程学院,在学校常年承担程序设计基础课程的教学任务,对C语言的知识结构及应用有深入了解,能够准确把握学生在学习C语言过程中的主要问题和困惑。
主要研究方向为软件工程、信息系统,有丰富的MIS系统开发经验,主编或者参编教材5本,获河南省教育厅教学成果二等奖2项,获河南省科技进步三等奖2项。
章节目录
版权信息
内容提要
前言
赠送资源
第0章 学习攻略
0.1 编程的魔力
0.2 C语言的起源及特点
0.3 C语言的用途
0.4 C语言实现的人机交互
0.5 C语言的学习方法
第Ⅰ篇 基础知识
第1章 步入C语言的世界——Hello C
1.1 C语言的开发环境
1.2 开始C编程——我的第一个C程序
1.3 高手点拨
1.4 实战练习
第2章 C程序的结构
2.1 引例
2.2 声明区
2.3 主函数
2.4 函数定义区
2.5 注释
2.6 书写代码的规则
2.7 高手点拨
2.8 实战练习
第3章 C语言的基本构成元素
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 实战练习
第5章 计算机中的数制系统
5.1 二进制
5.2 八进制
5.3 十进制
5.4 十六进制
5.5 数制间的转换
5.6 综合应用——数制转换
5.7 高手点拨
5.8 实战练习
第6章 数据的种类——数据类型
6.1 数据类型的分类
6.2 整型
6.3 字符型
6.4 浮点型
6.5 类型转换
6.6 综合应用——数据类型转换
6.7 高手点拨
6.8 实战练习
第7章 C语言中的运算符和表达式
7.1 运算符和表达式
7.2 算术运算符和表达式
7.3 关系运算符和表达式
7.4 逻辑运算符和表达式
7.5 条件运算符和表达式
7.6 赋值运算符和表达式
7.7 自增、自减运算符
7.8 逗号运算符和表达式
7.9 位运算符
7.10 运算符的优先级和结合性
7.11 综合应用——条件运算符的应用
7.12 高手点拨
7.13 实战练习
第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 实战练习
第10章 循环结构与转向语句
10.1 循环结构
10.2 转向语句
10.3 综合应用——简单计算器的设计
10.4 高手点拨
10.5 实战练习
第11章 数组
11.1 数组概述
11.2 一维数组
11.3 二维数组
11.4 综合应用——杨辉三角
11.5 高手点拨
11.6 实战练习
第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 综合应用——用截弦法求方程的根
13.8 高手点拨
13.9 实战练习
第14章 变量的作用范围和存储类型
14.1 变量的作用范围
14.2 变量的存储类型
14.3 综合应用——根据日期判断是该年第几天
14.4 高手点拨
14.5 实战练习
第15章 库函数
15.1 C标准函数库
15.2 数学函数
15.3 字符串处理函数
15.4 字符处理函数
15.5 数据类型转换和存储管理函数
15.6 随机函数
15.7 日期和时间处理函数
15.8 诊断函数
15.9 其他函数
15.10 综合应用——猜数字游戏
15.11 高手点拨
15.12 实战练习
第16章 结构体和联合体
16.1 结构体
16.2 结构体数组
16.3 结构体与函数
16.4 联合体
16.5 结构体和联合体的区别与联系
16.6 综合应用——计算学生平均成绩
16.7 高手点拨
16.8 实战练习
第17章 枚举
17.1 枚举类型
17.2 高手点拨
17.3 实战练习
第Ⅲ篇 高级应用——指针及文件
第18章 指针
18.1 指针概述
18.2 指针的算术运算
18.3 &和*运算符
18.4 指针表达式
18.5 综合应用——使用指针进行排序
18.6 高手点拨
18.7 实战练习
第19章 指针与数组
19.1 数组指针
19.2 数组指针作为函数参数
19.3 指针与字符数组
19.4 指针数组与指针的指针
19.5 综合应用——报数游戏(约瑟夫环)
19.6 高手点拨
19.7 实战练习
第20章 指针与函数
20.1 函数指针
20.2 指针函数
20.3 指向函数的指针作为函数参数
20.4 综合应用——根据当年第几天输出该天的日期
20.5 高手点拨
20.6 实战练习
第21章 指针与字符串
21.1 字符串指针
21.2 字符串指针作为函数参数
21.3 字符串指针与字符数组的区别
21.4 综合应用——“回文”问题
21.5 实战练习
第22章 指针与结构体
22.1 结构体指针
22.2 指向结构体数组的指针
22.3 结构体指针作为函数参数
22.4 综合应用——利用结构体创建单链表
22.5 高手点拨
22.6 实战练习
第23章 指针的高级应用与技巧
23.1 指向指针的指针
23.2 void指针
23.3 内存操作
23.4 指针的传递
23.5 综合应用——数值的降序排列
23.6 高手点拨
23.7 实战练习
第24章 文件
24.1 文件概述
24.2 文件的打开和关闭
24.3 文件的顺序读写
24.4 文件的随机读写
24.5 综合应用——文件操作
24.6 高手点拨
24.7 实战练习
第Ⅳ篇 数据结构及C语言中的常用算法
第25章 数据管理者——数据结构
25.1 数据结构概述
25.2 线性表
25.3 栈
25.4 队列
25.5 树和二叉树
25.6 图
25.7 综合应用——链表的反转
25.8 高手点拨
25.9 实战练习
第26章 C语言中的高级算法
26.1 模拟算法
26.2 简单动态规划
26.3 用递归实现回溯算法
26.4 最短路径算法
26.5 分治算法
26.6 贪心算法
26.7 综合应用——镖局运镖
26.8 高手点拨
26.9 实战练习
第27章 数学问题算法
27.1 质因数分解
27.2 最大公约数的欧几里得算法
27.3 加法原理与乘法原理
27.4 排列与组合
27.5 综合应用——进站方案
27.6 高手点拨
27.7 实战练习
第28章 排序问题算法
28.1 插入排序法
28.2 选择排序法
28.3 冒泡排序法
28.4 快速排序法
28.5 桶排序法
28.6 高手点拨
28.7 实战练习
第29章 查找问题算法
29.1 顺序查找法
29.2 折半查找法
29.3 高手点拨
29.4 实战练习
第30章 算法竞赛实例
30.1 Hilbert曲线
30.2 四色问题
30.3 跳马问题
30.4 生成全部排列及其应用
30.5 贪吃蛇游戏
30.6 幻方
30.7 高精度计算
30.8 高手点拨
30.9 实战练习
第Ⅴ篇 趣味解题
第31章 歌手比赛评分系统
31.1 问题描述
31.2 问题分析及实现
31.3 开发过程常见问题及解决方案
第32章 哥德巴赫猜想
32.1 问题描述
32.2 问题分析及实现
32.3 开发过程常见问题及解决方案
第33章 打印日历
33.1 问题描述
33.2 问题分析及实现
33.3 开发过程常见问题及解决方案
第34章 背包问题
34.1 问题描述
34.2 问题分析及实现
34.3 开发过程常见问题及解决方案
第35章 火车车厢重排
35.1 问题描述
35.2 问题分析及实现
35.3 开发过程常见问题及解决方案
第36章 商人过河
36.1 问题描述
36.2 问题分析及实现
36.3 开发过程常见问题及解决方案
第37章 K阶斐波那契数列的实现
37.1 问题描述
37.2 问题分析及实现
37.3 开发过程常见问题及解决方案
C语言从入门到精通(第4版)是2021年由人民邮电出版社出版,作者李岚。
得书感谢您对《C语言从入门到精通(第4版)》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。