目录

来源:互联网 发布:5kplayer for mac 编辑:程序博客网 时间:2024/04/27 20:08

 

目录

第二版序

第一版序

引言

第一章 一个入门实例

1.1        开始

1.2        变量和算术表达式

1.3        for循环语句

1.4        符号常量

1.5        字符的输入与输出

1.5.1       文件拷贝

1.5.2       字符统计

1.5.3       行数统计

1.5.4       单词统计

1.6        数组

1.7        函数

1.8        参数——传值调用

1.9        字符数组

1.10    外部变量和作用域

 

第二章 类型、运算符和表达式

2.1        变量名

2.2        数据类型和大小

2.3        常量

2.4        声明

2.5        算术运算符

2.6        关系和逻辑运算符

2.7        类型转换

2.8        自增和自减运算符

2.9        位移运算符

2.10    赋值运算符和表达式

2.11    条件表达式

2.12    优先权和赋值次序

 

第三章 控制流

3.1        语句和控制块

3.2        If – Else语句

3.3        Else – If语句

3.4        Switch语句

3.5        WhileFor循环语句

3.6        Do – While循环语句

3.7        BreakContinue语句

3.8        Goto语句和标签

 

第四章 函数和程序结构

4.1        函数的基本要素

4.2        返回非整数值的函数

4.3        外部变量

4.4        作用域规则

4.5        头文件

4.6        静态变量

4.7        寄存器变量

4.8        控制块结构

4.9        初始化

4.10    递归

4.11    C预处理

4.11.1   文件包含

4.11.2   宏置换

4.11.3   条件包含

 

第五章 指针和数组

5.1        指针和地址

5.2        指针和函数参数

5.3        指针和数组

5.4        地址计算

5.5        字符指针和函数

5.6        指针数组和指向指针的指针

5.7        多维数组

5.8        指针数组的初始化

5.9        比较指针和多维数组

5.10    命令行参数

5.11    指向函数的指针

5.12    结构复杂的声明

 

第六章 结构体

6.1        结构体的基本要素

6.2        结构体和函数

6.3        结构体数组

6.4        指向结构体的指针

6.5        引用自身的结构体

6.6        表循环

6.7        Typedef

6.8        共用体(Union

6.9        位属性

 

第七章 输入与输出

7.1        标准输入与输出

7.2        格式化输出——printf

7.3        变长参数列表

7.4        格式化输入——scanf

7.5        文件存取

7.6        错误处理——stderrexit

7.7        行输入与输出

7.8        多种多样的函数

7.8.1       字符串操作

7.8.2       字符类测试和转换

7.8.3       Ungetc

7.8.4       命令执行

7.8.5       内存管理

7.8.6       算术函数

7.8.7       随机数的产生

 

第八章 Unix系统接口

8.1        文件描述符

8.2        低级I/O操作——ReadWrite

8.3        OpenCreateCloseUnlink

8.4        随即存取——Lseek

8.5        实例——执行FopenGetc

8.6        实例——列举文件目录

8.7        实例——内存分配算符

 

附录A:参考手册

A.1       引言

A.2       词汇命名规则

A.3       语句规则记号

A.4       标识符的含义

A.5       对象和左值

A.6       转换

A.7       表达式

A.8       声明

A.9       语句

A.10   外部声明

A.11   作用域和连接

A.12   预处理

A.13   语法

 

附录B:标准库

B.1       输入与输出:<stdio.h>

B.1.1      文件操作

B.1.2      格式化输出

B.1.3      格式化输入

B.1.4      字符输入与输出函数

B.1.5      直接输入与输出函数

B.1.6      文件定位函数

B.1.7      错误处理函数

B.2       字符类测试:<ctype.h>

B.3       字符串函数:<string.h>

B.4       算术函数:<math.h>

B.5       效用函数:<stdlib.h>

B.6       断言:<assert.h>

B.7       变量参数列表:<stdarg.h>

B.8       非局部跳转:<setjmp.h>

B.9       信号量:<signal.h>

B.10   日期和时间函数:<time.h>

B.11   运行规则限定:<limits.h><float.h>

 

附录C:本版本的变化的总结

 

原创粉丝点击