《C语言程序设计 Visual C++ 6.0环境》PDF下载

  • 购买积分:11 如何计算积分?
  • 作  者:张昕主编;魏玲,杨雪飞,张昊副主编
  • 出 版 社:北京:中国水利水电出版社
  • 出版年份:2012
  • ISBN:9787508493039
  • 页数:268 页
图书介绍:本书以高级语言程序设计方法为依据,从实际应用出发,通过典型实例阐述了C语言的概念、语法及程序设计技术,结合实际应用进行项目实训,并兼顾计算机二级考试的要求,实例与考题相结合。程序调试和运行环境为Windows 平台下的Visual C++ 6.0,并增加了C++的部分基本内容,使读者能够初步了解C++的基本内容,为以后学习面向对象程序设计语言打下基础。

第1章C语言绪论 1

1.1 Visual C+++6.0环境运行的C程序实例 1

1.1.1 C程序实例 1

1.1.2 C程序的开发过程 2

1.1.3 Visual C+++6.0集成环境 3

1.2 C程序的基本结构 6

1.2.1 C程序的结构特点 6

1.2.2 C程序的书写格式 8

1.3 C语言的词法 8

1.3.1 C语言的字符集 8

1.3.2 C语言的词法 8

1.4 C语言数据输入和输出 9

1.4.1 C语言格式输入/输出 10

1.4.2 C语言字符数据输入/输出 13

1.4.3 C+++的输入输出流 14

1.5程序设计语言的发展 15

1.5.1程序与程序设计语言 15

1.5.2高级语言与C语言 16

本章小结 17

习题一 17

项目实训 18

第2章 数据类型及表达式 19

2.1关于数据类型及表达式的C程序实例 19

2.2 C语言的数据类型 21

2.2.1基本数据类型 21

2.2.2常量 22

2.2.3变量及其类型定义 24

2.3运算符及表达式 25

2.3.1运算符和表达式 25

2.3.2算术运算符和算术表达式 26

2.3.3关系运算符和关系表达式 27

2.3.4逻辑运算符和逻辑表达式 27

2.3.5条件运算符和条件表达式 28

2.3.6赋值运算符和赋值表达式 28

2.3.7逗号运算符和逗号表达式 29

2.3.8求字节运算符 30

2.3.9类型转换 30

本章小结 31

习题二 32

项目实训 34

第3章 结构化程序设计 35

3.1顺序结构程序设计 35

3.1.1顺序结构的C程序实例 35

3.1.2顺序结构语句 35

3.1.3程序实训 36

3.2选择结构程序设计 38

3.2.1选择结构的C程序实例 38

3.2.2 if语句 38

3.2.3 switch语句 45

3.2.4程序实训 47

3.3循环结构程序设计 49

3.3.1循环结构的C程序实例 49

3.3.2 while语句 50

3.3.3 do-while语句 51

3.3.4 for语句 52

3.3.5循环的嵌套 54

3.3.6 break语句和continue语句 55

3.3.7程序实训 57

3.4结构化程序设计方法与综合实训 59

3.4.1结构化程序设计方法 59

3.4.2综合实训 59

本章小结 63

习题三 64

项目实训 68

第4章 数组 69

4.1数组应用的C程序实例 69

4.2一维数组的定义和引用 70

4.2.1一维数组的定义 70

4.2.2一维数组元素的引用 70

4.2.3一维数组的初始化 71

4.3二维数组的定义和引用 71

4.3.1二维数组的定义 71

4.3.2二维数组元素的引用 72

4.3.3二维数组的初始化 72

4.4字符数组与字符串 73

4.4.1字符数组的定义 73

4.4.2字符数组的初始化 74

4.4.3字符数组的引用 75

4.4.4字符数组的输入输出 75

4.4.5字符串处理函数 76

4.5综合实训 78

本章小结 82

习题四 83

项目实训 86

第5章 函数与预处理 87

5.1函数应用的C程序实例 87

5.2函数的定义 88

5.2.1函数的定义 89

5.2.2函数原型 91

5.3函数调用 91

5.3.1函数调用 91

