第1章 基本概念
1.1 计算机的结构概述
1.1.1 运算器
1.1.2 存储器
1.1.3 控制器
1.1.4 输入/输出设备(I/O)
1.2 程序设计语言
1.2.1 机器语言
1.2.2 汇编语言
1.2.3 高级语言
1.3 C语言的发展及特点
1.4 C语言标准库函数
1.5 软件危机与结构化程序设计
1.6 程序设计步骤
1.7 初识C语言程序
1.8 C语言程序的开发过程
思考题与习题
第2章 数据描述与数据类型
2.1 C语言的词法元素
2.1.1 字符集
2.1.2 单词
2.2 C语言的数据类型
2.2.1 概述
2.2.2 基本数据类型
2.2.3 构造数据类型
2.2.4 指针类型
2.3 常量
2.3.1 整型常量
2.3.2 整数在机内的表示形式
2.3.3 实型常量
2.3.4 实数在机内的表示形式
2.3.5 字符常量
2.3.6 字符串常量
2.3.7 用#define定义常量
2.4 变量及其类型
2.4.1 什么是变量
2.4.2 整数类型变量
2.4.3 实数类型变量
2.4.4 实型数在应用中的误差问题
2.4.5 字符类型变量
2.4.6 指针变量
2.4.7 枚举类型变量
2.5 用const修饰变量
思考题与习题
第3章 标准输入与输出
3.1 概述
3.2 字符输入输出函数
3.2.1 字符输出函数putchar()
3.2.2 带缓冲区的字符输入函数getchar()
3.2.3 不带缓冲区的字符输入函数getch()和getche()
3.3 格式化输入和输出函数
3.3.1 printf()函数
3.3.2 scanf()函数
3.4 关于格式化输入和输出函数的进一步讨论
3.4.1 printf()和scanf()函数的返回值问题
3.4.2 利用printf()函数的P格式符了解变量的空间分配情况
3.4.3 scanf()函数的“%〔〕”格式应用问题
3.4.4 scanf()函数应用中两个最常见的问题
3.5 scanf()和printf()函数的缺陷
思考题与习题
第4章 运算符和表达式
4.1 概述
4.1.1 C语言运算符的种类
4.1.2 C语言运算符的特性
4.1.3 C语言表达式的特性
4.2 基本运算
4.2.1 赋值运算
4.2.2 算术运算
4.2.3 关系运算
4.2.4 逻辑运算
4.2.5 自增和自减运算
4.3 其他运算
4.3.1 位运算
……
第5章 结构化程序设计初步
第6章 数组与字符串
第7章 指针
第8章 函数
第9章 结构与联合
第10章 结构与指针的应用
第11章 文件
第12章 预处理
附录A 基本字符集ASCII码
附录B 扩弃字符集ASCII码
附录C C运算符的优先级与结合性
附录D 标准C关键字
附录E 标准C函数库