展开全部

主编推荐语

C语言入门书籍:不仅全面介绍C语言基础,还结合计算机原理、操作系统接口、实际应用场景,深入掌握C语言。

内容简介

C语言的图书多如牛毛,但绝大多数都很单纯,无外乎语法、技巧或者实例。C语言的教与学,远不止语法和示例这么简单。语言是应用的工具,只能深入到历史和实际应用的土壤里,从现实中寻找这门计算机语言的定位,学习它的语法,认识它所能解决的现实问题。所以,这本书面向C语言的初学者,结合最新的C语言标准9899:2011,不但介绍了和C语言本身有关的各个方面:词法元素、类型、声明、函数、表达式、语句、预处理、标准库,更是以此为主线,融汇了大量的现实和应用场景,从计算机原理、程序设计、编译原理、操作系统接口、数据结构,等等。为了帮助读者更好地理解C语言、操作系统接口以及用C语言解决实际问题这三者之间的关系,本书还特意提供了一个关系型数据库的实例和一个WEB服务器编程的实例。本书的目标:a.基础。本书面向初学者,介绍C语言的基础知识,但有深度和高度;b.全面。依据C语言的最新标准,尽量涵盖它的所有内容;c.标准化。摒弃某些传统的概念、术语和不正确、不精确的阐述;d.新颖。正本清源,采用与传统图书不同的形式来讲解。比如,先介绍#include <stdio.h>是什么东西,怎么来的,有什么用,而不是象别的书一样,一上来就使用,而且对它的功能语焉不详。不单单是讲述C的语法,更深入到与之相关的各个方面,比如操作系统环境、编译器、数据库和WEB应用,通过各种互相结合的场景,让读者真正认识这门语言,真正掌握这门语言,不致于学了之后还是感到茫然。e.通俗易懂。不是指语言上的通俗化和口语化,而是真正地按照认知的规律和过程,由浅入深,由表及里,不但知其然,还要知其所以然。

