《库程序参考手册》PDF下载

  • 购买积分:12 如何计算积分?
  • 作  者:吴双 单日立生编著
  • 出 版 社:国防工业出版社
  • 出版年份:1988
  • ISBN:
  • 页数:339 页
图书介绍:

第一部分 概述 3

第一章 引言 3

1.1关于C程序库 3

1.2关于本手册 3

第二章 使用C程序库 5

2.1引言 5

2.2区分函数和宏 5

2.3 INCLUDE文件 6

2.4函数说明 7

2.5入口处的堆栈检查 7

2.6参数类型检查 7

2.7错误处理 8

2.8文件名和路径名 9

2.9二进制和正文方式 10

2.10有关MS-DOS版本的问题 11

2.11浮点运算的支持 12

2.12在库函数中使用巨型数组 13

第三章 全局变量和标准类型 14

3.1引言 14

3.2amblksiz 14

3.3 daylight,timezone,tzname 14

3.4_doserrno,errno,sys_errlist,sys_nerr 15

3.5_fmode 15

3.6_osmajor,_osminor,_osversion 16

3.7 environ,_psp 16

3.8标准类型 16

4.3字符分类和转换 19

4.2缓冲区的处理 19

第四章 库程序分类 19

4.1引言 19

4.4数据转换 20

4.5目录管理 21

4.6文件管理 21

4.7图形库 22

4.7.1图形函数的使用 22

4.7.2配置 22

4.7.3建立坐标 23

4.7.4设置调色板 24

4.7.5设置属性 25

4.7.6图像输出 25

4.7.7正文输出 26

4.8输入输出 27

4.7.8图像传输 27

4.8.1流式例程 28

4.8.1.1打开一个流式文件 29

4.8.1.2预定义的流式文件指针:stdin,stdout,stderr,stdaux,stdprn 29

4.8.1.3流式文件缓冲区管理 30

4.8.1.4关闭流式文件 31

4.8.1.5数据的读写 31

4.8.1.6错误检查 31

4.8.2低级例程 31

4.8.2.1打开文件 32

4.8.2.2预定义的文件号 32

4.8.3控制台和端口I/O 33

4.8.2.3数据的读写 33

4.8.2.4关闭文件 33

4.9数学库 34

4.10存储分配 35

4.11进程控制 37

4.12查找与排序 39

4.13字符串操作 39

4.14系统调用 40

4.14.1 BIOS接口 40

4.14.2 MS-DOS接口 41

4.15时间例程 42

4.16长度变化的参数列表 43

4.17杂类 43

5.2 assert.h 45

5.3bios.h 45

第五章 INCLUDE文件 45

5.1引言 45

5.4conio.h 46

5.5ctype.h 46

5.6 direct.h 46

5.7 dos.h 46

5.8errno.h 47

5.9fentl.h 47

5.10 float.h 47

5.11 graph.h 47

5.14 malloc.h 48

5.13 limits.h 48

5.12 io.h 48

5.15 math.h 49

5.16 memory.h 49

5.17 process.h 49

5.18 search.h 50

5.19 setjmp.h 50

5.20 share.h 50

5.21 signal.h 50

5.22 stdarg.h 50

5.23 stddef.h 50

5.24 stdio.h 50

5.25 stdlib.h 51

5.30 sys\types.h 52

5.32 time.h 52

5.31 sys\utime.h 52

5.26 string.h 52

5.29 sys\timeb.h 52

5.28 sys\stat.h 52

5.27 sys\locking.h 52

5.33 varargs.h 53

第二部分 参考手册 57

abort 57

abs 58

access 58

acos 59

alloca 60

_arc 61

asctime 62

asin 63

assert 64

atan,atan2 65

atexit 65

atof,atol 67

bdos 68

bessel 69

_bios_disk 69

_bios_equiplist 71

_bios_keybrd 72

_bios_printer 73

_bios_memsize 73

_bios_serialcom 74

_bios_timeofday 76

bsearch 77

cabs 78

calloc 79

ceil 80

cgets 80

_chain_intr 81

chdir 82

chmod 82

chsize 83

_clear87 84

clearerr 85

_clearscreen 86

clock 87

close 87

_control87 88

cos.cosh 89

cprintf 90

cputs 90

creat 91

cscanf 92

ctime 93

dieeetomsbin,dmsbintoieee 94

difftime 94

_displaycursor 95

_disable 95

div 96

_dos_allocmem 97

_dos_close 98

_dos_creat,-dos-creatnew 99

_dos_findfirst,_dos_findnext 100

_dos_freemem 101

_dos_getdate 102

_dos_getdiskfree 102

_dos_getdrive 103

_dos_getfileattr 104

_dos_getftime 105

_dos_gettime 106

_dos_keep 107

_dos_getvect 107

_dos_open 108

_dos_read 109

_dos_setblock 110

_dos_setdate 111

_dos_setdrive 112

_dos_setfileattr 113

_dos_setftime 114

_dos_settime 115

_dos_setvect 116

_dos_write 117

dosexterr 118

dup,dup2 119

ecvt 120

_ellipse 121

_enable 122

eof 122

execl_execvpe 123

exit,_exit 126

exp 127

_expand 127

fabs 129

fclose,fcloseall 129

fcvt 130

fdopen 131

feof 133

ferror 133

fflush 134

fgetc,fgetchar 135

fgetpos 136

fgets 137

fieeetomsbin,fmsbintoieee 137

