Turbo C2.0使用大全(常玉龙,北京航空航天大学出版社)的详细介绍,评论,读后感及网上价格比较。

好图书-图书价格比较与图书搜索
首页 | 排行榜 | 新书上架 | 优惠情报 | 图书分类 | 全国书店 | 请注册 或 登陆
搜索 1,681,448 种书的介绍和售价       高级搜索  使用帮助

好图书搜索 25 家网上书店, 1,681,448 种图书,售价及其他信息。 更多介绍

Turbo C2.0使用大全

Turbo C2.0使用大全

常玉龙    

7810125087

北京航空航天大学出版社 / 0000-00-00

精装 / 16开 / 1004页 / 0字

¥70.00

 (1家书店)

"Turbo C2.0使用大全"的详细介绍……

内容摘要

本书共五部分。第一部分:Turbo C集成环境的功能和用法;组成Turbo C屏幕的要素;如何用Turbo C进行编

辑、编译、调试、连接和运行;Turbo C编辑器、调试器和多文件管理的工程文件的使用方法;第二、第三部分:Turbo

C语言基础和高级的Turbo C程序设计技术;包括指针、结构和联合的常用的各种数据结构;循环、条件等各种语

句;屏幕和文件处理;与汇编语言的接口等。第四部分:Turbo C库函数和全局变量的功能、用法和调用实例。第五部

分为总附录:TCC命令行编辑器;实用程序等。可供计算机软件工程人员及大专院校师生使用。

哪里可以买到"Turbo C2.0使用大全"?

从 1 家优秀的网上书店中选购"Turbo C2.0使用大全"

书店名称 价格 购买 去看看
去蔚蓝书店购买'Turbo C2.0使用大全' ¥66.50
当当网  
卓越网  

 

※ 如果您是第一次来到好图书选购图书,请点此查看“购书指南”

※ 发现价格错误了?书店有售而好图书却没有显示?立刻点此给好图书改错

※ 图书价格仅供参考,实际售价及是否有库存以各网站实际标示为准。

※ 若售价差别过大,可能因不同规格或者版本引起,请自行甄别。

 

对"Turbo C2.0使用大全"的评论……

暂无评论

我来评论一下"Turbo C2.0使用大全"……

登录之后才能发表评论,请  登录  或  注册

"Turbo C2.0使用大全"的图书目录……

目录

绪 论

0.1两种Turbo C环境

0.2设置自己的任务环境

0.3Turbo C编译器

0.4Turbo C工程制作实用程序

0.5低级功能的支持

0.6配置Turbo C

0.7存储模式

第一部分 掌握Turbo C

第一章 Turbo C集成开发环境

1.1TC 的使用

1.1.1TC命令行开关

1.1.2TC内部命令的使用

1.1.3TC热键

1.1.4菜单结构

1.1.5主菜单

1.1.6功能键提示行

1.1.7编辑窗口

1.1.8消息窗口

1.1.9监视窗口

1.1.10集成调试器

1.2菜单命令

1.2.1File(文件)菜单

1.2.2Edit(编辑)命令

1.2.3Run(运行)菜单

1.2.4Compile(编译)菜单

1.2.5Pioject菜单

1.2.6Options菜单

1.2.7Debug菜单

1.3配置和pick文件

1.3.1TC配置文件

1.3.2Pick表和Pick文件

第二章 使用Turbo C编辑器

2.1编辑器命令

2.2编辑器激活及文本键入

2.3字符、字和行的删除

2.4移动、拷贝文本和块移动

2.5进一步说明如何移动光标

2.6字符系列的搜索和替换

2.7位置标识的设置和搜索

2.8存储和装入文件

2.9自动缩进

2.10磁盘文件中文本块的移入和移出

2.11对匹配

2.12 其它有关命令

2.13命令综述

2.14用文件激活Turbo C

第三章 Turbo C调试器

3.1调试与程序开发

3.2设计示例程序:PLOTEMP.C

3.3编写原型程序

3.4使用集成调试工具

3.5跟踪程序的流程

3.5.1跟踪高层的运行

3.5.2跟踪子函数

3.6继续程序的开发

3.7设置断点

3.7.1用Ctrl-Break立即中断

3.8计算和修改变量

3.8.1指定显示格式

3.8.2指定值的个数

3.8.3从光标所在位置拷贝

3.84查看在别的函数中的变量

3.8.5修改值

3.9通过设置监视项来监视程序运行

3.9.1添加一个监视项

3.9.2观察监视项

3.9.3控制调试器窗口

3.9.4编辑和删除监视项

3.9.5寻找一个函数定义

3.9.6查找调用关系

3.9.7多个源文件

3.10预防措施

3.11有系统的软件测试

3.11.1全面测试修改结果

3.11.2仔细观察的部分

3.12完成PLOTEMP.C

3.12.1完成tableview()

3.12.2实现graph_view()

3.12.3save_temps()和read_temps()

第四章 多文件工程管理

4.1工程管理程序的使用

4.2出错跟踪

4.2.1终止MAKE

4.2.2多源文件的语法错误

4.2.3保存或删除信息

4.3工程管理程序的功能

4.3.1自身依赖性检查

4.4取代库

4.5工程管理程序的其他功能