目录

  • 封面
  • 版权页
  • 前言
  • 目录
  • 第1章 从1加到100
  • 1.1 如何从1加到100
  • 1.1.1 标准整数类型
  • 1.2 相加过程的实现
  • 1.2.1 左值和左值转换
  • 1.2.2 表达式的值
  • 1.2.3 运算符的优先级
  • 1.2.4 运算符的结合性
  • 1.3 源文件
  • 1.3.1 函数
  • 1.3.2 return语句
  • 1.3.3 main函数
  • 第2章 程序的翻译、执行和调试
  • 2.1 C实现
  • 2.2 程序的翻译和执行
  • 2.3 程序的调试
  • 2.4 集成开发环境
  • 2.5 执行环境
  • 2.6 从1加到N
  • 2.6.1 注释
  • 2.6.2 函数调用和函数调用运算符
  • 2.6.3 函数原型
  • 第3章 更多的相加方法
  • 3.1 变量的初始化
  • 3.2 认识复合赋值
  • 3.3 认识递增运算符
  • 3.4 初识复杂的表达式
  • 3.5 认识关系运算符
  • 3.6 求值
  • 3.7 认识逗号表达式
  • 3.7.1 全表达式和序列点
  • 3.8 认识表达式语句
  • 3.9 认识递减和逻辑求反运算符
  • 3.10 参数值的有效性检查
  • 3.10.1 认识if语句
  • 3.10.2 认识逻辑或运算符
  • 3.10.3 未定义的行为
  • 3.10.4 摇摆的else子句
  • 3.10.5 认识逻辑与运算符
  • 3.11 认识标号语句和goto语句
  • 第4章 指针不是指南针
  • 4.1 认识一元&和一元*运算符
  • 4.2 什么是指针
  • 4.3 指针类型的变量
  • 4.4 指向函数的指针
  • 4.4.1 函数指示符—指针转换
  • 4.5 返回指针的函数
  • 4.6 掌握C语言需要建立类型的观念
  • 4.6.1 整型常量
  • 4.6.2 整数—整数转换
  • 4.6.3 表达式的类型
  • 4.6.4 认识整型转换阶和整型提升
  • 4.6.5 指针—整数转换
  • 4.6.6 指针—指针转换
  • 4.7 指向指针(类型)的指针
  • 第5章 准备显示累加结果
  • 5.1 什么是数组
  • 5.1.1 数组变量的声明
  • 5.1.2 数组变量的初始化
  • 5.1.3 认识sizeof和乘性运算符
  • 5.1.4 认识变长数组
  • 5.2 文字和编码
  • 5.2.1 字符数组
  • 5.2.2 字符常量
  • 5.2.3 脱转序列
  • 5.2.4 字面串和字符串
  • 5.3 访问数组元素
  • 5.3.1 数组—指针转换
  • 5.3.2 指针运算和for语句
  • 5.3.3 下标运算符
  • 5.3.4 指针的递增和递减
  • 5.4 指向数组的指针
  • 5.5 元素类型为指针的数组
  • 5.6 将数字转换为字符串
  • 5.7 元素类型为数组的数组
  • 第6章 输入和输出
  • 6.1 输入输出那点事
  • 6.2 系统调用
  • 6.3 编译和链接
  • 6.4 库
  • 6.5 头文件、预处理和翻译单元
  • 6.6 UNIX和类UNIX函数库
  • 6.6.1 限定的类型
  • 6.6.2 变参函数
  • 6.6.3 认识逐位或、逐位与和逐位异或运算符
  • 6.6.4 指向void的指针
  • 6.6.5 结构类型
  • 6.7 Windows动态链接库
  • 6.7.1 认识成员选择运算符“.”
  • 6.7.2 复合字面值
  • 6.7.3 控制台I/O和音频播放
  • 6.7.4 函数main的定义
  • 6.8 C标准库
  • 6.8.1 流
  • 6.8.2 restrict限定的类型
  • 6.8.3 C标准库的实现
  • 6.8.4 标准输入和标准输出
  • 6.8.5 标准I/O的缓冲区
  • 6.8.6 直接的输入输出
  • 6.8.7 格式化输出
  • 6.8.8 格式化输入
  • 6.8.9 格式化输入输出的实例
  • 第7章 字符集和字符编码
  • 7.1 字符集和字符编码的演变
  • 7.1.1 GB2312字符集
  • 7.1.2 GBK和GB18030字符集
  • 7.1.3 UNICODE字符集和编码方案
  • 7.2 多字节字符和宽字符
  • 7.2.1 源字符集和执行字符集
  • 7.2.2 多字节字符、宽字符和字节序
  • 7.3 C语言的国际化
  • 7.3.1 条件包含
  • 第8章 欢迎来到类型之家
  • 8.1 扩展整数类型
  • 8.2 布尔类型_Bool
  • 8.3 枚举类型
  • 8.4 认识switch语句
  • 8.5 联合类型
  • 8.6 复数类型
  • 8.7 限定的类型
  • 8.8 类型的兼容性
  • 8.9 类型转换
  • 8.9.1 实浮点—整数转换
  • 8.9.2 实浮点—实浮点转换
  • 8.9.3 复数—复数转换
  • 8.9.4 实数—复数转换
  • 8.9.5 常规算术转换
  • 第9章 作用域、链接、线程和存储期
  • 9.1 标识符的作用域
  • 9.1.1 函数作用域
  • 9.1.2 文件作用域
  • 9.1.3 块作用域
  • 9.1.4 函数原型作用域
  • 9.1.5 作用域的重叠
  • 9.1.6 名字空间
  • 9.2 标识符的链接
  • 9.3 进程和线程
  • 9.3.1 创建POSIX线程
  • 9.3.2 线程同步
  • 9.3.3 执行时间的测量
  • 9.4 变量的存储期
  • 9.4.1 线程存储期
  • 9.4.2 静态存储期
  • 9.4.3 自动存储期
  • 9.4.4 指派存储期
  • 第10章 Windows编程基础
  • 10.1 如何编写Windows程序
  • 10.1.1 注册窗口类
  • 10.1.2 创建窗口
  • 10.1.3 进入消息循环
  • 10.2 窗口过程
  • 10.2.1 函数调用约定
  • 10.2.2 消息处理
  • 10.2.3 回调函数
  • 10.3 数据链表
  • 10.3.1 作用域的起始点
  • 10.3.2 创建包含字体信息的链表
  • 10.4 创建和应用所选的字体
  • 10.5 关闭窗口并退出程序
  • 第11章 递归调用、计算器和树
  • 11.1 递归的原理
  • 11.2 复杂计算器
  • 11.2.1 程序的翻译过程
  • 11.2.2 算式的语法
  • 11.2.3 词法分析
  • 11.2.4 函数指定符_Noreturn
  • 11.2.5 语法分析
  • 11.3 树和二叉树
  • 11.4 计算器的二叉树版本
  • 11.4.1 非本地跳转(setjmp/longjmp)
  • 第12章 运算符和表达式
  • 12.1 全表达式
  • 12.2 左值转换
  • 12.3 基本表达式
  • 12.3.1 泛型选择
  • 12.4 后缀表达式
  • 12.4.1 复合字面值
  • 12.4.2 数组下标
  • 12.4.3 函数调用
  • 12.4.4 成员选择
  • 12.4.5 后缀递增
  • 12.4.6 后缀递减
  • 12.5 一元表达式
  • 12.5.1 前缀递增
  • 12.5.2 前缀递减
  • 12.5.3 地址
  • 12.5.4 间接
  • 12.5.5 正号
  • 12.5.6 负号
  • 12.5.7 逐位取反
  • 12.5.8 逻辑非
  • 12.5.9 尺寸
  • 12.5.10 对齐
  • 12.6 转型表达式
  • 12.7 乘性表达式
  • 12.7.1 乘法
  • 12.7.2 除法
  • 12.7.3 取余
  • 12.8 加性表达式
  • 12.8.1 加法
  • 12.8.2 减法
  • 12.9 移位表达式
  • 12.9.1 左移
  • 12.9.2 右移
  • 12.10 关系表达式
  • 12.11 等性表达式
  • 12.12 逐位与表达式
  • 12.13 逐位异或表达式
  • 12.14 逐位或表达式
  • 12.15 逻辑与表达式
  • 12.16 逻辑或表达式
  • 12.17 条件表达式
  • 12.18 赋值表达式
  • 12.18.1 简单赋值
  • 12.18.2 复合赋值
  • 12.19 逗号表达式
展开全部

评分及书评

评分不足
1个评分

出版方

电子工业出版社

电子工业出版社成立于1982年10月,是国务院独资、工信部直属的中央级科技与教育出版社,是专业的信息技术知识集成和服务提供商。经过三十多年的建设与发展,已成为一家以科技和教育出版、期刊、网络、行业支撑服务、数字出版、软件研发、软科学研究、职业培训和教育为核心业务的现代知识服务集团。出版物内容涵盖了电子信息技术的各个分支及工业技术、经济管理、科普与少儿、社科人文等领域,综合出版能力位居全国出版行业前列。