《汉化Turbo C程序设计》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:赵海廷编
  • 出 版 社:北京:电子工业出版社
  • 出版年份:1997
  • ISBN:7505338552
  • 页数:423 页
图书介绍:

前言页 1

第一章 C语言概述 1

第一节 C语言发展概述 1

第二节 C语言的特点 2

第三节 C语言程序的格式和结构特点 3

一、C语言程序的格式 3

二、C语言程序的格式特点 4

三、C语言程序的结构特点 6

第四节 C语言的词法 6

*第五节 Turbo C程序上机操作 7

*一、Turbo C菜单系统介绍 7

*二、File文件操作菜单简介 8

*三、Edit和Run菜单使用简介 9

第六节 格式化输入输出函数 9

一、scanf( )函数 10

二、printf( )函数 12

第七节 小结 14

习题一 14

第二章 基本数据类型 16

第一节 整型数据 17

一、整型常量 17

二、整型变量 17

第二节 字符型数据 19

一、字符型常量 20

二、字符串常量 20

三、换码序列 21

四、符号常量 22

五、字符型变量 22

第三节 单精度型数据 23

一、单精度型常量 23

二、单精度型变量 23

二、双精度型变量 24

一、双精度型常量 24

第四节 双精度型数据 24

第五节 变量类型的转换 25

一、变量类型的自动转换 25

二、变量类型的强制转换 27

第六节 数据类型的定义 27

第七节 小结 28

习题二 29

第三章 变量的存储属性 30

第一节 变量的存在性和可见性 30

第二节 自动变量 31

第三节 寄存器变量 33

第四节 外部变量 34

第五节 静态变量 37

第六节 变量的初始化 39

第七节 小结 40

习题三 41

第四章 数组 45

第一节 一维数组 45

一、一维数组的定义 45

二、一维数组元素的引用 46

三、一维数组的初始化 47

四、一维数组程序举例 48

第二节 字符数组 50

一、字符数组的定义 50

二、字符数组的初始化 51

三、字符数组的输入与输出 52

四、字符数组程序举例 53

第三节 多维数组 55

一、多维数组的定义 55

二、多维数组元素的引用 56

三、多维数组的初始化 56

四、多维数组程序举例 57

第四节 小结 59

习题四 60

第五章 运算符和表达式 61

第一节 算术运算符和算术表达式 61

一、算术运算符 61

二、算术表达式 62

三、算术运算符的优先级和结合性 62

第二节 关系运算符和关系表达式 65

一、关系运算符 65

二、关系表达式 65

第三节 逻辑运算符和逻辑表达式 66

一、逻辑运算符 66

二、逻辑表达式 67

第四节 位逻辑运算符和位逻辑表达式 69

一、位逻辑运算符 69

二、位逻辑表达式 69

第五节 移位运算符 71

第六节 增1、减1运算符 73

第七节 赋值运算符和自反运算符 75

一、赋值运算符 75

二、自反运算符 76

第八节 条件运算符 77

第九节 逗号运算符 79

第十节 其它运算符 80

第十一节 运算符综合举例 81

第十二节 小结 84

习题五 85

第六章 顺序结构和分支结构程序设计 88

第一节 说明语句 88

第二节 表达式语句 88

第三节 复合语句和分程序 89

一、复合语句 89

第四节 空语句 90

二、分程序 90

第五节 顺序结构程序设计举例 91

第六节 if( )语句 93

第七节 if~else语句 96

第八节 else if结构 100

第九节 switch( )语句 103

第十节 分支结构程序设计举例 106

第十一节 小结 114

习题六 115

第七章 循环结构程序设计 118

第一节 while( )语句 118

第二节 for( )语句 121

第三节 do~while( )语句 125

第四节 循环结构程序设计举例 129

第五节 小结 135

习题七 136

第一节 break语句 137

第八章 其它控制语句 137

第二节 continue语句 141

第三节 标号和无条件转移语句 144

一、语句标号 144

二、goto语句 144

第四节 return语句 147

第五节 exit( )函数调用语句 148

第六节 综合举例 149

第七节 小结 154

习题八 155

第九章 函数 156

第一节 函数的定义和函数调用 156

一、函数的定义 156

二、函数的调用 158

三、函数的说明 160

第二节 Turbo C函数的扩展定义和形式参数的讨论 161

一、Turbo C函数的扩展定义 161

四、函数的存储属性 161

二、Turbo C函数形式参数的讨论 162

第三节 函数间的数据传递 163

一、传值方式传递数据 163

二、传址方式传递数据 165

三、利用全局变量传递数据 167

四、处理结果在函数间的传递 168

第四节 函数与数组 171

第五节 递归函数 175

第六节 综合举例 178

第七节 小结 183