filelength 138

fileno 139

_floodfill 139

floor 140

flushall 141

fmod 141

fopen 142

FP_OFF,FP_SEG 143

_fpreset 144

fprintf 145

fputc,fputchar 146

fputs 147

fread 147

free,ffree,_nfree 149

freect 150

freopen 151

frexp 152

fscanf 153

fseek 154

fsetpos 155

fstat 156

ftell 157

ftime 158

fwrite 159

gcvt 160

_getbkcolor 161

getc,getchar 162

getch,getche 163

_getcolor 163

_getcurrentposition 164

getcwd 165

getenv 166

_getfillmask 167

_getimage 168

_getlinestyle 168

_getlogcoord 169

_getphyscoord 170

getpid 171

_getpixel 172

gets 173

_gettextcolor 173

_gettextposition 174

_getvideoconfig 175

getw 176

gmtime 177

halloc 178

_harderr,_hardresume,_hardretn 179

_heapchk,_fheapchk,_nheapchk 181

_heapset,_fheapset,_nheapset 182

_heapwalk,_fheapwalk_nheapwalk 183

hfree 185

hypot 186

_imagesize 187

inp,inpw 188

int86 188

int86x 189

intdos 191

intdosx 192

isalnum_isascii 193

isatty 194

iscntrl_isxdigit 195

itoa 196

labs 197

kbhit 197

ldexp 198

ldiv 199

lfind,lsearch 199

_lineto 201

localtime 201

locking 203

log,log10 205

longjmp 206

_lrotl,_lrotr 207

lseek 208

ltoa 210

_makepath 210

malloe,_fmalloc,_nmalloc 211

matherr 213

max 214

_memavl 215

memccpy 215

memchr 216

memcmp 217

memcpy 218

memicmp 219

_memmax 220

memmove 221

memset 221

min 222

mkdir 222

mktemp 223

mktime 224

modf 225

movedata 226

_moveto 227

_msize,_fmsize,_nmsize 228

onexit 229

open 230

outp,outpw 232

_outtext 233

perror 233

_pie 235

pow 236

printf 237

putc,putchar 241

putch 242

putenv 243

_putimage 244

puts 245

putw 246

qsort 247

raise 248

rand 249

read 250

realloc 251

_rectangle 252

_remapallpalette,_remappalette 253

remove 255

rename 256

rewind 257

rmdir 258

rmtmp 259

_rotl,_rotr 259

sbrk 260

scanf 261

_searchenv 264

segread 265

_selectpalette 266

_setactivepage 267

_setbkcolor 268

setbuf 269

_setcliprgn 270

_setcolor 271

_setfillmask 272

setjmp 273

_setlinestyle 275

_setlogorg 275

setmode 276

_setpixel 277

_settextcolor 278

_settextposition 279

_settextwindow 280

setvbuf 281

_setvideomode 282

_setviewport 283

_setvisualpage 284

signal 285

sin,sinh 287

sopen 288

spawn 290

splitpath 294

sprintf 295

sqrt 295

srand 296

sscanf 297

stackavail 298

stat 298

_status87 300

streat-strdup 301

_strdate 303

strerror,_strerror 304

strlen 306

strlwr 306

strncat-strnset 307

strpbrk 308

strrchr 309

strrev 310

strset 311

strspn 311

strstr 312

_strtime 312

strtod,strtol,strtoul 313

strtok 315

strupr 316

swab 317

system 318

tan,tanh 318

tell 319

tempnam,tmpnam 320

time 321

tmpfile 322

toascii_toupper 322

tzset 324

ultoa 325

umask 325

ungetch 327

ungetc 327

unlink 328

utime 329

va_arg-va_start 330

vfprintf-vsprintf 332

附录 333

附录A 出错信息 333

_wrapon 334

write 335

A.1前言 338

A.2 errno值 338

A.3数学错误 339

B.2通用的例程 340

B.2.1 MS-DOS和XENIX的通用例程 340

B.1言 340

附录B 通用库 340

B.2.2 MS-DOS和UNIX系统V的通用例程 341

B.2.3 MS-DOS特有的例程 341

B.2.4 ANSI库 342

B.3全局变量 343

B.3.1MS-DOS和XENIX通用的变量 343

B.3.2 MS-DOS和UNIX系统V通用的变量 343

B.3.3 MS-DOS特有的变量 343

B.4 INCLUDE文件 343

B.4.1 MS-DOS和XENIX通用的INCLUDE文件 343

B.4.2 MS-DOS和UNIX系统V通用的INCLUDE文件 343

B.4.3 MS-DOS特有的INCLUDE文件 343

B.5.3 chdir 344

B.5.2 access 344

B.5.4 chmod 344

B.4.4 ANSI的INCLUDE文件 344

B.5通用的例程之间的区别 344

B.5.1 abort 344

B.5.5 creat 345

B.5.6 exec 345

B.5.7 fopen,freopen 345

B.5.8 fread 346

B.5.9 fseek 346

B.5.10 fstat 346

B.5.11 ftell 346

B.5.12 ftime 346

B.5.17 lseek 347

B.5.19 read 347

B.5.18 open 347

B.5.14 getpid 347

B.5.16log,log10 347

B.5.15 looking 347

B.5.13 fwrite 347

B.5.20 signal 348

B.5.21 stat 348

B.5.22 system 348

B.5.23umask 348

B.5.24 unliuk 348

B.5.25 utime 348

B.5.26write 349