C语言函数参考手册-目录速查

开发及运行环境

操作系统:Windows 2000、Windows XP、 Windows Server 2003。
开发环境:Visual C++ 6.0、Turbo C2.0
程序大部分都使用Turbo C2.0环境运行,如果不能使用该环境运行程序,可在Visual C++ 6.0下运行。

C语言函数参考手册-目录1

目录 6

第1章 动态内存管理函数:alloc.h 15

1.1 brk()——重置数据段存储空间函数 16
1.2 coreleft()——获取未使用内存大小函数 17
1.3 farcalloc()——申请远堆空间函数 18
1.4 farcoreleft()——获取远堆空闲存储空间大小函数 19
1.5 farfree()——释放远堆空间函数 20
1.6 farmalloc()——申请远堆空间函数 20
1.7 farrealloc()——远堆存储块空间调整函数 21
1.8 sbrk()——增加数据段存储空间函数 22

第2章 DEBUG相关函数库:assert.h 24

assert()——错误判断函数 25

第3章 BIOS相关函数库:bios.h 26

3.1 bioscom()——串行I/O通信函数 27
3.2 biosdisk()——软硬盘I/O函数 28
3.3 biosequip()——检查设备函数 29
3.4 bioskey()——键盘接口函数 30
3.5 biosmemory()——获取存储块大小函数 32
3.6 biostime()——设置bios时间函数 33

第4章 控制台输入/输出函数库:conio.h 35

4.1 cgets()——从控制台输入字符串函数 36
4.2 clreol()——清除字符到行末函数 36
4.3 clrscr()——清除文本模式窗口函数 37
4.4 cprintf()——格式化输出到屏幕函数 38
4.5 cputs()——字符串输出到屏幕函数 39
4.6 cscanf()——格式化输入函数 40
4.7 delline()——删除行函数 41
4.8 getch()——无回显字符输入函数 42
4.9 getche()——有回显字符输入函数 42
4.10 getpass()——以密码形式输入函数 43
4.11 gettext()——文本复制函数 44
4.12 gettextinfo()——获取文本模式的屏幕信息函数 45
4.13 gotoxy()——设置光标函数 46
4.14 highvideo()——高亮显示文本函数 47
4.15 insline()——插入空行函数 48
4.16 kbhit()——检查键盘按键函数 49
4.17 lowvideo()——低亮显示文本函数 50
4.18 movetext()——移动屏幕文本函数 51
4.19 normvideo()——正常亮显示文本函数 52
4.20 putch()——字符输出函数 53
4.21 puttext()——文本复制函数 54
4.22 textattr()——设置文本属性函数 55
4.23 textbackground()——文本背景色选择函数 56
4.24 textcolor()——文本字符颜色选择函数 57
4.25 textmode()——文本模式设置函数 57
4.26 ungetch()——把字符退回键盘缓冲区函数 58
4.27 wherex()——返回水平光标位置函数 59
4.28 wherey()——返回垂直光标位置函数 60
4.29 window()——定义活动文本窗口函数 61

第5章 字符函数库:ctype.h 63

5.1 isascii()——判断字符是否为ASCII码函数 64
5.2 isalnum()——判断字符是否为字母或数字函数 64
5.3 isalpha()——判断字符是否为英文字母函数 65
5.4 iscntrl()——判断字符是否为控制字符函数 66
5.5 isdigit()——判断字符是否为十进制数字函数 67
5.6 isgraph()——判断字符是否为除空格外的可打印字符函数 68
5.7 islower()——判断字符是否为小写英文字母函数 69
5.8 isprint()——判断字符是否为可打印字符(含空格)函数 70
5.9 ispunct()——判断字符是否为标点符号函数 71
5.10 isspace()——判断字符是否为空白字符函数 71
5.11 isupper()——判断字符是否为大写英文字母函数 72
5.12 isxdigit()——判断字符是否为十六进制数字函数 73
5.13 toascii()——将字符转换为ASCII码函数 74
5.14 tolower()——将字符转换为小写英文字母函数 75
5.15 toupper()——将字符转换为大写英文字母函数 76

第6章 目录操作函数库:dir.h 77

