展开全部

主编推荐语

系统全面地介绍了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、科普以及教材、教辅等领域。