目录

前言xxvii

1 准备好了   1

   C的来源?   1

   为什么要使用C?   2

      设计特性   2

      效率   3

      便携性   3

      强大和灵活性   3

      面向程序员   3

      缺点   4

   C往哪里去?   4

   计算机做了什么   5

   高级语言和编译器   6

   语言标准   7

      第一个ANSI/ISO标准   8

      C99标准   8

      C11标准   9

   使用C:7个步骤   9

      第一步:定义程序的目的   10

      第二步:设计程序   10

      第三步:写代码   11

      第四步:编译   11

      第五步:运行程序   12

      第六步:测试和debug程序   12

      第七步:维护和修改程序   13

      注释   13

   程序构成   13

      目标代码文件,可执行文件和库   14

      Unix系统   16

      GNU编译器集合和LLVM项目   18

      Linux系统   18

      PC上的命令行编译器   19

      集成开发环境(Windows)   19

      Windows/Linux选项   21

      C在Macintosh上   21

   这本书是怎样组织的   22

   使用这本书的约定   22

      字体   22

      程序输出   23

      特殊元素   24

   总结   25

   回顾问题   25

   编程练习   25


2 介绍C   27

   C的一个简单例子   27

   例子解释   28

      途径1快速概要   30

      途径2程序细节   31

   一个简单程序的结构   40

   使你的程序更有可读性的贴士   41

   使用C的其他步骤   42

      文件   43

      乘法   43

   打印多种值   43

   当你在这里——多重函数   44

   介绍调试   46

      语法错误   46

      语义错误   47

      程序状态   49

   关键字和保留标识符   49

   关键概念   50

   总结   51

   回顾问题   51

   程序练习   53


3 数据与C   55

   一个简单的例子   55

      在这个程序里什么是新出现的?   57

   数据变量和常量   59

   数据:数据类型关键字   59

      整型vs浮点型   60

      整数   61

      浮点数   61

   基本的C数据类型   62

      int型   62

      其他整数类型   66

      使用字符——char型   71

      _bool型   77

      便携式的类型——stdint.h和inttypes.h   77

      float,double和long double型   79

      复杂的和虚构的类型   87

   类型的大小   87

   使用数据类型   88

   争议和陷阱   89

   另一个例子:转义字符   91

      当程序运行时什么会发生   91

      直接输出   92

   关键概念   93

   总结   93

   回顾问题   94

   程序练习   97

你可能感兴趣的:(目录)