《新编Turbo C及其应用》PDF下载

  • 购买积分:16 如何计算积分?
  • 作  者:姚传胤等编著
  • 出 版 社:北京:国防工业出版社
  • 出版年份:1993
  • ISBN:7118011630
  • 页数:534 页
图书介绍:

第一章 Turbo C概述 1

§1.1 Turbo C的特点 1

目录 1

§1.2 Turbo C使用的基本符号 3

一、标识符 3

二、关键字 4

三、类型修饰符 4

§1.3 数据类型及运算符 5

一、数据类型 5

四、访问、地址及混合编程的修饰符 5

二、运算符 6

三、运算符的优先级与结合方向 9

四、类型转换和强制类型转换 9

§1.4 常量、变量与表达式 10

一、常量 10

二、变量 11

三、表达式 12

§1.5 简单程序例 13

一、各行说明 13

四、用getchar()按行输入字符 15

三、文件包含 15

二、程序执行过程 15

§1.6 输入输出函数 16

一、printt()函数(格式输出函数) 16

二、scanf()函数(格式输入函数) 19

§1.7 程序设计例 23

练习题 25

第二章 基本运算程序 27

§2.1 加减乘除运算程序 27

§2.2 组合运算程序 30

§2.3 按位运算程序 33

§2.4 逻辑与关系运算程序 37

§2.5 条件、逗号与类型变换程序 40

§2.6 程序设计例 45

练习题 47

第三章 语句与控制语句 48

§3.1 简单语句与复合语句 48

§3.2 while语句 50

§3.3 for语句 53

§3.4 do-while语句 56

二、if-else语句 59

一、if语句 59

§3.5 条件语句 59

三、else-if语句 61

§3.6 switch语句 63

一、switch的嵌套 66

二、没有break语句的开关语句 66

§3.7 中断、接读及返回语句 68

一、break语句 68

二、continue语句 71

三、goto语句 73

四、return语句 74

§3.8 程序设计例 75

练习题 82

第四章 函数及其调用 84

§4.1 函数定义 84

一、函数类型说明 84

二、参数说明 87

三、函数体 89

§4.2 函数调用 90

一、调用方法 90

二、赋值调用与地址调用 93

三、函数的返回 96

四、函数作用域 97

§4.3 函数嵌套与递归调用 98

§4.4 mair()参数 102

§4.5 常用库函数 104

一、内存管理函数 104

二、字符分类与变换函数 106

三、字符串操作函数 108

四、宽域转向函数 112

§4.6 程序设计例 114

练习题 120

第五章 变量的存储类与分别编译 122

§5.1 自动变量(auto) 122

§5.2 静态变量(static) 126

一、内部静态变量 127

二、外部静态变量 130

三、外部静态函数 132

§5.3 外部变量(extern) 132

§5.4 寄存器变量(register) 137

§5.5 变量的初始化 139

一、简单变量(非数组及结构体) 139

三、外部和静态数组 140

二、自动数组 140

§5.6 const、volatile变量与typedef 142

一、const变量 142

二、volatile变量 143

三、类型定义typedef 143

§5.7 分别编译 146

§5.8 程序设计例 148

练习题 156

一、一维数组的定义与引用 159

§6.1 一维数组 159

第六章 数组 159

二、一维数组的初始化 160

§6.2 二维数组 162

一、二维数组的定义与引用 162

二、二维数组的初始化 162

§6.3 字符数组 164

一、字符数组的定义与引用 164

二、字符数组的初始化 166

§6.4 程序设计例 167

二、主函数main() 169

一、getline(s,lim)函数 169

练习题 173

第七章 指针 174

§7.1 指针变量的定义与引用 174

一、指针与指针变量 174

二、指针变量的定义 174

三、指针变量的引用 176

§7.2 指针变量的运算 178

一、指针变量的赋值 178

二、指针变量表达式 178

三、指针变量的算术运算 180

四、指针变量的比较 183

§7.3 指针与数组 185

一、指数组指针变量 185

二、指字符串指针变量 186

三、指格式字符串指针变量 188

四、指二维数组指针变量 189

§7.4 指针数组与指针的指针变量 191

一、指针数组 191

二、指针的指针变量 194

§7.5 指针与函数 195