4.6生成最终应用程序的集成环境设置

第二部分 Turb0C语言基础

第五章 C语言概貌

5.1预备知识

5.1.1源文件、目标文件和装载模块

5.1.2程序的逻辑和执行流程

5.2基本数据类型

5.2.1C语言的基本数据类型

5.2.2何处定义数据对象

5.3编写C语言表达式和语句

5.3.1表达式和语句

5.4控制类型转换

5.5显式类型转换的使用

5.6使用C的宏

5.6.1定义类似对象的宏

5.6.2定义类似函数的宏

第六章 操作符和表达式

6.1什么是操作符

6.2单目操作符

6.3双目操作符

6.4三目操作符

6.5标点符号

6.6操作符语义

6.6.1后缀和前缀操作符

6.6.2单目操作符

6.6.3sizeof操作符

6.6.4乘法类操作符

6.6.5加法类操作符

6.6.6按位移位操作符

6.6.7关系操作符

6.6.8相等类操作符

6.6.9位运算操作符

6.6.10逻辑运算符

6.6.11条件操作符?

6.6.12赋值操作符

6.6.13逗号操作符

6.7高级运算符的使用实例

6.7.1位运算符

6.7.2移位运算符

6.7.3?:运算符

6.7.4C语言的简写

6.7.5逗号运算符

6.7.6运算符优先级表

6.8表达式

第七章 说 明

7.1有关概念

7.1.1对 象

7.1.2左 值

7.1.3右 值

7.1.4类型与存储类

7.1.5作用域

7.1.6可见性

7.1.7生存期

7.1.8编译单元

7.1.9连 接

7.2说明的语法

7.2.1暂时定义

7.2.2可能的说明

7.3类型说明

7.3.1外部说明与定义

7.3.2类型指明符

7.3.3类型分类

7.3.4基本类型

7.3.5标准转换

7.3.6特殊的char、int与enum间

的转换

7.3.7初始化

7.4简单说明

7.5存储类指明符

7.5.1存储类指明符auto的使用

7.5.2存储类指明符extern的使用

7.5.3存储类指明符register的使用

7.5.4存储类指明符static的使用

7.5.5存储类指明符typedef的使用

7.6修饰符

7.6.1const修饰符

7.6.2中断函数修饰符

7.6.3volatile修饰符

7.6.4cdel.与pascal修饰符

7.6.5指针修饰符

7.6.6函数类型修饰符

7.7复杂说明与说明符

第八章 程序控制语句

8.1程序控制语句的语法

8.1.1带标号语句

8.1.2复合语句

8.1.3表达式语句

8.1.4选择语句

8.1.5循环语句

8.1.6跳转语句

8.2if语句

8.2.1else语句的用法

8.2.2if—else—if阶梯的用法

8.2.3条件表达式

8.2.4if语句的嵌套结构

8.3switch语句

8.3.1default语句的用法

8.3.2break语句的用法

8.3.3switch语句的嵌套结构

8.4循 环

8.5for循环

8.5.1for循环的灵活用法

8.5.2无穷的for循环

8.5.3无穷for循环的中断

8.5.4空循环的用法

8.6while循环语句

8.7dowhile循环

8.8循环嵌套

8.9循环中断

8.10continue语句

8.11goto语句

第九章 函 数

9.1函数的初步概念

9.1.1说明与定义

9.1.2说明与原型

9.1.3定 义

9.1.4形参说明

9.1.5函数调用与参数转换

9.2return语句

9.2.1从一个函数中返回

9.2.2返回值

9.2.3函数返回非整型值

9.3有关函数原型的进一步说明

9.3.1参数不匹配

9.3.2使用头文件

9.3.3无任何参数的函数原型

9.3.4有关旧式C程序

9.4作用域规则

9.4.1局部变量

9.4.2形式参数

9.4.3全局变量

9.4.4有关作用域的最后一个例子

9.5有关函数的参数和变量的

更详尽说明

9.5.1赋值调用和赋地址调用

9.5.2一个赋地址调用的建立

9.5.3数组与函数调用

9.6argc,argv和env——main中的参数

9.7从main()中返回值

9.8递 归

9.9参数说明的传统形式和现代

形式的比较

9.10对一些影响函数的效率和实用

性问题的讨论

9.10.1参数和通用函数

9.10.2效 率

9.11库函数

9.12改变程序的执行流程

9.12.1使用exit()和abort()函数

9.12.2使用system(),exec…()

和spawn()函数

9.13使用可变参数表

9.13.1设计可变参数表

9.13.2使用va…()函数

第十章 指 针

10.1指针的语法规则

10.1.1什么是指针

10.1.2指针说明

10.1.3指针与常量

10.1.4指针算术运算

10.1.5指针转换

10.2指针是地址

10.3指针变量

10.4指针操作符

10.5指针表达式

10.5.1指针赋值

10.5.2指针运算

10.5.3指针比较

10.6指针和数组

10.6.1索引指针

10.6.2指针和字符串

10.6.3如何得到一个数组元素的地址

10.6.4指针数组

10.6.5一个使用数组和指针的实例

10.7指针的指针

10.8指针的初始化

10.9指针的一些问题

10.9.1使用C语言的间接操作符和取地址操作



