展开全部

主编推荐语

你的第一本C语言编程书。

内容简介

《C语言从入门到精通(第2版)》以零基础讲解为宗旨,用实例引导读者学习,深入浅出地介绍了C语言的相关知识和实战技能。

《C语言从入门到精通(第2版)》第1篇【基础知识】主要讲解C语言的基础知识、C程序的组成、C语言的基本构成元素、变量、数制、数据类型、运算符和表达式、顺序结构与选择结构、循环语句与转向语句、输入和输出、数组、字符数组以及算法与流程图等;第2篇【核心技术】主要讲解函数、函数中的变量、文件、编译与预处理指令、库函数、位运算、结构体和联合体、数据结构等;第3篇【高级应用】主要讲解指针、指针与数组、指针与函数、指针与字符串、指针与结构体、指针的高级应用与技巧等;第4篇【项目实战】主要讲解项目规划、Linux下的C语言开发、通讯录、图书管理系统、信息管理系统以及K-均值聚类算法等;第5篇【趣味题解】主要讲解哥德巴赫猜想、猴子选大王游戏、迷宫求解、背包问题求解、火车车厢重排、哈夫曼编码的实现、八皇后问题的实现、商人过河游戏、K阶斐波那契序列的实现以及最短路径的实现等。

《C语言从入门到精通(第2版)》所附DVD光盘中包含了与图书内容全程同步的教学录像。此外,还赠送了大量相关学习资料,以便读者扩展学习。

《C语言从入门到精通(第2版)》适合任何想学习C语言的读者,无论您是否从事计算机相关行业,是否接触过C语言,均可通过学习快速掌握C语言的开发方法和技巧。