一、指函数的指针变量 195

二、返回指针变量的函数 198

§7.6 程序设计例 200

练习题 211

第八章 结构体、共用体与枚举 212

§8.1 结构体的定义与引用 212

一、结构体 212

二、结构体变量的定义 212

三、结构体变量的初始化 214

四、结构体变量的引用 215

§8.2 结构体变量的应用 217

一、结构体变量的数组 217

二、结构体的指针变量 219

三、结构体的传递 221

§8.3 结构体的嵌套和位段 225

一、结构体的简单嵌套 225

二、结构体的递归嵌套 226

三、结构体嵌套程序例 226

四、位段 229

§8.4 共用体 233

一、共用体的定义 233

二、共用体变量的引用 234

三、共用体的应用 235

§8.5 枚举类型 237

§8.6 程序设计例 239

练习题 255

第九章 编译预处理 256

§9.1 宏定义 256

一、字符串的宏定义 256

二、带参数的宏定义 257

三、宏定义与函数调用 260

四、使用#define应注意的问题 262

§9.2 文件包含 265

一、#if、#else、#elif和#endif 268

§9.3 条件编译 268

二、#ifdef和#ifndef 269

§9.4 其他预处理命令 272

一、#undef命令 272

二、#line命令 272

三、#pragma命令 273

四、#error命令 274

五、#命令 274

§9.5 程序设计例 274

练习题 278

§10.1 文件的打开和关闭 280

一、文件指针 280

第十章 文件操作 280

二、文件的打开 281

三、文件的关闭 282

四、stdin、stdout和stderr文件指针 282

§10.2 文件的读写 282

一、fgetc()和fputc()函数 282

二、getc、putc和getchar、putchar宏 283

三、fgets()和fputs()函数 283

五、fprintf()和fscanf()函数 285

四、fread()和fwrite()函数 285

六、getw()和putw()函数 288

§10.3 文件随机读写 289

一、rewind()函数 289

二、ftell()函数 289

三、fseek()函数 289

§10.4 文件检测 291

一、ferror()函数 291

四、fflush()函数 292

五、setbuf()函数 292

二、clearerr()函数 292

三、feof()函数 292

§10.5 程序设计例 293

练习题 297

第十一章 Turbo C的存储模式 298

§11.1 8086 CPU寄存器及段 298

一、8086寄存器 298

二、内存分段及地址计算 299

§11.2 TurboC的存储模式 300

一、六种存储模式 300

二、存储模式的选择 301

一、近指针、远指针和特大指针 302

§11.3 存储模式的混用:指针和地址修饰符 302

二、混合模式的程序设计 303

§11.4 Turbo C存储模式应用实例 306

第十二章 Turbo C的字符及图形功能 310

§12.1 Turbo C的字符屏幕管理 310

一、基本概念 310

二、显示方式的控制 311

三、字符的屏幕输出 312

§12.2 TurboC的图形功能 315

一、基本概念 315

二、图形系统的控制 317

三、色彩的控制 318

四、常用的绘图函数 320

五、图形模式中的文本和字体 328

六、图形系统的屏幕管理和视区设置 332

七、图形模式下的错误处理 335

八、图形函数的程序例 336

第十三章 Turbo C的中断处理及与汇编语言的接口技术 341

§13.1 中断的产生 341

一、B1OS中断的产生 342

二、DOS中断的产生 343

§13.2 BIOS中断例行程序 343

§13.3 DOS中断例行程序 349

§13.4 Turbo C的优越性 352

§13.5 硬中断的产生 353

§13.6 Turbo C与汇编语言接口技术 358

一、接口方法一:用汇编语言编写连接子程序 358

二、接口方法二:直插汇编代码法 364

三、直插汇编代码法的选用 368

四、直插式汇编的应用(CWRITE函数) 369

第十四章 几个实用的Turbo C独立运行程序 375

§14.1 TLINK——连接程序 375

一、TLINK的选择项 375

二、使用TLINK连接TurboC模块 376

三、使用TLINK的注意事项 377

§14.2 TLIB——库管理程序 377

一、库 377

二、TLIB的功能 378

三、TLIB命令行的组成 378

四、高级操作:/c选择项 380