10.9.2使用数组和串

10.10使用指向函数的指针

10.10.1指向函数的指针说明和初始化

10.10.2利用指针引用某调用函数

10.11在动态内存中使用指针

10.11.1C语言程序和动态内存

10.11.2使用动态存储

第十一章 数组、结构、位域、联合和枚举

11.1高级数据类型的语法规则

11.1.1数 组

11.1.2结 构

11.1.3位 域

11.14联 合

11.1.5枚 举

11.2数 组

11.2.1一维数组

11.2.2字符串

11.2.3二维数组

11.2.4多维数组

11.2.5数组初始化

11.2.6一个水下搜索游戏

11.3结 构

11.3.1访问结构元素

11.3.2结构数组

11.3.3结构赋值

11.3.4将结构传递给函数

11.3.5结构指针

11.3.6结构内部的数组和结构

11.4位 域

11.5联 合

11.6枚 举

11.7使用sizeof来确保可移植性

11.8typedef

第十二章 Turb0C预处理程序指令

12.1空指令#

12.2#define与#undef指令

12.2.1简单的#define宏

12.2.2#undef指令

12.2.3—D与—U选择项

12.2.4关键字与保护字

12.2.5带参宏

12.3文件包含指令#include

12.3.1<头名>形式的头文件搜索

12.3.2“头名”形式的头文件搜索

12.4条件编译

12.4.1#if、#elif、#else和#endif

条件指令

12.4.2defined运算符

12.4.3#ifdef和#ifndef条件指令

12.5#line行控制指令

12.6#error指令

12.7#pragma指令

12.7.1#pragma argsused

12.7.2#pragma exit与#pragma

startup

12.7.3#pragma inline

12.74#pragma option

12.7.5#pragma saveregs

12.7.6#pragma warn

12.8预定义的宏

第三部分 高级C程序设计技巧

第十三章 文件输入输出

13.1两个预处理指令

13.1.1#define指令

13.1.2#include指令

13.2文件与流

13.3流

13.3.1文本流

13.3.2二进制流

13.3.3文 件

13.4概念和实际

13.5控制台I/O

13.5.1字符读写

13.5.2字符串读写

13.6控制台格式化I/O

13.6.1printf()函数

13.6.2scanf()函数

13.7缓冲型I/O系统(ANSI型I/O

系统)

13.7.1文件指针

13.7.2打开文件

13.7.3写字符

13.7.4读字符

13.7.5feof()的使用

13.7.6关闭文件

13.7.7ferror()和rewind()函数

13.7.8fopen(),getc(),putc()和fclose()函数的

用法

13.7.9getw()和putw()函数的使用

13.7.10fgets()和fputs()函数

13.7.11fread()和fwrite()函数

13.7.12fseek()函数和随机访问I/O

13.7.13标准流

13.7.14fprintf()和fscan()函数

13.7.15删除文件

13.8非缓冲型I/O——UNIX型

文件系统

13.8.1open(),creat()和close()函数

13.8.2read()和write()函数

13.8.3unlink()函数

13.8.4随机访问文件和lseek()函数

13.9理解I/O概念

13.9.1文件与设备

13.9.2文件与流

13.9.3文本流和二进制流

13.10利用标准流进行I/O

13.10.1使用格式化I/O函数

13.10.2scanf()函数

13.10.3prints()函数

13.10.4使用字符I/O函数

13.11使用文件控制函数

13.11.1开文件、关文件和控制文件

13.11.2控制文件缓冲区

13.12使用直接文件I/O函数

13.12.1理解直接I/O概念.

13.12.2读写直接文件

13.13使用文件定位函数

13.13.1得到当前文件位置

13.13.2建立一个新文件位置

13.14处理文件I/O错误

13.14.1查出文件I/O错误

13.14.2显示和清除文件I/O错误

第十四章 屏幕文本和图形程序设计

14.1图形系统和要素

14.1.1视频模式

14.1.2窗口和视区

14.1.3在文本模式下编程

14.1.4在图形模式下编程

14.2Turbo C图形程序设计

14.2.1基本正文模式函数

14.2.2Turbo C的图形子系统简介

14.3IBM/PC的文本方式

14.3.1PC显示器适配器和屏幕

14.3.2视频缓冲区I/O

14.4控制文本屏幕

14.4.1使用文本方式控制函数

14.4.2使用直接控制台I/O以获

得高性能

14.5使用窗口函数

14.6了解IBM—PC的图形方式

14.6.1象素点与调色板

14.6.2控制图形屏幕

14.7介绍BGI图形库

14.7.1使用画图和填充函数

14.7.2控制屏幕和视口

14.8在图形方式下显示文本

14.8.1BGI字库

14.8.2使用图形方式下的文本函数

第十五章 存储模式

15.180×86的体系结构

15.1.1段(Segment)、节(Paragraph)以及偏移

地址(Offset)

15.1.2CpU的地址寄存器

15.2near指针、far指针和huge指针

15.2.1选择想要的指针大小

15.2.2near、far和huge说明符

15.3六个Turbo C存储模式

15.3.1决定使用哪种存储模式

15.3.2以混合模式编程

15.4创建COM型的可执行程序文件

15.4.1使用COM文件