5.3.2函数传值调用 92

5.3.3函数返回值 95

5.4函数的嵌套调用和递归调用 98

5.4.1函数的嵌套调用 98

5.4.2函数的递归调用 99

5.5内联函数和重载函数 103

5.5.1内联函数 103

5.5.2重载函数 103

5.6作用域 105

5.6.1作用域 105

5.6.2局部变量和全局变量 106

5.7变量及函数的存储类型 108

5.7.1变量的存储类型 108

5.7.2函数的存储类型 113

5.8编译预处理 113

5.8.1宏定义 114

5.8.2“文件包含”处理 119

5.8.3条件编译 119

5.9综合实训 120

本章小结 122

习题五 123

项目实训 128

第6章 指针与引用 129

6.1关于指针的C程序实例 129

6.2指针 130

6.2.1地址和指针的概念 130

6.2.2指向变量的指针变量 132

6.3指针与数组 133

6.3.1指向数组元素的指针 133

6.3.2通过指针引用数组元素 134

6.3.3数组名作函数参数 137

6.3.4指针与字符数组 141

6.3.5数组指针 144

6.4指针与函数 145

6.4.1指针作函数参数 145

6.4.2函数指针 146

6.4.3指针函数 149

6.5多级指针与指针数组 150

6.5.1多级指针 150

6.5.2指针数组 151

6.5.3 main函数的参数 152

6.6引用 153

6.7内存管理 156

6.8综合实训 158

本章小结 158

习题六 160

项目实训 165

第7章 结构体、联合体和枚举类型 166

7.1结构体 166

7.1.1结构体与结构变量 166

7.1.2结构成员的引用 169

7.1.3结构数组 170

7.1.4结构指针与链表 173

7.2联合体 186

7.2.1联合体和联合变量 186

7.2.2联合体的引用及特点 187

7.3枚举类型 188

7.3.1枚举类型及变量的定义 188

7.3.2枚举元素的引用 189

7.4自定义类型 190

7.5综合实训 191

本章小结 194

习题七 194

项目实训 199

第8章 位运算 200

8.1位运算的C程序实例 200

8.2二进制位运算 200

8.2.1二进制位运算 201

8.2.2位复合赋值运算符 205

8.3位段 206

8.4综合实训 208

本章小结 210

习题八 210

项目实训 211

第9章 文件 212

9.1文件操作的C程序实例 212

9.1.1文件操作的C程序实例 212

9.1.2 C文件概述 214

9.1.3文件类型指针 215

9.2文件的打开与关闭 215

9.2.1文件打开函数fopen() 215

9.2.2文件关闭函数fclose() 217

9.3文件的读写 217

9.3.1单个字符读写函数 217

9.3.2字符串读写函数 218

9.3.3数据块读写函数 219

9.3.4格式化读写函数 220

9.3.5整数读写函数 221

9.4文件的定位 222

9.4.1文件的定位 222

9.4.2文件位置指针的检测 223

9.5文件的出错检测 224

9.5.1文件出错检测函数ferror() 224

9.5.2出错标志置零函数clearerr() 224

9.6综合实训 225

本章小结 227

习题九 227

项目实训 228

第10章C+++面向对象程序设计 229

10.1 C+++面向对象的程序实例 229

10.1.1 C+++面向对象的程序实例 229

10.1.2 C+++语言概述 231

10.2类与对象 232

10.2.1面向对象的基本概念 232

10.2.2类的构造与封装 232

10.2.3创建对象 235

10.2.4友元 236

10.2.5模板 239

10.2.6程序实训 240

10.3继承与派生 241

10.3.1继承与派生的概念 241

10.3.2派生类 242

10.3.3派生类的构造函数与析构函数 243

10.3.4虚函数 245

10.3.5程序实训 246

10.4运算符重载 248

10.4.1重载运算符 248

10.4.2运算符重载规则 249

10.4.3类型转换与转换函数 249

10.5综合实训 251

本章小结 253

习题十 254

项目实训 254

附录A ASCII字符编码一览表 256

附录B C库函数 257

附录C Turbo C 2.0集成环境 261

参考文献 269