6.1 chdir()——更改当前工作目录函数 78
6.2 findfirst()——搜索当前磁盘目录函数 79
6.3 findnext()——搜索磁盘下一个匹配的文件函数 80
6.4 fnmerge()——构造完整路径函数 80
6.5 fnsplit()——拆分路径函数 81
6.6 getcurdir()——获取指定驱动器上的工件目录函数 83
6.7 getcwd()——获取当前工作目录函数 83
6.8 getdisk()——获取当前磁盘驱动器号函数 84
6.9 mkdir()——建立目录函数 85
6.10 mktemp()——生成不重复文件名函数 86
6.11 rmdir()——删除文件目录函数 87
6.12 setdisk()——设置当前工作驱动器函数 87
6.13 searchpath()——查找文件函数 88

第7章 系统接口函数库:dos.h 90

7.1 allocmem()——DOS分配存储段函数 91
7.2 bdos()——DOS系统调用函数 92
7.3 country()——返回国家相关信息函数 93
7.4 ctrlbrk()——设置Ctrl-Break处理程序函数 94
7.5 delay()——以毫秒为单位的延时函数 95
7.6 dosexterr()——获取扩展DOS错误信息函数 96
7.7 dostounix()——把DOS时间转换为UNIX时间 97
7.8 FP_OFF()——获取远指针的偏移量 98
7.9 FP_SEG()——获取远指针的段地址 99
7.10 freemem()——释放已分配DOS内存块函数 100
7.11 getcbrk()——获取Ctrl-Break设置函数 101
7.12 getdate()——获取DOS日期函数 102
7.13 getdta()——获取磁盘传输地址函数 103
7.14 gettime()——获取系统时间函数 104
7.15 inport()——从硬件端口中输入一个字函数 105
7.16 inportb()——从硬件端口中输入一个字节函数 106
7.17 int86()——通用8086软中断接口函数 107
7.18 int86x()——增强型通用8086软中断接口函数 108
7.19 intdos()——通用DOS中断接口函数 109
7.20 intdosx()——增强型通用DOS中断接口函数 111
7.21 intr()——改变软中断接口函数 112
7.22 keep()——退出并继续驻留函数 113
7.23 MK_FP()——远指针合成 114
7.24 nosound()——关闭PC扬声器函数 115
7.25 outport()——从硬件端口中输出一个字函数 116
7.26 outportb()——从硬件端口中输出一个字节函数 117
7.27 parsfnm()——分析文件名函数 118
7.28 peek()——从存储单元读一个字函数 119
7.29 peekb()——从存储单元读一个字节的函数 120
7.30 poke()——存一个字到给定存储单元函数 122
7.31 pokeb()——存一个字节到给定存储单元函数 123
7.32 randbrd()——随机块读函数 124
7.33 randbwr()——随机块写函数 125
7.34 segread()——读段寄存器值函数 126
7.35 setblock()——修改DOS分配地址函数 127
7.36 setcbrk()——设置Ctrl-Break函数 128
7.37 setdate()——设置DOS日期函数 129
7.38 settime()——设置DOS时间函数 130
7.39 setdta()——设置磁盘传输地址函数 131
7.40 sleep()——以秒为单位的延时函数 132
7.41 sound()——打开PC扬声器函数 133
7.42 unixtodos()——把UNIX时间转换为DOS时间函数 134

第8章 浮点数据处理函数库:float.h 136

8.1 _clear87()——清除状态字函数 137
8.2 _control87()——设置控制字函数 138
8.3 _status87()——获取浮点处理器状态值函数 139

第9章 图形处理函数库:graphics.h 140