第十六章 与汇编语言的接口

16.1混合语言程序设计

16.1.1参数传递顺序

16.2建立从Turbo C对.ASM的调用

16.2.1简化的段指令

16.2.2标准段指令

16.2.3定义数据常量和变量

16.2.4定义全局和外部标识符

16.3建立从.ASM中对Turbo C的调用

16.3.1引用函数

16.3.2引用数据

16.4定义汇编语言过程

16.4.1传递参数

16.4.2处理返回值

16.5寄存器约定

16.6从.ASM过程中调用C函数

16.7伪变量、嵌入汇编和中断函数

16.7.1伪变量

16.7.2嵌入汇编语言

16.7.3中断函数

16.8使用直接插入(inline)汇编语言

16.8.1直接插入式汇编环境

16.8.2使用asm关键字

16.9与汇编语言例程的接口

16.9.1在C程序里调用汇编例程

16.9.2在汇编例程中调用C函数

16.10使用中断功能

16.10.180×86的中断结构

16.10.2使用Borland的中断接口

16.11使用中断处理程序

16.11.1声明中断处理程序函数

16.11.2实现一个时钟中断处理程序

第四部分 库函数和全局变量参考

第十七章 Turbo C标准库函数

函数名 函数功能描述

abort异常终止一进程

abs返回整数的绝对值

absread读磁盘的绝对扇区

abswrite写磁盘绝对扇区

access 确定文件的存取权限

acos 计算反余弦值

allo Cmem 分配DOS内存

arc画圆弧

asctime转换日期和时间为对应的

ASCII码

asin反正弦函数

assert 条件终止函数

atan 反正切函数

atan2计算y/x的反正切值

atexit 定义终止函数

atof 将字符串转换成浮点数

atoi 把字符串转换成整数

atol把字符串转换成长整型

bar画二维条形图

bar3d 画一个三维条形图

bdos DOS系统调用

bdosptrDOS系统调用

bioscomI/O通信

biosdisk 调用BIOS磁盘驱动程序

biosequip检查设备

bioskey 调用BIOS的键盘接口

biosmemory返回内存大小

biosprint 调用BIOS 的打印机I/O接口

biostime读取或设置BIOS时钟

brk改变数据段内存分配

bserch 数组的二分法搜索

cabs 计算复数的模

callo C分配内存

ceil舍入

cgets读字符串

chdir改变当前目录

_chmod 改变文件的存取权限

chmod改变文件存取权限

chsize修改文件长度

circle画圆

_clear87 清除浮点状态字

cleardevice 清图形屏幕

clearerr复位错误标志

clearviewport 清除当前图形窗口

clo Ck测定运行时间

_close关闭文件

close关闭文件

closegraph 关闭图形系统

clreol 清除从当前光标位置到行尾

的字符

clrscr清除文本窗口,并把光标放在

左上角

_control87 处理浮点控制字

coreleft 返回尚未使用的内存

大小

cos计算余弦值

cosh 计算双曲余弦值

country读取与特定国家有关的格式

cprintf 格式化并输出数据至屏幕

cputs 输出一字符串至屏幕

_creat 创建一个新文件或重写一个已存在的文



creat 创建一个新文件或重写一个已存在

的文件

creatnew 创建新文件

creattemp创建一个文件名唯一的文件

cscanf 从控制台执行格式化输入

ctime把日期和时间转化为对应的

字符串

ctrlbrk设置ctrl—break处理程序

delay暂停

delline 在文本窗口中删去一行

detectgraph 检测硬件并确定应使用何种图形驱

动程序和图形模式

difftime计算两个时刻之间的时间差

disable屏蔽中断

div将两个整数相除,返回商和余数

dosexterr获取扩展错误信息

dostounix把日期和时间转换成UNIX

格式

drawpoly绘制多边形

dup复制文件句柄

dup2将一个文件句柄(oldhandle)复制

到一个已有的文件句柄

ecvt 把浮点数转换为字符串

elipse绘制椭圆

_emit_将文字值直接插入源程序中

enab1e开硬件中断

eof检测文件是否结束

_exit 终止程序

exit 终止程序

exp计算e的x次方

fabs 返回浮点数的绝对值

farcallo C 从远程堆中分配内存

farcoreleft返回远程堆中未使用内

存的大小

farfree从远程堆中释放一块已分配

内存

farmallo C 从远堆中分配内存

farreallo C 调整远堆中的已分配块

fclose关闭一个流

fcloseall关闭打开流

fcvt 将浮点数转换为字符串

fdopen 把流与一个文件句柄相联

feof 检测流上的文件结束标志

ferror 检测流上的错误

fflush 刷新一个流

fgetc从流中读取字符

fgetchar 从流中读取字符

fgetpos取得当前文件指针

fgets从流中读取一字符串

filelength取文件长度

fileno取得文件句柄

fillellipse 画椭圆饼

fillpoly画多边形

findfirst 查找第一个匹配文件

findnext 查找下一个匹配文件

floodfill填充区域

floor下舍入

flushall刷新所有流

fmod 计算x/y的余数

fnmerge建立文件路径

fnsplit 分解完整的路径名

fopen打开一个流

FP OFF 获取远地址偏移量

_fpreset重新初始化浮点数学包