目录

  • 版权信息
  • 内容提要
  • 前言
  • 第0章 学习攻略
  • 0.1 C语言的来源
  • 0.2 C语言的特点
  • 0.3 C语言无处不在
  • 0.4 C语言的学习经验
  • 0.5 C语言的学习路线
  • 第1篇 基础知识
  • 第1章 步入C的世界——Hello C
  • 1.1 C语言的开发环境
  • 1.2 认识常用开发环境
  • 1.3 开始C编程——我的第1个C程序
  • 1.4 高手点拨
  • 1.5 实战练习
  • 第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 C中的运算符和表达式
  • 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章 C程序的流程——循环结构与转向语句
  • 9.1 循环结构与语句
  • 9.2 转向语句
  • 9.3 综合应用——简单计算器
  • 9.4 高手点拨
  • 9.5 实战练习
  • 第10章 用户与计算机的交互——输入和输出
  • 10.1 标准输入/输出
  • 10.2 格式化输入/输出
  • 10.3 字符输入/输出
  • 10.4 字符串输入/输出
  • 10.5 高手点拨
  • 10.6 实战练习
  • 第11章 数组
  • 11.1 数组概述
  • 11.2 一维数组
  • 11.3 二维数组
  • 11.4 多维数组
  • 11.5 综合应用——杨辉三角
  • 11.6 高手点拨
  • 11.7 实战练习
  • 第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 实战练习
  • 第2篇 核心技术
  • 第14章 函数
  • 14.1 函数概述
  • 14.2 函数的定义
  • 14.3 函数的返回值及类型
  • 14.4 函数的参数及传递方式
  • 14.5 函数的调用
  • 14.6 内部函数和外部函数
  • 14.7 main()函数
  • 14.8 综合应用——用截弦法求方程的根
  • 14.9 高手点拨
  • 14.10 实战练习
  • 第15章 函数中的变量
  • 15.1 局部变量与全局变量
  • 15.2 变量的存储类别
  • 15.3 综合应用——日期判断
  • 15.4 高手点拨
  • 15.5 实战练习
  • 第16章 文件
  • 16.1 文件概述
  • 16.2 文件的打开和关闭
  • 16.3 文件的顺序读写
  • 16.4 文件的随机读写
  • 16.5 综合应用——文件操作
  • 16.6 高手点拨
  • 16.7 实战练习
  • 第17章 C语言如何被计算机识别——编译与预处理指令
  • 17.1 什么是预处理指令
  • 17.2 宏定义
  • 17.3 文件包含
  • 17.4 条件编译
  • 17.5 assert()宏
  • 17.6 综合应用——编译与预处理指令
  • 17.7 高手点拨
  • 17.8 实战练习
  • 第18章 库函数
  • 18.1 标准C库函数
  • 18.2 数学函数
  • 18.3 字符串处理函数
  • 18.4 字符处理函数
  • 18.5 转换和存储管理函数
  • 18.6 随机函数
  • 18.7 日期和时间处理函数
  • 18.8 诊断函数
  • 18.9 命令行参数
  • 18.10 其他函数
  • 18.11 综合应用——猜数字游戏
  • 18.12 高手点拨
  • 18.13 实战练习
  • 第19章 合理利用内存——位运算
  • 19.1 二进制数
  • 19.2 位运算符
  • 19.3 位域
  • 19.4 综合应用——数制转换
  • 19.5 高手点拨
  • 19.6 实战练习
  • 第20章 结构体和联合体
  • 20.1 结构体
  • 20.2 结构体数组
  • 20.3 结构体与函数
  • 20.4 联合体
  • 20.5 结构体和联合体的区别与联系
  • 20.6 综合应用——计算学生成绩
  • 20.7 高手点拨
  • 20.8 实战练习
  • 第21章 数据管理者——数据结构
  • 21.1 数据结构概述
  • 21.2 线性表
  • 21.3 栈
  • 21.4 队列
  • 21.5 二叉树
  • 21.6 查找
  • 21.7 排序
  • 21.8 综合应用——链表的反转
  • 21.9 高手点拨
  • 21.10 实战练习
  • 第3篇 高级应用
  • 第22章 内存的快捷方式——指针
  • 22.1 指针概述
  • 22.2 指针的算术运算
  • 22.3 运算符&和*
  • 22.4 指针表达式
  • 22.5 综合应用——使用指针进行排序
  • 22.6 高手点拨
  • 22.7 实战练习
  • 第23章 指针与数组
  • 23.1 数组指针
  • 23.2 数组指针作为函数参数
  • 23.3 指针与字符数组
  • 23.4 指针数组与指针的指针
  • 23.5 综合应用——报数游戏
  • 23.6 高手点拨
  • 23.7 实战练习
  • 第24章 指针与函数
  • 24.1 函数指针
  • 24.2 指针函数
  • 24.3 指向函数的指针作为函数参数
  • 24.4 综合应用——日期的输出
  • 24.5 高手点拨
  • 24.6 实战练习
  • 第25章 指针与字符串
  • 25.1 字符串指针
  • 25.2 字符串指针作为函数参数
  • 25.3 字符指针变量与字符数组的区别
  • 25.4 综合应用——“回文”问题
  • 25.5 实战练习
  • 第26章 指针与结构体
  • 26.1 结构体指针
  • 26.2 指向结构体变量的指针
  • 26.3 指向结构体数组的指针
  • 26.4 综合应用——创建简单链表
  • 26.5 高手点拨
  • 26.6 实战练习
  • 第27章 指针的高级应用与技巧
  • 27.1 指向指针的指针
  • 27.2 void操作
  • 27.3 内存操作
  • 27.4 指针的传递
  • 27.5 综合应用——数值的降序排列
  • 27.6 高手点拨
  • 27.7 实战练习
  • 第4篇 项目实战
  • 第28章 项目实战前的几点忠告——项目规划
  • 28.1 项目开发流程
  • 28.2 项目开发团队
  • 28.3 项目的实际运作
  • 28.4 项目规划常见问题及解决
  • 第29章 Linux下的C语言开发
  • 29.1 开发背景
  • 29.2 Linux系统的安装
  • 29.3 Linux下的C语言开发环境
  • 29.4 编译小程序
  • 第30章 通讯录
  • 30.1 开发背景
  • 30.2 需求及功能分析
  • 30.3 系统功能的实现
  • 30.4 系统运行
  • 30.5 开发过程常见问题及解决
  • 第31章 图书管理系统
  • 31.1 开发背景
  • 31.2 需求及功能分析
  • 31.3 系统功能的实现
  • 31.4 系统运行
  • 31.5 开发过程常见问题及解决
  • 第32章 信息管理系统
  • 32.1 简易网络通信系统
  • 32.2 学生成绩管理系统
  • 32.3 酒店管理系统
  • 光盘下载链接
展开全部

评分及书评

尚无评分
目前还没人评分

出版方

人民邮电出版社

人民邮电出版社是工业和信息化部主管的大型专业出版社,成立于1953年10月1日。人民邮电出版社坚持“立足信息产业、面向现代社会、传播科学知识、服务科教兴国”,致力于通信、计算机、电子技术、教材、少儿、经管、摄影、集邮、旅游、心理学等领域的专业图书出版。