9.1 arc()——画弧线函数 141
9.2 bar()——绘制二维条形图函数 142
9.3 bar3d()——绘制三维条形图函数 143
9.4 circle()——画圆函数 144
9.5 cleardevice()——清除图形屏幕函数 145
9.6 clearviewport()——清除图形视区函数 146
9.7 closegraph()——关闭图形系统函数 147
9.8 detectgraph()——通过检测硬件确定图形驱动程序和模式函数 148
9.9 drawpoly()——绘制多边形函数 148
9.10 ellipse()——绘制椭圆函数 149
9.11 fillellipse()——绘制并填充椭圆函数 151
9.12 fillpoly()——绘制多边形并填充函数 152
9.13 floodfill()——填充有界区域函数 153
9.14 getarccoords()——取得最后一次调用画弧线坐标函数 154
9.15 getaspectratio()——获取当前图形模式的纵横比函数 155
9.16 getbkcolor()——获取当前背景颜色函数 156
9.17 getcolor()——获取当前画线颜色函数 157
9.18 getdefaultpalette()——返回默认调色板函数 158
9.19 getdrivername()——获取图形驱动程序名函数 159
9.20 getfillpattern()——获取用户定义的填充模式函数 160
9.21 getfillsettings()——获取填充模式和填充颜色函数 161
9.22 getgraphmode()——获取当前图形模式函数 162
9.23 getimage()——将指定区域的位图调入内存函数 163
9.24 getlinesettings()——获取当前线型、模式和宽度函数 164
9.25 getmaxcolor()——获取最大颜色函数 165
9.26 getmaxmode()——获取当前驱动程序的最大图形模式 166
9.27 getmaxx()——返回屏幕的最大x坐标函数 167
9.28 getmaxy()——返回屏幕的最大y坐标函数 168
9.29 getmodename()——获取指定图形模式的名称 169
9.30 getmoderange()——获取给定图形驱动程序的模式范围函数 170
9.31 getpixel()——获取指定像素的颜色函数 171
9.32 getpalette()——获取调色板函数 172
9.33 getpalettesize()——获取调色板的颜色数函数 173
9.34 gettextsettings()——获取当前图形文本字体的信息函数 174
9.35 getviewsettings()——获取当前视口的信息函数 175
9.36 getx()——获取当前图形位置的x坐标函数 177
9.37 gety()——获取当前图形位置的y坐标函数 178
9.38 graphdefaults()——将所有图形设置复位为它们的默认值函数 178
9.39 grapherrormsg()——返回一个错误信息串的指针函数 179
9.40 _graphfreemem()——用户可修改的图形存储区释放函数 180
9.41 _graphgetmem()——用户可修改的图形存储区分配函数 181
9.42 graphresult()——返回最后一次不成功的图形操作的错误代码函数 182
9.43 imagesize()——返回保存位图像所需的字节数函数 183
9.44 initgraph()——初始化图形系统函数 184
9.45 line()——在指定两点间画直线函数 186
9.46 linerel()——从当前位置点到相对位移点绘制直线函数 187
9.47 lineto()——在从当前位置点到指定点间画直线函数 188
9.48 moverel()——将当前点移动到一相对距离函数 189
9.49 moveto()——将当前点移动到(x,y)函数 190
9.50 outtext()——在视区显示字符串函数 190
9.51 outtextxy()——在指定位置显示字符串函数 191
9.52 pieslice()——绘制扇形并填充函数 192
9.53 putimage()——在屏幕上输出位图函数 193
9.54 putpixel()——在指定位置绘制像素函数 194
9.55 rectangle()——绘制矩形函数 195
9.56 restorecrtmode()——将屏幕模式恢复为先前的initgraph设置函数 196
9.57 sector()——绘制并填充椭圆扇区函数 197
9.58 setactivepage()——设置图形输出活动页函数 198
9.59 setallpalette()——按指定方式改变所有的调色板颜色函数 199
9.60 setaspectratio()——设置图形纵横比函数 201
9.61 setbkcolor()——设置当前背景颜色函数 201
9.62 setcolor()——设置当前画线颜色函数 202
9.63 setfillpattern()——选择用户定义的填充模式函数 203
9.64 setfillstyle()——设置填充模式和颜色函数 205
9.65 setgraphmode()——设置当前图形模式函数 206
9.66 setlinestyle()——设置当前画线宽度和类型函数 207
9.67 setpalette()——设置有关当前调色板的信息函数 207
9.68 settextjustify()——设置文本的对齐方式函数 208
9.69 settextstyle()——设置当前的文本属性函数 209
9.70 setusercharsize()——为矢量字体改变字符宽度和高度函数 210
9.71 setviewport()——为图形输出设置当前视口函数 211
9.72 setvisualpage()——设置可见图形页号函数 212
9.73 setwritemode()——设置输出模式 212
9.74 textheight()——获取以像素为单位的字符串高度函数 214
9.75 textwidth()——获取以像素为单位的字符串宽度函数 215

第10章 输入/输出函数库:io.h 217

10.1 access()——文件访问权限设置函数 218
10.2 chmod()——改变文件访问方式函数 219
10.3 close()——关闭文件函数 220
10.4 creat()——创建文件函数 220
10.5 dup()——复制文件句柄函数 222
10.6 eof()——文件检测结束函数 223
10.7 fdopen()——连接文件句柄函数 224
10.8 filelength()——文件字节数统计函数 225
10.9 getftime——获取文件时间函数 225
10.10 isatty()——设备类型检查函数 226
10.11 lock()——文件共享锁设置函数 227
10.12 lseek()——移动文件指针函数 228
10.13 open()——打开文件函数 230
10.14 read()——读文件函数 231
10.15 setmode()——设置文件打开方式函数 232
10.16 tell()——获取文件指针位置函数 233
10.17 unlock()——解除共享锁函数 233
10.18 write()——写文件函数 234