fprintf传送输出到一个流中

FP SEG 获取远地址段值

fputc送一个字符到一个流中

fputchar 送一个字符到标准输出

fputs送一个字符串到流中

fread从流中读数据

free 释放已分配的内存

freemem 释放先前分配的DOS内存

freopen把一个新文件同一个打开

的流相联

frexp对双精度数进行科学计数

fscanf 格式化输入

fseek移动文件指针

fsetpos定位文件指针

fstat获取已打开文件的信息

ftell返回当前文件指针

ftime把当前时间存入timeb结构中

fwrite把参数写入流中

gcvt 把浮点数转换为字符串

geninterrupt 产生软中断

getarccorrds 取得最后一次调用arc的

坐标

getaspectratio 返回当前图形模式的纵

横比

getbkcolor 返回当前背景颜色

getc 从流中取字符

getcbrk获取control—break状态

getch 从键盘无回显地读取一字符

getchar从stdin流中读取一个字符

getche 从键盘并回显地读取一字符

getcolor返回当前绘图颜色

getcurdir 读取指定驱动器的当前目录

getcwd读取当前目录

getdate读取系统日期

getdefaultpalette 返回缺省调色板信息

getdfree读取磁盘空闲空间

getdisk读取当前磁盘驱动器号

getdrivername返回指向当前图形驱动程序名字

的指针

getdta 读取磁盘传输地址

getenv 读取环境变量的当前值

getfat 读取指定驱动器的FAT信息

getfatd读取驱动器FAT信息

getfillpattern将用户定义的填充模式拷贝

到内存

getfillsettings 取得当前填充模式和填充颜色的

有关信息

getftime读取文件日期和时间

getgraphmode返回当前图形模式

getimage将指定区域的位图象存入

内存

getlinesettings 读取当前线型、模式和

宽度

getmaxcolor 返回可选的最大有效颜

色值

getmaxmode返回当前驱动程序的最大图形模

式号

getmaxx返回屏幕上最大的x坐标值

getmaxy返回屏幕上最大的y坐标值

getmodename返回指向含有指定图形

模式名字符串的指针

getmoderange 获取图形驱动程序的模式

范围

getpalette返回当前调色板的有关信息

getpalettesize返回调色板的颜色数目

getpass 读入口令

getpid读取进程号

getpixe1读取得象素的颜色

getpsp 读取程序段前缀

gets 从标准输入流stdin中读取一字

符串

gettext拷贝文本屏幕上的文本拷贝到

内存中

gettextinfo 读取文本模式的显示信息

gettextsettings 返回当前图形字体的有关

信息

ge出me读取系统时间

getvect 读取中断向量

getverify取得DOS的当前校验状态

getviewsettings返回有关当前视区的

信息

getw 从输入流中读取一整数

getx 返回当前图形方式下位置的x坐

标值

gety 返回当前位置的y坐标值

gmtime把日期和时间转换为格林威治标准时间

gotoxy在文本窗口中定位文本光标

graphdefaults 复位图形设置

grapherrormsg返回一个指向错误信息串的

指针

_graphfreemem 可修改的图形内存释放

函数

_graphgetmem 可修改的图形内存分配

函数

graphresult返回最后一次失败图形操作的错误



Harderr建立一个错误处理程序

hardresume硬件错误处理函数

hardretn 硬件错误处理函数

highvideo 选择高亮度字符

hypot计算直角三角形的斜边长

imagesize返回保存位图象所需的缓冲

区大小

initgraph 初始化图形系统

inport inp从端口中读入一个字

inportb从端口中读入一个字节

insline 在文本窗口插入一空行

installuserdriver安装设备驱动程序到BGI设备

驱动程序表中

installuserfont 安装未嵌入BGI系统的字体

文件

int86 调用8086软中断

int86x 通用8086软中断接口

intdos 通用DOS中断接口

intdosx 通用DOS 中断接口

intr改变软中断接口

io CtlI/O设备控制

isalnum 字符分类宏

isaplha字符分类宏

isascii字符分类宏

isatty检查设备类型

iscntrl 字符分类宏

isdigit 字符分类宏

isgraph 字符分类宏

islower 字符分类宏

isprint字符分类宏

ispunct字符分类宏

isspace 字符分类宏

isupper 字符分类宏

isxdigit字符分类宏

itoa把整数转换为字符串

kbhit检查当前按下的键

keep 驻留并退出

labs 给出长型绝对值

ldexp计算x乘以2的exp次方

ldiv 两个长整型数相除,返回商和余数

lfind 线性搜索

line在指定两点间画一直线

linerel从当前位置(CP)到与CP有一相对距离

的点画一直线

lineto 从当前位置到(x,y)画一直线

localtime把日期和时间转变为结构

类型

lock 设置文件共享锁

log计算x的自然对数

logl0计算log(X)

longjmp执行非局部跳转

lowvideo选择低亮度字符

lrotl将无符号长整型数向

左循环移位

lrotr将无符号长整型数向

右循环移位

lsearch线性搜索

lseek 移动文件指针

ltoa 把一个长整型数转换为字符串

malloc 分配内存

matherr 用户可修改的数学错误处理

程序

max 返回两数中较大的数

memccpy拷贝一个n字节长的字符串

