科技
类型
可以朗读
语音朗读
364千字
字数
2020-06-01
发行日期
展开全部
主编推荐语
系统全面地介绍了C语言各个方面的知识,对每个知识和技术要点都给出了翔实的示例及代码分析。
内容简介
本书分为“C语言基础”“一窥C语言门径”“C语言进阶”“C语言程序设计实例与面试题解析”四篇,系统全面地介绍了C语言各个方面的知识,从最简单的“Hello World”程序写起,逐步深化、细化。
和其他书籍中罗列代码的做法不同,本书中的代码力求短小精悍,直击要点,避免了细枝末节对读者思维的干扰。在讲解知识点的同时辅以笔者多年的C语言编程经验解析,可加深读者的理解。
目录
- 版权信息
- 前言
- 第一篇 C语言基础
- 第1章 踏上征程前的思想动员
- 1.1 为什么选择C语言
- 1.2 如何学好C语言
- 1.3 语言概述
- 1.4 程序的开发周期
- 1.5 C、C++、VC++的区别和开发环境
- 1.6 小结
- 1.7 习题
- 第2章 跟我写Hello World
- 2.1 了解需求才能创建程序
- 2.2 认识Code::Blocks开发环境
- 2.3 编译运行
- 2.4 调试排错(debug)
- 2.5 第一个程序容易出现的错误
- 2.6 小结
- 2.7 习题
- 第3章 分解Hello World——最简单C程序的组成
- 3.1 C程序的构成
- 3.2 C程序的注释
- 3.3 C程序必须有的main函数
- 3.4 调用函数在屏幕上显示文字
- 3.5 #include预处理器指示符
- 3.6 计算1+1的程序实例
- 3.7 数据从哪里来,又到哪里去——变量
- 3.8 自己设计C函数
- 3.9 语句构成程序
- 3.10 优秀程序员的代码风格
- 3.11 小结
- 3.12 习题
- 第4章 常量、变量及数据类型
- 4.1 计算机是如何表示数据的
- 4.2 数据类型
- 4.3 常量
- 4.4 变量
- 4.5 几个与变量相关的经典算法
- 4.6 小结
- 4.7 习题
- 第5章 用屏幕和键盘交互——简单的输出和输入
- 5.1 输入—处理—输出:这就是程序
- 5.2 向屏幕输出——printf()函数详解
- 5.3 字符输出putchar()和字符串输出puts()
- 5.4 接收键盘输入——scanf()函数详解
- 5.5 字符输入函数getchar()
- 5.6 输入和输出程序举例
- 5.7 小结
- 5.8 习题
- 第6章 程序的基本构成——运算符和表达式
- 6.1 认识C中的运算符和表达式
- 6.2 算术运算符和算术表达式
- 6.3 逗号运算符和逗号表达式
- 6.4 关系运算符和关系表达式
- 6.5 逻辑运算符和逻辑表达式
- 6.6 赋值运算符和赋值表达式
- 6.7 强制类型转换和自动类型转换
- 6.8 运算符的优先级
- 6.9 取地址运算符
- 6.10 小结
- 6.11 习题
- 第7章 程序的最小独立单元——语句
- 7.1 5种语句类型
- 7.2 结构化程序设计
- 7.3 小结
- 7.4 习题
- 第8章 条件判断——分支结构
- 8.1 if语句
- 8.2 if...else结构
- 8.3 多分支语句和分支语句嵌套
- 8.4 switch结构
- 8.5 小结
- 8.6 习题
- 第9章 一遍又一遍——循环结构
- 9.1 构造循环
- 9.2 while和do...while循环结构
- 9.3 for循环结构
- 9.4 循环嵌套
- 9.5 与循环密切相关的流程转向控制语句
- 9.6 小结
- 9.7 习题
- 第二篇 一窥C语言门径
- 第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章 C语言难点——指针初探
- 12.1 计算机中的内存
- 12.2 指针的定义
- 12.3 使用指针
- 12.4 指针的运算
- 12.5 指针表达式与左值
- 12.6 动态内存分配
- 12.7 小结
- 12.8 习题
- 第13章 字符串及字符串操作
- 13.1 C风格字符串
- 13.2 字符数组的输入输出
- 13.3 字符串处理函数
- 13.4 小结
- 13.5 习题
- 第14章 结构体、共用体、枚举和typedef
- 14.1 结构体
- 14.2 特殊结构体
- 14.3 共用体
- 14.4 结构体和共用体的内存差异
- 14.5 枚举类型
- 14.6 给类型取个别名——typedef
- 14.7 小结
- 14.8 习题
- 第15章 如何节省内存——位运算
- 15.1 什么是位运算
- 15.2 位逻辑运算符
- 15.3 移位运算
- 15.4 小结
- 15.5 习题
- 第三篇 C语言进阶主题
- 第16章 存储不仅仅局限于内存——文件
- 16.1 什么是文件
- 16.2 C语言如何使用文件
- 16.3 文件的打开与关闭
- 16.4 文件的读写
- 16.5 文件的定位
- 16.6 小结
- 16.7 习题
- 第17章 灵活却难以理解——指针进阶
- 17.1 指针与数组
- 17.2 指针、结构体和结构体数组
- 17.3 函数指针
- 17.4 小结
- 17.5 习题
- 第18章 更深入的理解——函数进阶
- 18.1 参数传递的副本机制
- 18.2 函数返回值的副本机制
- 18.3 函数与结构体
- 18.4 函数与数组
- 18.5 递归
- 18.6 带参数的主函数
- 18.7 小结
- 18.8 习题
- 第19章 生存期、作用域与可见域
- 19.1 内存分配
- 19.2 auto变量
- 19.3 register变量
- 19.4 extern变量
- 19.5 static变量
- 19.6 函数的作用域与可见域
- 19.7 结构体定义的作用域与可见域
- 19.8 常见的有关变量存储的错误
- 19.9 小结
- 19.10 习题
- 第20章 编译及预处理
- 20.1 编译流程
- 20.2 程序错误
- 20.3 预处理命令之宏定义
- 20.4 小结
- 20.5 习题
- 第21章 数据结构
- 21.1 链表
- 21.2 栈和队列
- 21.3 自定义类型
- 21.4 小结
- 21.5 习题
- 第四篇 C语言程序设计实例与面试题解析
- 第22章 面试题解析
- 22.1 基础知识
- 22.2 算法和思维逻辑知识
- 附录 ASCII编码表
展开全部
出版方
机械工业出版社有限公司
机械工业出版社是全国优秀出版社,自1952年成立以来,坚持为科技、为教育服务,以向行业、向学校提供优质、权威的精神产品为宗旨,以“服务社会和人民群众需求,传播社会主义先进文化”为己任,产业结构不断完善,已由传统的图书出版向着图书、期刊、电子出版物、音像制品、电子商务一体化延伸,现已发展为多领域、多学科的大型综合性出版社,涉及机械、电工电子、汽车、计算机、经济管理、建筑、ELT、科普以及教材、教辅等领域。