第11章 数学函数库:math.h 235

11.1 abs()——整数绝对值函数 236
11.2 acos()——反余弦值函数 237
11.3 asin()——反正弦值函数 238
11.4 atan()——反正切值函数 239
11.5 atan2()——X/Y反正切函数 240
11.6 ceil()——不小于某数的最小整数函数 240
11.7 cos()——余弦值函数 241
11.8 cosh()——双曲余弦值函数 242
11.9 exp()——e的次幂函数 243
11.10 fabs()——浮点数绝对值函数 244
11.11 floor()——不大于某数的最大整数函数 245
11.12 fmod()——余数函数 246
11.13 frexp()——计算浮点数尾数和指数函数 247
11.14 hypot()——计算直角三角形斜边长度函数 248
11.15 labs()——长整型绝对值函数 249
11.16 ldexp()——计算幂函数 249
11.17 log()——自然对数函数 250
11.18 log10()——对数函数 251
11.19 modf()——取浮点数小数部分函数 252
11.20 pow()——计算x的y次幂函数 253
11.21 pow10()——计算10的x次幂函数 254
11.22 sin()——正弦值函数 255
11.23 sinh()——双曲正弦值函数 256
11.24 sqrt()——平方根函数 257
11.25 tan()——正切值函数 258
11.26 tanh()——双曲正切值函数 259

第12章 内存相关函数库:mem.h 260

12.1 memccpy()——字节复制函数 261
12.2 memchr()——字符搜索函数 262
12.3 memcmp()——串比较函数 263
12.4 memcpy()——字节复制函数 264
12.5 memicmp()——串比较函数 265
12.6 memmove()——字节移动函数 266
12.7 memset()——串设置函数 267

第13章 进程管理函数库:process.h 268

13.1 spawnl()——创建并运行子程序函数 269
13.2 spawnle()——创建并运行子程序函数 270

第14章 函数跳转函数库:setjmp.h 272

14.1 longjmp()——非局部转移执行函数 273
14.2 setjmp()——非局部转移函数 274

第15章 标准库函数库:stdarg.h 276

15.1 va_arg()——调用可变参数列表函数 277
15.2 va_end()——停止使用可变参数函数 278
15.3 va_start()——开始使用可变参数函数 279
15.4 vfprintf()——格式化输出流函数 280
15.5 vfscanf()——执行流中格式化输入函数 281
15.6 vprintf()——格式化输出函数 283
15.7 vsprintf()——格式化输出串函数 284
15.8 vscanf()——执行格式化输入函数 285
15.9 vsscanf()——执行流中格式化输入函数 286

第16章 输入/输出库:stdio.h 288

16.1 clearerr()——复位错误标志函数 289
16.2 fclose()——关闭流函数 290
16.3 feof()——检测流上的文件结束符函数 290
16.4 ferror()——检测流上的错误函数 291
16.5 fflush()——清除流函数 292
16.6 fgetc()——从流中读取字符函数 293
16.7 fgetchar()——从流中读取字符函数 294
16.8 fgetpos()——取得当前文件句柄函数 295
16.9 fgets()——从流中读取字符函数 296
16.10 fopen()——打开流函数 297
16.11 fprintf()——将格式化内容输出到流函数 298
16.12 fputchar()——输出字符到标准输出流(stdout)函数 299
16.13 fputs()——送字符串到流中函数 300
16.14 fread()——从流中读数据函数 301
16.15 freopen()——替换流函数 302
16.16 fscanf()——从流中执行格式化输入内容函数 303
16.17 fseek()——重定位流上的文件指针函数 304
16.18 fsetpos()——定位流上的文件指针函数 305
16.19 ftell()——返回当前文件指针函数 306
16.20 fwrite()——写内容到流函数 307
16.21 getc()——从流中取字符函数 308
16.22 getchar()——从stdin流中读字符函数 309
16.23 getche()——从控制台取字符(带回显)函数 310
16.24 gets()——从流中取字符函数 311
16.25 getw()——从流中取整数函数 312
16.26 perror()——系统错误信息 313
16.27 printf()——格式化输出函数 314
16.28 putc()——输出一个字符到流中函数 315
16.29 putchar()——在stdout上输出字符函数 315
16.30 puts()——将字符串送到流中函数 316
16.31 putw()——将字符或字送到流中函数 317
16.32 rename()——重命名文件函数 319
16.33 remove()——删除文件函数 319
16.34 rewind()——将文件指针重新指向流的开头函数 320
16.35 scanf()——格式化输入函数 321
16.36 setbuf()——把缓冲区与流相联函数 322
16.37 setvbuf()——把缓冲区与流相关函数 323
16.38 sprintf()——将格式化数据输出到字符串中函数 324
16.39 sscanf()——执行字符串中的格式化输入函数 325
16.40 tmpfile()——以二进制方式打开暂存文件函数 326
16.41 tmpnam()——创建一个唯一的文件名函数 327
16.42 ungetc()——把字符退回到输入流函数 328
16.43 ungetch()——把字符退回到键盘缓冲区函数 329