memchr字符串中搜索字符

memcmp比较两个字符串

memcpy拷贝字符串

memicmp比较两个字符数组中的n个字节,忽

略大小写

memmove拷贝块中的n字符

memset将一个内存块的n个字节都设

置为c

min 返回两个值中较小的一个

mkdir 创建目录

MK FP 设置一个远指针

mktemp建立一个唯一的文件名

modf把双精度数转化为科学计数法

movedata 拷贝数据

moverel 从当前位置(CP)移动一相对

距离

movetext将屏幕上的文本从一个矩形区域拷贝

到另一个矩形区域

moveto从当前坐标位置(CP)移到

(x,y)

movmem 移动一长为length字节的串

normvideo选择正常亮度字符

nosound关闭PC 机扬声器

_open 打开一个文件进行读或写

open 打开一个文件进行读或写

outportoutp输出一个字到端口中

outportb 输出一个字节到端口

outtext 显示一个字符串

outtextxy在指定位置显示一字符串

parsfnm 分析文件名

peek 返回由segment:offset指定的

内存中的字

peekb 返回由segment:offset指定的

内存中的字节

perror 打印系统错误信息

pieslice 绘制并填充扇形

poke 在由segment:offset指定的内存中

存储一个字

pokeb 在由segment:offset指定的内存中

存储一个字节

poly 根据参数产生一个多项式

pow 计算x的y次方

pow10指数函数10的p次方

printf 写格式化输出到stdout

putc 输出一个字符到流中

putch向屏幕输出字符

putchar在stdout上输出字符

putenv 将字符串放入当前环境中

putimage 输出一个位图象到图形屏

幕上

putpixel写象素点

puts 输出一字符串到标准输出

puttext 从内存区拷贝文本到屏幕

putw 输出一整数到流中

qsort 用快速排序算法进行排序

raise向正在执行的进程发送一个软

中断信号

rand 产生随机数

randbrd 随机块读

randbwr随机块写

random 随机数发生器

randomize初始化随机数发生器

_red 读文件

read 读文件

real 返回复数的实部

realloc 重新分配内存

rectangle画一个矩形

registerbgidriver注册已加载或连接进来的图形

驱动程序

registerbgifont 注册已连接进来的矢量

字体代码

remove删除一个文件

rename文件改名

restorecrtmode恢复屏幕为调用initgraph

前的设置

rewind将文件指针重定位于流的开

始处

rmdir删除目录

_rotl 将一个无符号整数(unsigned)左

循环移位

rotr 将一个无符号整数向右

循环移位

sbrk 改变数据段地址

scanf格式化输入

searchpath 按DO S路径查找一个文件

sector 画并填充椭圆扇区

segread读段寄存器值

setactivepage 设置图形输出活动页

setallpalette 改变所有的调色板颜色

setaspectratio 设置图形纵横比

setbkcolor 用调色板设置当前背景颜色

setblock 修改已分配的内存的大小

setbuf 把缓冲区与流相联

setcbrk设置control—break

setcolor 设置当前要画的线的颜色

setdate设置DOS日期

set出sk 设置当前驱动器

setdta 设置磁盘传输地址

setfillpattern 选择自定义的填充模式

setfillstyle设置填充模式和颜色

se出ime取得文件日期和时间

setgraphbufsize改变内部图形缓冲区的

大小

setgraphmode 将系统设置成图形模式并

清屏

setjmp非局部跳转(在MS—WINDOWS中不能

使用本功能)

setlinestyle设置当前画线宽度和类型

setmem 设置内存

setmode设置打开文件方式

setpalette 改变调色板的颜色

setrgbpalatte 定义IBM8514图形卡的

颜色

settextjustify为图形函数设置文本的对齐

方式

settextstyle为图形输出设置当前的文本

属性

settime设置系统时间

setusercharsize 修改矢量字体字母的宽度和

高度

setvbuf使缓冲区与流相联

setvect 设置中断矢量入口

setverify设置DOS中的校验标志状态

setviewport 为图形输出设置当前视口

setvisualpage 设置可见的图形页号

setwritemode设置图形方式下画线的输出

模式

signal 设置某一信号的对应动作

sin 计算正弦值

sinh 计算双曲正弦值

sleep 执行挂起一段时间

sopen打开一共享文件

sound按指定频率打开PC扬声器

spawnl,spawnel,spawnlp,spawnlpe,spawnv,

spawnve,spawnvp,spawnvpe 创建并运行子

进程

sprintf 送格式输出到字符串

sqrt 计算参数平方根的绝对值

srand初始化随机数发生器

sscanf从某串中扫描格式化输入

stat 读取文件信息

status87 取浮点状态

stime设置系统日期和时间

stpcpy 拷贝字符串

strcat串连接

strchr 搜索串中某个给定字符的第一次

出现

strcmp串比较

strcmpi 忽略大小写的串比较

strcpy 串拷贝

strcspn搜索串中不包含给定字符集之子集

的第一个段

strdup 复制串

strerror 建立用户定义的错误信息

strerror 返回指向错误信息字符串的

指针

stricmp忽略大小写的串比较

strlen计算字符串的长度

strlwr转换字符串中的大写字母为小写

字母

