C语言非常道
作品简介
C语言的图书多如牛毛,但绝大多数都很单纯,无外乎语法、技巧或者实例。C语言的教与学,远不止语法和示例这么简单。语言是应用的工具,只能深入到历史和实际应用的土壤里,从现实中寻找这门计算机语言的定位,学习它的语法,认识它所能解决的现实问题。所以,这本书面向C语言的初学者,结合最新的C语言标准9899:2011,不但介绍了和C语言本身有关的各个方面:词法元素、类型、声明、函数、表达式、语句、预处理、标准库,更是以此为主线,融汇了大量的现实和应用场景,从计算机原理、程序设计、编译原理、操作系统接口、数据结构,等等。为了帮助读者更好地理解C语言、操作系统接口以及用C语言解决实际问题这三者之间的关系,本书还特意提供了一个关系型数据库的实例和一个WEB服务器编程的实例。
本书的目标:a.基础。本书面向初学者,介绍C语言的基础知识,但有深度和高度;b.全面。依据C语言的最新标准,尽量涵盖它的所有内容;c.标准化。摒弃某些传统的概念、术语和不正确、不精确的阐述;d.新颖。正本清源,采用与传统图书不同的形式来讲解。比如,先介绍#include<stdio.h>是什么东西,怎么来的,有什么用,而不是象别的书一样,一上来就使用,而且对它的功能语焉不详。不单单是讲述C的语法,更深入到与之相关的各个方面,比如操作系统环境、编译器、数据库和WEB应用,通过各种互相结合的场景,让读者真正认识这门语言,真正掌握这门语言,不致于学了之后还是感到茫然。e.通俗易懂。不是指语言上的通俗化和口语化,而是真正地按照认知的规律和过程,由浅入深,由表及里,不但知其然,还要知其所以然。
李忠,主要作品有《穿越计算机的迷雾》、《x86汇编语言:从实模式到保护模式》和《C语言非常道》。
作品目录
- 前言
- 第1章 从1加到100
- 1.1 如何从1加到100
- 1.2 相加过程的实现
- 1.3 源文件
- 第2章 程序的翻译、执行和调试
- 2.1 C实现
- 2.2 程序的翻译和执行
- 2.3 程序的调试
- 2.4 集成开发环境
- 2.5 执行环境
- 2.6 从1加到N
- 第3章 更多的相加方法
- 3.1 变量的初始化
- 3.2 认识复合赋值
- 3.3 认识递增运算符
- 3.4 初识复杂的表达式
- 3.5 认识关系运算符
- 3.6 求值
- 3.7 认识逗号表达式
- 3.8 认识表达式语句
- 3.9 认识递减和逻辑求反运算符
- 3.10 参数值的有效性检查
- 3.11 认识标号语句和goto语句
- 第4章 指针不是指南针
- 4.1 认识一元&和一元*运算符
- 4.2 什么是指针
- 4.3 指针类型的变量
- 4.4 指向函数的指针
- 4.5 返回指针的函数
- 4.6 掌握C语言需要建立类型的观念
- 4.7 指向指针(类型)的指针
- 第5章 准备显示累加结果
- 5.1 什么是数组
- 5.2 文字和编码
- 5.3 访问数组元素
- 5.4 指向数组的指针
- 5.5 元素类型为指针的数组
- 5.6 将数字转换为字符串
- 5.7 元素类型为数组的数组
- 第6章 输入和输出
- 6.1 输入输出那点事
- 6.2 系统调用
- 6.3 编译和链接
- 6.4 库
- 6.5 头文件、预处理和翻译单元
- 6.6 UNIX和类UNIX函数库
- 6.7 Windows动态链接库
- 6.8 C标准库
- 第7章 字符集和字符编码
- 7.1 字符集和字符编码的演变
- 7.2 多字节字符和宽字符
- 7.3 C语言的国际化
- 第8章 欢迎来到类型之家
- 8.1 扩展整数类型
- 8.2 布尔类型_Bool
- 8.3 枚举类型
- 8.4 认识switch语句
- 8.5 联合类型
- 8.6 复数类型
- 8.7 限定的类型
- 8.8 类型的兼容性
- 8.9 类型转换
- 第9章 作用域、链接、线程和存储期
- 9.1 标识符的作用域
- 9.2 标识符的链接
- 9.3 进程和线程
- 9.4 变量的存储期
- 第10章 Windows编程基础
- 10.1 如何编写Windows程序
- 10.2 窗口过程
- 10.3 数据链表
- 10.4 创建和应用所选的字体
- 10.5 关闭窗口并退出程序
- 第11章 递归调用、计算器和树
- 11.1 递归的原理
- 11.2 复杂计算器
- 11.3 树和二叉树
- 11.4 计算器的二叉树版本
- 第12章 运算符和表达式
- 12.1 全表达式
- 12.2 左值转换
- 12.3 基本表达式
- 12.4 后缀表达式
- 12.5 一元表达式
- 12.6 转型表达式
- 12.7 乘性表达式
- 12.8 加性表达式
- 12.9 移位表达式
- 12.10 关系表达式
- 12.11 等性表达式
- 12.12 逐位与表达式
- 12.13 逐位异或表达式
- 12.14 逐位或表达式
- 12.15 逻辑与表达式
- 12.16 逻辑或表达式
- 12.17 条件表达式
- 12.18 赋值表达式
- 12.19 逗号表达式
免责声明:本站词条系由网友创建、编辑和维护,内容仅供参考。
以上内容均为商业内容展示,仅供参考,不具备专业问题解决服务,
如果您需要解决具体问题(尤其在法律、医学等领域),建议您咨询相关领域的专业人士。
如您发现词条内容涉嫌侵权,请通过 948026894@qq.com 与我们联系进行删除处理!