目 录
序言
前言
第1章 引论
1.1高级程序设计语言概论
1.2C语言特点
1.3C语言程序结构简介
1.4计算机运行C程序的过程
1.5学习《C语言程序设计》的要点
第2章 C语言的简单数据类型 运算符
和表达式
2.1C语言数据类型概要
2.2标识符
2.3整数类型
2.4实数类型
2.5字符类型
2.6算术运算符及算术表达式
2.7强制类型转换运算符
2.8关系运算符及关系表达式
2.9赋值运算符(=)及赋值表达式
2.10逗号运算符(,)及逗号表达式
2.11逻辑运算符和逻辑表达式
2.12位运算符及其构成的表达式
2.13条件运算符及条件表达式
2.14小结
2.15习题
第3章 C语言的语句
3.1C语言语句概述
3.2表达式语句
3.2.1赋值语句
3.2.2数据输入输出
3.3IF语句
3.4SWITCH语句
3.5GOTO语句
3.6WHILE循环语句
3.7FOR循环语句
3.8DO-WHILE语句
3.9CONTINUE语句
3.10BREAK语句
3.11小结
3.12习题
第4章 C语言的构造数据类型
4.1数组
4.1.1一维数组
4.1.2 二维数组
4.1.3字符数组和字符串
4.2结构体
4.2.1结构体类型变量的定义
4.2.2结构类型变量的引用(引用结构
类型变量)
4.2.3结构变量的初始化
4.2.4结构数组
4.2.5结构指针
4.2.6位结构
4.3共同体
4.4枚举
4.5小结
4.6习题
第5章 函数
5.1函数的定义
5.2函数调用
5.2.1函数调用的一般形式
5.2.2函数调用方式及函数的返回值
5.2.3函数参数的传递方式
5.3函数调用的嵌套与递归
5.3.1函数调用的嵌套
5.3.2函数的递归调用
5.4变量的作用域与存储类别
5.4.1变量的作用域
5.4.2变量的存储类别
5.5内部函数和外部函数
5.6小结
5.7习题
第6章 编译预处理
6.1宏定义
6.1.1无参数宏定义
6.1.2带参数的宏定义
6.2文件包含
6.3条件编译
6.4小结
第7章 指针
7.1指针类型变量的说明格式
7.2指针的直观意义
7.3指针可以进行的运算
7.4指针的使用
7.5小结
7.6习题
第8章 文件
8.1C文件概述
8.2对文件处理的基本步骤及文件类型变量
的说明
8.3文件处理函数
8.4程序举例
8.5小结
8.6习题
附录 C的运算符和结合性