strncat把字符串的一部分附加到另一个

串之后

strncmp把串的一部分与另一个串的一部分

进行比较

strncmpi 忽略大小写的串部分比较

strnset将串中指定数目字节设置为

字符

strpbrk 搜索给定集合中任一字符在串中的

首次出现

strrchr搜索给定字符在串中的最后一次

出现

strrev 颠倒串中各字符的顺序

strset 设置串中所有字符为给定字符

strspn搜索给定字符集的子集在串中第一次

出现的段

strstr 搜索给定子串在某串中的出现

位置

strtod 把串转换为双精度数值

strtok 搜索串中的某单词,该单词由第二个串中

指定的符号进行分隔

strtol 转换串为长整型数

strtoul将字符串转换为给定基数的无符号

长整型值

swab 交换字节

system 执行DOS命令

tan计算正切值

tanh计算参数x的双曲正切值

te11取文件指针的当前位置

textattr设置文本属性

textbackground选择文本的背景颜色

textcolor 选择文本模式的前景颜色

textheight 返回以象素为单位的字符串

高度

textmode将屏幕设置成文本模式

textwidth返回以象素为单位的字符串

宽度

time取时间

tmpfile 以二进制方式打开临时文件

tmpnam 创建唯一的文件名

toascii转换字符为ASCII格式

_tolower 转换字母为小写

tolower 转换字符为小写

_toupper转换字母为大写

toupper转换字符为大写

tirg三角函数

tzset设置全局变量daylight、timezone

和tzname的值

ultoa转换无符号长整型值为字符串

ungetc 把一个字符回退到输入流中

ungetch把一个字符回送到键盘缓冲区

unixtodos 把UNIX格式的日期和时间转

换成DOS格式

unlink删除文件

unlock解除文件共享锁

va_arg、va_end、va_start

实现可变参数表

vfprintf 送格式化输出到一流中

vfscanf从流中搜索和格式化输入

vprintf送格式化输出到stdout

vscanf 从stdin中搜索和格式化输入

vsprintf送格式化输出到串中

vsscanf从流中搜索和格式化输入

wherex给出窗口内光标水平位置

wherey给出窗口内光标垂直位置

window 创建活动文本模式窗口

_write写文件

write写文件

第十八章 全局变量

_8087协处理器芯片标志

_argc 保存命令行的参数个数

_argv 命令行参数指针数组

_ctype字符属性信息数组

daylight 指示是否进行夏令时间调整

directvideo 视频输出控制的标志

environ存取DOS环境变量

errno、_doserrno、sys_errlist、sys_nerr使perror

能打印错误信息

_fmode设置缺省文件传送模式

_heaplen保存近堆的长度

_openfd 存取模式数组

_osmajor、_osminor、_version包含DOS版本的

主号和次号

_psp包含当前程序的程序段前缀

(PSP)的段地址

stklen 保存堆栈的大小

timezone包含当地时间与格林威治时间

之间的差值(以秒为单位)

tzname时区名指针数组

versi凹 DOs版本号

wscroll 指示控制台I/O函数是否滚屏

第五部分 附 录

附录A TCC命令行编译器

A.1使用命令行编译器

A.1.1使用选择项

A.1.2语法和文件名

A.1.3应答文件

A.1.4配置文件

A.2编译器选项

A.2.1存储模式

A.2.2宏定义

A.2.3代码生成选项

A.2.4优化选择项

A.2.5源代码选项

A.2.6出错报告选择项

A.2.7段命名控制

A.2.8编译控制选择项

A.4环境选项

A.4.1查找包含文件和库文件

A.4.2文件搜索算法

A.4.3一个实例

附录B 实用程序

B.1MAKE实用程序

B.1.1MAKE的工作过程

B.1.2启动MAKES

B.1.3MAKE的一种简单运用

B.1.4制作makefile文件

B.1.5makefile文件的组成

B.1.6命令表

B.1.7显式规则

B.1.8隐式规则

B.1.9宏

B.1.10指 令

B.1.11MAKE出错信息

B.2TLIB:库管理程序

B.2.1为什么使用目标模块库

B.2.2TLIB命令行

B.2.3操作列表

B.2.4使用响应文件

B.2.5建立扩展字典:/E选项

B.2.6设置页大小:/P选项

B.2.7高级操作:/C选项

B.2.8例 子

B.3连接程序TLINK

B.3.1调用TLINK

B.3.2使用响应文件

B.3.3和TurboC模块一起使用

TLINK

B.3.4与TCC一起使用TLINK

B.3.5连接选项

B.3.6TLINK的限制

B.3.7出错信息

B.4THELP帮助

B.4.1装入和调用THELP

B.4.2THELP 选项

B.5GREP 查找程序

B.5.1命令行形式

B.5.2GREP 的选项

B.5.3正常的优先次序

B.5.4搜寻字符串

B.5.5正则表达式的操作符

B.5.6文件说明

B.5.7GREP使用示例

B.6其它实用程序

B.6.1BGIOBJ:图形驱动程序

和字体的转换程序

B.6.2CPP:预处理实用程序

B.6.3OBJXREF:目标模块的

交叉引用列表实用程序

B.6.4PRJCFG

B.6.5TOUCH