习题九 184

第十章 指针 185

第一节 指针变量的定义和初始化 185

一、指针与指针的目标变量 185

二、指针变量的定义与初始化 187

三、近程和远程指针 188

第二节 指针运算 190

一、指针的一般运算 190

二、指针的算术运算 191

三、指针的关系运算 192

第三节 指针与数组 196

第四节 指针数组 199

第五节 多级指针 204

第六节 作为函数参数的指针 207

第七节 指针型函数 208

第八节 指向函数的指针 214

第九节 命令行参数 220

*第十节 西文状态下的汉字显示 223

*一、16×16点阵汉字字模的存储格式 223

*二、西文状态下显示16×16点阵汉字的实现 224

*三、24×24点阵汉字字模的存储格式 227

*四、西文状态下显示24×24点阵汉字的实现 227

*五、西文状态下点阵汉字的放大技术 229

第十一节 小结 233

习题十 234

第十一章 C预处理程序 237

第一节 宏替换 237

一、简单的字符串替换 237

二、带参宏定义及宏调用 239

第二节 包含文件 243

第三节 条件编译 244

第四节 行控制 246

第五节 小结 246

习题十一 247

第十二章 结构体 250

第一节 结构体类型说明与结构体变量的定义 250

一、结构体类型说明 250

二、结构体变量的定义 251

第二节 结构体成员的引用 255

第三节 结构体变量的初始化 257

第四节 结构体数组 258

第五节 指向结构体的指针 262

第六节 结构体和函数 264

第七节 结构体型函数 268

第八节 结构体指针型函数 272

第九节 结构体嵌套 274

第十节 位域结构体 282

一、位域结构体类型的说明 282

二、位域结构体变量的定义 283

三、位域结构体的应用 284

第十一节 综合举例 286

*第十二节 Turbo C的图形拷贝和汉字的打印技术 297

*一、高分辩率屏幕图形的打印机拷贝的控制命令 297

*二、高分辩率屏幕图形打印机拷贝的实现 297

*三、Turbo C的汉字打印输出技术 302

习题十二 304

第十三节 小结 304

第十三章 联合体和枚举 308

第一节 联合体的说明与定义 308

第二节 结构体中嵌套联合体 311

第三节 联合体中嵌套结构体 314

第四节 枚举 319

一、枚举的说明和定义 319

二、枚举的应用 321

*第五节 Turbo C语言与FOXBASE的接口技术 323

*一、FOXBASE数据库的.DBF文件的结构 323

*二、Turbo C读取FOXBASE数据库的.DBF文件的实现 324

*三、FOXBASE数据库的.MEM文件的结构 329

*四、Turbo C读取FOXBASE数据库的.MEM文件的实现 330

第六节 小结 333

习题十三 333

第一节 流和文件 337

第十四章 文件 337

第二节 标准设备文件的换向和管道连接 339

第三节 控制台输入输出函数 341

一、字符输入输出函数 342

二、字符串输入输出函数 343

第四节 缓冲型输入输出系统 344

一、文件结构体指针 344

二、fopen( )和fclose( )函数 345

三、getc( )和putc( )函数 347

四、getw( )和putw( )函数 349

五、fgets( )和fputs( )函数 352

六、fread( )和fwrite( )函数 354

七、fscanf( )和fprintf( )函数 357

八、fscek( )函数和随机访问 360

第五节 非缓冲型输入输出系统 364

一、open( )、creat( )和close( )函数 364

二、read( )和write( )函数 365

三、lseck( )函数和随机访问 367

*一、中文窗口式菜单 368

*第六节 菜单设计技术 368

*二、中文一般下拉式菜单 371

*三、中文完全下拉式菜单 376

第七节 小结 381

习题十四 382

第十五章 C++:一个更好的C 383

第一节 C++的发展简介 383

第二节 面向对象的程序设计 383

一、面向对象的程序设计的发展 383

二、对象 384

三、继承性 384

四、多态性 384

二、C++的关键字 385

第四节C++的程序设计风格 385

一、C++程序的一般结构 385

第三节C++程序的一般结构及其关键字 385

第五节C++的类 388

第六节C++的继承性 391

第七节C++的重载 395

一、C++的运算符重载 395

二、C++的函数重载 395

第八节 构造函数和析构函数 397

第九节 C和C++之间的差别 399

附录A ASCII字符代码表 400

附录A1 屏幕显示输出字符 400

附录A2 键盘输入控制字符(00到31) 400

附录A3 扩充ASCII码字符 401

附录B Turbo C运算符的优先级和结合性表 402

附录C Turbo C2.0的部分库函数 403

附录C1 Turbo C2.0输入输出库函数 403

附录C2 Turbo C.20数学库函数 417

参考文献 423