§14.3 CPP——预处理程序 384

§14.4 MAKE——程序管理工具 385

一、MAKE的功能及命令行形式 385

二、MAKE文件 385

§14.5 CREP——文件搜索程序 389

§14.6 BGIOBJ——图形驱动程序和字体转换程序 390

一、添加BGIOBJ到图形库GRAPHICS.LIB 390

二、/F选择项 391

三、BGIOBJ的高级特征 392

第十五章 Turbo C的使用方法 393

§15.1 Turbo C 2.0源盘内容介绍 393

§15.2 Turbo C 2.0系统的安装和启动 396

一、在配有硬盘的计算机系统上安装Turbo C 396

二、在只有双软盘驱动器的计算机系统上安装和启动Turbo C 399

一、编辑生成Turbo C文件 402

§15.3 Turbo C集成开发环境的基本操作 402

三、在只有单软盘驱动器计算机系统上安装Turbo C 402

二、编译和连接 405

三、运行程序 405

四、建立和运行多源文件的Turbo C程序 406

五、退出Turbo C集成开发环境 409

§15.4 Turbo C2.0集成开发环境 409

一、Turbo C2.0集成开发环境的主屏幕 409

二、Turbo C2.0集成开发环境窗口 410

三、Turbo C2.0集成开发环境的热键 411

四、Turbo C2.0集成开发环境菜单 411

§15.5 调试 426

一、调试前的准备 429

二、调试WORDCNT.C程序 429

§15.6 Turbo C 2.0的装配程序 432

一、TCINST装配程序的运行 432

二、TCINST装配程序的菜单结构 432

第十六章 汉化Turbo C的使用 436

§16.1 UCDOS简介 436

一、UCDOS2.01汉字系统的安装 436

二、UCDOS系统设置 437

五、UCDOS汉字系统的功能键 439

三、UCDOS汉字系统的装载 439

四、UCDOS汉字系统的卸载 439

§16.2 汉化Turbo C 2.0的使用方法 440

第十七章 几种编译程序的使用 444

§17.1 Microsoft C 444

一、安装 444

二、Microsoft C5.10优化编译器的使用方法 446

三、Microsoft Quick C编译程序的使用 450

§17.2 优化C86 454

一、安装 454

二、使用优化C86编译C语言程序 455

三、连接 457

四、运行test17—1.exe文件 458

五、优化C86编译程序的选择项 458

§17.3 Lattice C 458

一、安装 459

二、编译 459

三、连接 460

四、运行 460

五、使用批处理文件 460

六、使用OMD.EXE 460

七、编译程序的选择项 462

第十八章 C语言用于开发单片机(C51交叉编译工具) 463

§18.1 C51的编程特点 463

一、C51的程序结构 463

二、RAM中变量的开设 463

三、ROM中常数表格的制作 464

四、算术运算的浮点库 465

五、关于程序控制语句 465

六、字符处理和字符串处理 465

七、MCS-51硬件特性的使用 466

八、输入输出函数及用户定义 467

九、启动程序及用户定义 471

十、实时中断程序的编程方法 474

§18.2 ICC8051编译程序的使用 476

一、程序启动 476

二、输入输出文件 476

三、嵌入文件搜索路径 477

四、存储模式选择 477

五、在线符号定义 478

十、示例 479

八、使用C51预定义扩展函数集 479

九、错误信息的细节提示 479

六、全局变量初始值自动映象 479

七、使目标模块具有库属性 479

十一、C51中的浮点数格式 482

§18.3 XLINK通用连接程序的使用 483

一、程序启动 483

二、装入目标模块和库 484

三、定义操作 485

四、信息显示和存盘 485

五、连接结果转储 488

六、命令文件方式 488

二、命令行句法 491

三、模块表达式和文件缺省扩展名 491

§18.4 XLIB通用库维护 491

一、程序启动 491

四、列表内容格式和示例 492

附录 494

附录Ⅰ stdio.h标题文件 494

附录Ⅱ Turbo C的命令行版本 498

附录Ⅲ Turbo C 2.0字符屏幕和图形功能函数 503

附录Ⅳ C51库函数及特殊功能寄存器形式名定义 520

附录Ⅴ Turbo C编译出错信息 529

参考资料 533