"Turbo C2.0使用大全"的书摘……

F9-Make Make(编译连接).exe文件。

F10-Menu 从编辑窗口转到主菜单,以及从任何菜单转到编辑窗口。

TC 编辑器的命令结构类似于SideKick的Notepad和TurboPascal编辑器,如果用户对

这些产品所使用的编辑器不熟悉,下面列出的是最常使用的命令。

编辑窗口中插入(Insert)模式下输入代码时,可用回车键来结束一行(TC编辑器不自动

换行)。最大行宽为248个字符,编辑器窗口宽77列,如打过77列,窗口随着字符的键入滚

动。TC屏状态行告诉光标在文件中的行和列。

在编辑窗口中输完代码之后,按F10转到主菜单,文件还在屏幕上,在主菜单中只要按

E(Edit)即可回到编辑窗口。

1.1.7.1编辑命令摘要

下面是最常用的编辑命令:

Up/Down、Left/Right和PgUp/PgDn键滚动正文。

CTRL-Y删除一行。

CTRL-T删除一个单词。

CTRL-KB设置(开始)

CTRL-B设置(结尾)块标志。

CTRL-KV块移动。

CTRL-KC块拷贝

CTRL-KY块删除

1.1.7.2编辑窗口里如何操作源文件

如果在调用编辑窗口之前未装入文件,那么TC 编辑器将自动命名为NONAME.C,这

时编辑器具有一切特征,可以:

建立名为NONAME.C或别的名字的新源文件。

装入编辑器一已存在的文件。

从源文件列表中选择一个文件装入窗口进行编辑。

保存编辑窗口中的文件。

把编辑器里的文件写入一个新文件。

消息窗口和编辑窗口之间进行切换。

创建和编辑源文件,但还未编译时,勿需消息窗口,所以可用F5把编辑窗口扩大到整

个屏幕,再按F5还原(回到分屏模式)。

创建源文件

可用下面两种方法建立文件:

主菜单中,选File New,再按回车键,可打开编辑窗口,文件名为NONAME.C。

主菜单中,选FileLoad,Load File Name提示框打开。键入新源文件名(任何时

侯按热键F3也可达到相同目的)。

File Load或File Pick可装入编辑一已存在的文件。

主菜单中选File Load后,可以:

键入想编辑文件的名字,例如,路径可以接受,C:/TURBo C/TESTFILE.C。

在Load File Name提示框中打入通匹符(用DOS中*和?匹配符),然后按回车

键。*.*显示当前目录中的所有文件和其它子目录。目录名后跟反斜杠(/)。选择目录将

显示其中的文件。例如,键入C:/*.只显示根目录中没有扩展名的文件。

按Up/Down及Left/Right光标键把高亮长条移到所需文件的名字上,回车;即可装入

选择的文件,当前的状态是编辑状态。

还有一个热键可重装入(加载)先前装入的文件,按ALT-F6(改变窗口内容)切换当前

编辑器里的文件与前次加载的文件。

源文件存盘

系统中任何时候,按F2

主菜单中,选择FileSave

写输出文件

可以把编辑器里的文件写到一个新文件,也可重写一个已存在文件。既可以写到当前

(缺省)目录,也可以写到另外一个驱动器和目录里。

主菜单中,选File Write To,然后在新名字提示窗口中,键入新文件全名,例如:

C:/dir/subdir/file name.ext

再按回车键。

如文件已存在,那么编辑器在执行写操作之前先要确认是否要真的重写。

按ESC返回活动窗口(编辑窗口)。也可用ALT-E或F10。

1.1.8 消息窗口

编译和调试源程序时都需要通过消息窗口(Message Window)来察看诊断消息。TC唯

一的错误跟踪机制把所有编译文件的警告和错误都在消息窗口中了,同时在编辑窗口中指

出错误在源文件中的相应位置(依Option Environment菜单中的Message Tracking命令设

置而定)。

光标在消息窗口时,功能热键执行下面的功能:

F1-Help 打开一个帮助窗口,概述TC错误跟踪的特点。

F5Zoom 把消息窗口扩至整屏。

F6-Switch 激活编辑窗口。

F7-Step 在源文件调试模式下允许一次执行一行。跟踪进函数。

F8-Make Make.EXE文件。

F10-Menu 从活动窗口中转到主菜单,或从任一菜单中转到活动窗口。

1.1.9 监视窗口

当用集成开发环境的调试器运行程序时,监视窗口即取代消息窗口。其中包含监视表达

式(从程序中插入监视窗口的表达式)及每个表达式的当前值,因为其值可能会发生变化,监

视窗口给用户提供了跟踪程序运行时一些重要表达式值的手段。

表达式加进监视窗口,会引起窗口的扩大,直到由TCINST Resize Window说明的大小

为止。之后,用户还可向里添加表达式,不过这时只有通过(PgUp、PgDn、Up和Down光标

键)滚动窗口的办法才能观看全部表达式了。

窗口活动时监视窗口中的当前表达式用高亮条来标记;而不活动时,左边用点标记。

本站所列的图书资料、图书封面图片归各自的版权所有人所有

本站所收录之图书评论、图书社区话题、及本站所做之广告均属其各自行为,与本站立场无关,不代表本站赞同其观点