图书目录

目    录 

第1章  C/C++集成开发环境   1

1.1  C/C++开发环境简介   1

1.1.1  Visual C++开发环境   2

1.1.2  Dev C++开发环境   4

1.2  上机实验   6

1.2.1  实验目的   6

1.2.2  实验内容   6

1.3  习题   7

1.3.1  选择题   7

1.3.2  填空题   8

第2章  基本数据类型与运算   9

2.1  基本知识   9

2.1.1  C语言基本数据类型   9

2.1.2  常量   10

2.1.3  变量   11

2.1.4  运算符与表达式   11

2.1.5  常用数学函数   12

2.1.6  格式化输入/输出函数   13

2.1.7  字符输入/输出函数   14

2.2  上机实验   14

2.2.1  实验目的   14

2.2.2  实验内容   15

2.2.3  实验思考   17

2.3  习题   17

2.3.1  选择题   17

2.3.2  填空题   19

第3章  结构化程序设计   21

3.1  基本知识   21

3.1.1  顺序结构   22

3.1.2  选择结构   22

3.1.3  循环结构   23

3.1.4  程序举例   24

3.2  顺序结构上机实验   26

3.2.1  实验目的   26

3.2.2  实验内容   26

3.2.3  实验思考   26

3.3  选择结构上机实验   27

3.3.1  实验目的   27

3.3.2  实验内容   27

3.3.3  实验思考   28

3.4  循环结构上机实验(一)   28

3.4.1  实验目的   28

3.4.2  实验内容   28

3.4.3  实验思考   29

3.5  循环结构上机实验(二)   30

3.5.1  实验目的   30

3.5.2  实验内容   30

3.5.3  实验思考   30

3.6  习题   31

3.6.1  选择题   31

3.6.2  程序填空题   35

第4章  数组   39

4.1  基本知识   39

4.1.1  一维数组   39

4.1.2  二维数组   40

4.1.3  字符数组和字符串   41

4.2  数组上机实验   43

4.2.1  实验目的   43

4.2.2  实验内容   43

4.2.3  实验思考   44

4.3  字符数组上机实验   44

4.3.1  实验目的   44

4.3.2  实验内容   44

4.3.3  实验思考   45

4.4  习题   45

4.4.1  选择题   45

4.4.2  程序填空题   49

第5章  函数   55

5.1  基本知识   55

5.1.1  函数的定义   55

5.1.2  函数的调用   55

5.1.3  函数的声明   56

5.1.4  函数的返回值   56

5.1.5  函数的参数传递   56

5.1.6  函数的递归调用   57

5.1.7  变量的存储类型和作用域   57

5.1.8  外部函数   58

5.2  函数上机实验(一)   58

5.2.1  实验目的   58

5.2.2  实验内容   58

5.2.3  实验思考   60

5.3  函数上机实验(二)   60

5.3.1  实验目的   60

5.3.2  实验内容   61

5.3.3  实验思考   62

5.4  习题   62

5.4.1  选择题   62

5.4.2  程序填空题   67

第6章  指针   73

6.1  基本知识   73

6.1.1  地址和指针变量   73

6.1.2  指针变量的运算   74

6.1.3  指针与一维数组   74

6.1.4  指针与二维数组   74

6.1.5  指针与字符数组   75

6.1.6  指针作为函数参数   76

6.2  指针上机实验   76

6.2.1  实验目的   76

6.2.2  实验内容   76

6.2.3  实验思考   78

6.3  习题   78

6.3.1  选择题   78

6.3.2  程序填空题   81

第7章  结构体和共用体   87

7.1  基本知识   87

7.1.1  结构体   87

7.1.2  共用体   90

7.1.3  枚举类型   91

7.1.4  类型定义typedef   91

7.2  结构体上机实验   92

7.2.1  实验目的   92

7.2.2  实验内容   92

7.2.3  实验思考   94

7.3  习题   95

7.3.1  选择题   95

7.3.2  程序填空题   98

第8章  文件   101

8.1  基本知识   101

8.1.1  C文件概述   101

8.1.2  文件的打开   101

8.1.3  文件的关闭   102

8.1.4  文件的读/写   102

8.1.5  文件的定位   104

8.2  文件上机实验   105

8.2.1  实验目的   105

8.2.2  实验内容   105

8.2.3  实验思考   106

8.3  习题   106

第9章  面向对象基础   115

9.1  基本知识   115

9.1.1  C++编程基础   115

9.1.2  类和对象   117

9.1.3  成员函数   118

9.1.4  构造函数和析构函数   118

9.2  C++输入/输出上机实验   120

9.2.1  实验目的   120

9.2.2  实验内容   120

9.3  类与对象上机实验   121

9.3.1  实验目的   121

9.3.2  实验内容   121

9.4  类的封装性上机实验   123

9.4.1  实验目的   123

9.4.2  实验内容   123

9.5  构造函数和析构函数上机实验   124

9.5.1  实验目的   124

9.5.2  实验内容   124

9.6  习题   126

9.6.1  选择题   126

9.6.2  填空题   128

第10章  模拟试题   129

模拟试卷一   129

模拟试卷二   135

模拟试卷三   142

模拟试卷四   149

模拟试卷五   156

模拟试卷六   162

模拟试卷七   169

第11章  C语言程序设计课程设计报告范例   177

参考文献   191