第17章 标准工具库函数库:stdlib.h 331

17.1 abort()——异常终止进程函数 332
17.2 atexit()——注册终止函数 332
17.3 atof()——转换字符串函数 333
17.4 atoi()——转换字符串函数 334
17.5 atol()——转换字符串函数 335
17.6 bsearch()——二分法搜索函数 336
17.7 calloc()——分配主存储器函数 337
17.8 div()——整数相除函数 338
17.9 ecvt()——转换浮点数函数 339
17.10 exit()——终止程序函数 340
17.11 fcvt()——转换浮点数函数 341
17.12 free()——释放已分配块函数 342
17.13 gcvt()——转换浮点数函数 343
17.14 getenv()——获取环境中字符串函数 344
17.15 itoa()——转换整数函数 345
17.16 ldiv()——长整型数相除函数 346
17.17 lfind()——线性搜索函数 347
17.18 lsearch()——线性搜索函数 348
17.19 malloc()——内存分配函数 349
17.20 putenv()——加载环境中字符串函数 350
17.21 qsort()——快速排序函数 352
17.22 rand()——随机数发生器函数 353
17.23 random()——随机数发生器函数 354
17.24 randomize()——随机数发生器函数 354
17.25 realloc()——重新分配主存函数 355
17.26 srand()——初始化随机数发生器函数 356
17.27 strtod()——转换字符串函数 357
17.28 strtol()——转换字符串函数 358
17.29 swab()——交换字节函数 359
17.30 system()——发出DOS命令函数 360

第18章 信号定义函数库:signal.h 361

18.1 raise()——发送信号函数 362
18.2 signal()——设置信号对应动作函数 362

第19章 字符串函数库:string.h 364

19.1 movmem()——从源字符中移动字节到目标字符函数 365
19.2 setmem()——把内存区域的字节设置成字符函数 366
19.3 stpcpy()——把字符串复制到数组函数 367
19.4 strcat()——字符串追加函数 368
19.5 strchr()——查找字符串首次出现位置函数 369
19.6 strcmp()——字符串比较函数 370
19.7 strcmpi()——字符串比较(不区分大小写)函数 371
19.8 strcpy()——复制字符串到数组函数 371
19.9 strcspn()——字符串查找函数 372
19.10 strdup()——字符串复制函数 373
19.11 stricmp()——字符串比较(不区分大小写)函数 374
19.12 strlen()——字符串长度函数 375
19.13 strlwr()——将字符串转换为小写形式函数 376
19.14 strncat()——字符串尾部追加函数 376
19.15 strncmp()——字符串比较函数 377
19.16 strncmpi()——字符串比较(不区分大小写)函数 378
19.17 strncpy()——将字符串复制到数组函数 379
19.18 strnicmp()——字符串比较(不区分大小写)函数 380
19.19 strpbrk()——字符串查找函数 381
19.20 strrev()——字符串倒序函数 382
19.21 strset()——将字符串设置成指定字符函数 383
19.22 strstr()——在字符串中查找指定字符首次出现位置函数 384
19.23 strtok()——用分隔符分解字符串函数 385
19.24 strupr()——将字符串转换为大写形式函数 386

第20章 时间函数库:time.h 387

20.1 asctime()——日期和时间转换函数 388
20.2 clock()——测定运行时间函数 389
20.3 ctime()——转换日期和时间为字符串函数 390
20.4 difftime()——计算时间差函数 390
20.5 gmtime()——获取格林尼治结构的时间函数 391
20.6 localtime()——获取tm结构的系统时间函数 392
20.7 time()——获取或设置时间函数 393
20.8 tzset()——UNIX时间兼容函数 394

正文结束


  1. https://blog.csdn.net/weixin_42484898/article/details/117122111?spm=1001.2014.3001.5502 ↩︎

你可能感兴趣的:(C语言,c语言,开发语言)