出版说明
前言
第1章 C语言概述
1.1 C语言的发展简史和特点
1.2 C语言程序的结构与书写规则
1.3 C语言的语句和关键字
1.4 C语言程序的编辑与运行
1.5 习题
第2章 数据类型、运算符与表达式
2.1 常量和变量
2.2 C语言的数据类型
2.3 整型数据
2.4 实型数据
2.5 字符型数据
2.6 算术运算与算术表达式
2.7 赋值运算与赋值表达式
2.8 C语言特有的运算和运算符
2.9 实训
2.10 习题
第3章 顺序结构程序设计
3.1 格式化输出——printf函数
3.2 格式化输入——scanf函数
3.3 单个字符输入输出——getchar()函数和putchar()函数
3.4 顺序结构设计举例
3.5 实训
3.6 习题
第4章 选择结构程序设计
4.1 关系运算及其表达式
4.2 逻辑运算及其表达式
4.3 if语句和条件运算符
4.4 switch语句
4.5 选择结构程序设计举例
4.6 实训
4.7 习题
第5章 循环结构程序设计
5.1 循环语句概述
5.2 for语句和while语句
5.3 直到型循环语句do-while
5.4 break语句和continue语句
5.5 循环结构程序设计举例
5.6 实训
5.7 习题
第6章 数组
6.1 一维数组的定义和引用
6.2 二维数组的定义和引用
6.3 字符数组与字符串
6.4 实训
6.5 习题
第7章 函数
7.1 函数的定义与调用
7.2 函数的嵌套调用和递归调用
7.3 数组作为函数参数
7.4 局部变量与全局变量
7.5 变量的存储类别
7.6 内部函数和外部函数
7.7 实训
7.8 习题
第8章 编译预处理
8.1 宏定义
8.2 文件包含
8.3 条件编译
8.4 实训
8.5 习题
第9章 指针
9.1 指针和指针变量的概念
9.2 指针变量的定义与运算
9.3 数组的指针和指向数组的指针变量
9.4 字符串的指针和指向字符串的指针变量
9.5 返回指针值的函数
9.6 指针数组和main()函数的参数
9.7 函数的指针和指向函数的指针变量简介
9.8 实训
9.9 习题
第10章 结构体与链表
10.1 结构类型定义和结构变量说明
10.2 结构体变量的引用与初始化
10.3 结构体数组
10.4 指向结构类型数据的指针
10.5 链表——结构指针的应用
10.6 共用体和枚举简介
10.7 定义已有类型的别名
10.8 实训
10.9 习题
第11章 位运算
11.1 位运算和位运算符
11.2 位运算举例
11.3 位段
11.4 习题
第12章 文件
12.1 C语言文件概述
12.2 文件的打开与关闭
12.3 文件的读写操作
12.4 位置指针与文件定位
12.5 实训
12.6 习题
第13章 C++与面向对象程序设计
13.1 面向对象程序设计
13.2 C++的特点
13.3 C++中的输入和输出
13.4 构造函数和析构函数简介
13.5 继承与派生简介
13.6 实训
13.7 习题
综合测试
选择题答案
附录