C语言常用函数速查手册

副标题:无

作   者:陈超等编著

分类号:

ISBN:9787122081360

微信扫一扫,移动浏览光盘

简介

《C语言常用函数速查手册》:全面、系统地讲解了C语言相关的21个函数库,所涉及的函数多达352个。为了方便读者学习,每一个函数都依次对其作用、语法形式、参数、返回值进行了讲解。同时,每个函数都配有专门的例子,供读者参考学习。最后给出了《C语言常用函数速查手册》所涉及C语言函数的索引,便于读者检索。 为了方便读者查找,所有函数都按照所在库进行分章讲解。这样既方便读者系统学习,也方便同类函数的对比和查找。《C语言常用函数速查手册》所涉及的函数全面,适合所有想学习C语言的开发人员、爱好者和大中专院校学生使用。对于经常采用C语言进行开发的开发人员,更是一本不可多得的案头必备工具参考书。

目录

第1章 输入输出函数库:stdio.h 1
1.1 从流中取字符函数:getc( ) 1
1.2 从stdin流中读字符函数:getchar( ) 2
1.3 从控制台取字符(带回显)函数:getche( ) 2
1.4 从流中取整数函数:getw( ) 3
1.5 输出一个字符到指定流中函数:putc( ) 4
1.6 在stdout上输出字符函数:putchar( ) 5
1.7 将字符串送到流中函数:puts( ) 6
1.8 从流中取字符函数:gets( ) 7
1.9 将字符或字送到流中函数:putw( ) 7
1.10 重命名文件函数:rename( ) 9
1.11 删除文件函数:remove( ) 9
1.12 将文件指针重新指向流的开头函数:rewind( ) 10
1.13 系统错误信息:perror( ) 11
1.14 把缓冲区与流相联函数:setbuf( ) 12
1.15 把缓冲区与流相关函数:setvbuf( ) 13
1.16 将格式化输出到字符串中函数:sprintf( ) 13
1.17 执行字符串中的格式化输入函数:sscanf( ) 14
1.18 以二进制方式打开暂存文件函数:tmpfile( ) 16
1.19 创建一个唯一的文件名函数:tmpnam( ) 17
.1.20 把字符退回到输入流函数:ungetc( ) 17
1.21 把字符退回到键盘缓冲区函数:ungetch( ) 18
1.22 取得当前文件的句柄函数:fgetpos( ) 19
1.23 定位流上的文件指针函数:fsetpos( ) 20
1.24 打开流函数:fopen( ) 21
1.25 关闭流函数:fclose( ) 22
1.26 清除流函数:fflush( ) 22
1.27 检测流上的错误函数:ferror( ) 23
1.28 替换流函数:freopen( ) 24
1.29 复位错误标志函数:clearerr( ) 25
1.30 从流中读取字符函数:fgetc( ) 26
1.31 从流中读取字符函数:fgetchar( ) 27
1.32 输出字符到标准输出流(stdout)函数:fputchar( ) 27
1.33 从流中读取字符函数:fgets( ) 28
1.34 检测流上的文件结束符函数:feof( ) 29
1.35 送字符串到流中函数:fputs( ) 30
1.36 从流中读数据函数:fread( ) 30
1.37 写内容到流函数:fwrite( ) 31
1.38 将格式化内容输出到流函数:fprintf( ) 32
1.39 从流中执行格式化输入内容函数:fscanf( ) 33
1.40 格式化输入函数:scanf( ) 34
1.41 格式化输出函数:printf( ) 36
1.42 重定位流上的文件指针函数:fseek( ) 37
1.43 返回当前文件指针函数:ftell( ) 38
第2章 数学函数库:math.h 39
2.1 浮点数绝对值函数:fabs( ) 39
2.2 整数绝对值函数:abs( ) 40
2.3 反余弦值函数:acos( ) 40
2.4 反正弦值函数:asin( ) 41
2.5 反正切函数:atan( ) 42
2.6 y/x反正切函数:atan2( ) 42
2.7 不小于某数的最小整数函数:ceil( ) 43
2.8 余弦值函数:cos( ) 44
2.9 双曲余弦值函数:cosh( ) 44
2.10 e的次幂函数:exp( ) 45
2.11 不大于某数的最大整数函数:floor( ) 46
2.12 余数函数:fmod( ) 47
2.13 计算浮点数尾数和指数函数:frexp( ) 47
2.14 计算幂函数:ldexp( ) 48
2.15 取浮点数小数部分函数:modf( ) 49
2.16 计算直角三角形斜边长度函数:hypot( ) 50
2.17 自然对数函数:log( ) 51
2.18 对数函数:log10( ) 51
2.19 计算x的y次幂函数:pow( ) 52
2.20 计算10的x次幂函数:pow10( ) 53
2.21 正弦值函数:sin( ) 53
2.22 双曲正弦值函数:sinh( ) 54
2.23 平方根函数:sqrt( ) 55
2.24 正切值函数:tan( ) 55
2.25 双曲正切值函数:tanh( ) 56
第3章 字符函数库:ctype.h 57
3.1 判断字符是否为控制字符函数:iscntrl( ) 57
3.2 判断字符是否为字母或数字函数:isalnum( ) 58
3.3 判断字符是否为英文字母函数:isalpha( ) 59
3.4 判断字符是否为ascii码函数:isascii( ) 60
3.5 判断字符是否为tab或空格函数:isblank( ) 61
3.6 判断字符是否为除空格外的可打印字符函数:isgraph( ) 61
3.7 判断字符是否为小写英文字母函数:islower( ) 62
3.8 判断字符是否为可打印字符(含空格)函数:isprint( ) 63
3.9 判断字符是否为标点符号函数:ispunct( ) 64
3.10 判断字符是否为空白符函数:isspace( ) 65
3.11 判断字符是否为大写英文字母函数:isupper( ) 66
3.12 判断字符是否为十六进制数字函数:isxdigit( ) 67
3.13 将字符转换为ascii码函数:toascii( ) 68
3.14 将字符转换为小写英文字母函数:tolower( ) 69
3.15 将字符转换为大写英文字母函数:toupper( ) 70
第4章 字符串函数库:string.h 72
4.1 比较字符串是否相等函数:bcmp( ) 72
4.2 复制字符串函数:bcopy( ) 73
4.3 将字符串指定字节置零函数:bzero( ) 74
4.4 把内存区域的字节设置成字符函数:setmem( ) 75
4.5 从源字符中移动字节到目标字符函数:movmem( ) 76
4.6 把字符串复制到数组函数:stpcpy( ) 76
4.7 复制字符串到数组函数:strcpy( ) 77
4.8 字符串追加函数:strcat( ) 78
4.9 查找字符串首次出现位置函数:strchr( ) 79
4.10 字符串比较函数:strcmp( ) 79
4.11 字符串比较(不区分大小写)函数:stricmp( ) 80
4.12 字符串比较(不区分大小写)函数:strcmpi( ) 81
4.13 字符串查找函数:strcspn( ) 82
4.14 字符串复制函数:strdup( ) 83
4.15 字符串长度函数:strlen( ) 84
4.16 将字符串转换为小写形式函数:strlwr( ) 84
4.17 将字符串转换为大写形式函数:strupr( ) 85
4.18 字符串尾部追加函数:strncat( ) 86
4.19 字符串比较函数:strncmp( ) 86
4.20 字符串比较(不区分大小写)函数:strnicmp( ) 87
4.21 字符串比较(不区分大小写)函数:strncmpi( ) 88
4.22 将字符串复制到数组函数:strncpy( ) 89
4.23 字符串查找函数:strpbrk( ) 90
4.24 字符串倒序函数:strrev( ) 91
4.25 将字符串设置成指定字符函数:strset( ) 91
4.26 在字符串中查找指定字符首次出现位置函数:strstr( ) 92
4.27 用分隔符分解字符串函数:strtok( ) 93
第5章 标准库函数库:system.h 94
5.1 清屏函数:clrscr( ) 94
5.2 以指定模式刷新屏幕函数:updatelcd( ) 95
5.3 在屏幕上指定位置输出字符串函数:textout( ) 96
5.4 响铃函数:bell( ) 96
5.5 在屏幕上画一矩形并填充函数:block( ) 97
5.6 设定光标形态函数:cursor( ) 98
5.7 短暂延时函数:delay( ) 99
5.8 取汉字的点阵函数:get_chi_font( ) 99
5.9 取英文字符的点阵函数:get_eng_font( ) 101
5.10 读键函数:getkey( ) 102
5.11 将光标移动到指定位置函数:move( ) 103
5.12 调用系统例程函数:noidle( ) 103
5.13 查询汉字拼音:pyfc( ) 104
5.14 写汉字点阵函数:write_chi _font( ) 105
5.15 写英文字符的点阵函数:write_eng_font( ) 106
5.16 显示七段数码管数字函数:dispbcd( ) 107
5.17 显示滚动条函数:setscrollbar( ) 108
第6章 图形处理函数库:graphics.h 109
6.1 取得最后一次调用画弧线坐标函数:getarccoords( ) 109
6.2 画弧线函数:arc( ) 110
6.3 画圆函数:circle( ) 111
6.4 绘制扇形并填充函数:pieslice( ) 112
6.5 显示当前图形模式的纵横比函数:getaspectratio( ) 113
6.6 设置图形纵横比函数:setaspectratio( ) 114
6.7 绘制并填充椭圆扇区函数:sector( ) 115
6.8 绘制椭圆函数:ellipse( ) 116
6.9 绘制并填充椭圆函数:fillellipse( ) 117
6.10 获取填充模式和填充颜色函数:getfillsettings( ) 118
6.11 将用户定义的填充模式复制到内存函数:getfillpattern( ) 120
6.12 选择用户定义的填充模式函数:setfillpattern( ) 121
6.13 设置填充模式和颜色函数:setfillstyle( ) 122
6.14 输出当前的文本属性函数:settextstyle( ) 123
6.15 获取当前图形文本字体的信息函数:gettextsettings( ) 124
6.16 在视区显示字符串函数:outtext( ) 126
6.17 在指定位置显示字符串函数:outtextxy( ) 127
6.18 注册链入的字体代码函数:registerbgifont( ) 128
6.19 设置文本的对齐方式函数:settextjustify( ) 130
6.20 为矢量字体改变字符宽度和高度函数:setusercharsize( ) 131
6.21 获取以像素为单位的字符串高度函数:textheight( ) 132
6.22 获取以像素为单位的字符串宽度函数:textwidth( ) 133
6.23 返回最后一次不成功的图形操作的错误代码函数:graphresult( ) 135
6.24 初始化图形系统函数:initgraph( ) 135
6.25 获取当前视口的信息函数:getviewsettings( ) 136
6.26 清除图形视区函数:clearviewport( ) 137
6.27 获取当前图形位置的x坐标函数:getx( ) 138
6.28 获取当前图形位置的y坐标函数:gety( ) 139
6.29 为图形输出设置当前视口函数:setviewport( ) 140
6.30 清除图形屏幕函数:cleardevice( ) 141
6.31 返回屏幕的最大x坐标函数:getmaxx( ) 142
6.32 返回屏幕的最大y坐标函数:getmaxy( ) 143
6.33 将当前点移到(x, y)函数:moveto( ) 144
6.34 将当前点移动一相对距离函数:moverel( ) 145
6.35 绘制二维条形图函数:bar( ) 146
6.36 绘制三维条形图函数:bar3d( ) 147
6.37 绘制矩形函数:rectangle( ) 149
6.38 设置当前画线颜色函数:setcolor( ) 150
6.39 获取当前画线颜色函数:getcolor( ) 151
6.40 获取当前线型、模式和宽度函数:getlinesettings( ) 152
6.41 获取当前背景颜色函数:getbkcolor( ) 153
6.42 设置当前背景颜色函数:setbkcolor( ) 154
6.43 获取可以传给函数setcolor的最大颜色函数:getmaxcolor( ) 155
6.44 获取有关当前调色板的信息函数:getpalette( ) 156
6.45 按指定方式改变所有的调色板颜色函数:setallpalette( ) 158
6.46 设置有关当前调色板的信息函数:setpalette( ) 159
6.47 关闭图形系统函数:closegraph( ) 161
6.48 改变内部图形缓冲区的大小函数:setgraphbufsize( ) 162
6.49 通过检测硬件确定图形驱动程序和模式函数:detectgraph( ) 163
6.50 绘制多边形函数:drawpoly( ) 164
6.51 绘制多边形并填充函数:fillpoly( ) 165
6.52 填充有界区域函数:floodfill( ) 167
6.53 获取当前图形模式函数:getgraphmode( ) 168
6.54 设置当前图形模式函数:setgraphmode( ) 169
6.55 将指定区域的位图调入内存函数:getimage( ) 170
6.56 在屏幕上输出位图函数:putimage( ) 172
6.57 获取给定图形驱动程序的模式范围函数:getmoderange( ) 174
6.58 获取指定像素的颜色函数:getpixel( ) 175
6.59 在指定位置绘制像素函数:putpixel( ) 176
6.60 将所有图形设置复位为它们的默认值函数:graphdefaults( ) 178
6.61 返回一个错误信息串的指针函数:grapherrormsg( ) 179
6.62 用户可修改的图形存储区释放函数:_graphfreemem( ) 180
6.63 用户可修改的图形存储区分配函数:_graphgetmem( ) 182
6.64 返回保存位图像所需的字节数函数:imagesize( ) 183
6.65 在指定两点间画直线函数:line( ) 185
6.66 在指定两点间画直线函数:lineto( ) 186
6.67 从当前位置点到当前点绘制直线函数:linerel( ) 187
6.68 选择低亮度字符函数:lowvideo( ) 188
6.69 登录已连接进来的图形驱动程序代码函数:registerbgidriver( ) 188
6.70 将屏幕模式恢复为先前的imitgraph设置函数:restorecrtmode( ) 189
6.71 设置图形输出活动页函数:setactivepage( ) 191
6.72 设置可见图形页号函数:setvisualpage( ) 192
6.73 设置当前画线宽度和类型函数:setlinestyle( ) 193
第7章 动态内存管理函数库:alloc.h 195
7.1 更改数据段空间分配函数:brk( ) 195
7.2 获取未使用内存大小函数:coreleft( ) 196
7.3 申请堆栈空间函数:farcalloc( ) 197
7.4 获取空余存储区空间大小函数:farcoreleft( ) 198
7.5 释放堆中空间函数:farfree( ) 199
7.6 存储块分配空间函数:farmalloc( ) 199
7.7 存储块空间调整函数:farrealloc( ) 200
7.8 释放已分配dos内存块函数:freemem( ) 201
7.9 改变数据段空间位置函数:sbrk ( ) 202
第8章 目录操作函数库:dir.h 204
8.1 更改工作目录函数:chdir( ) 204
8.2 搜索磁盘目录函数:findfirst( ) 205
8.3 搜索磁盘目录函数:findnext( ) 206
8.4 指定当前目录函数:getcurdir( ) 207
8.5 获取当前工作目录函数:getcwd( ) 208
8.6 获取磁盘驱动器号函数:getdisk( ) 209
8.7 建立目录函数:mkdir( ) 209
8.8 建立文件名函数:mktemp( ) 210
8.9 删除文件目录函数:rmdir( ) 211
8.10 设置当前工作驱动器函数:setdisk( ) 212
8.11 查找文件函数:searchpath( ) 213
8.12 构造文件名函数:fnmerge( ) 214
第9章 系统接口函数库:dos.h 215
9.1 磁盘读数据函数:absread( ) 215
9.2 磁盘写数据函数:abswrite( ) 216
9.3 dos分配存储段函数:allocmem( ) 217
9.4 dos系统调用函数:bdos( ) 218
9.5 返回国家相关信息函数:country( ) 218
9.6 设置ctrl_break处理程序函数:ctrlbrk( ) 219
9.7 获取扩展dos错误信息函数:dosexterr( ) 220
9.8 获取control_break设置函数:getcbrk( ) 221
9.9 获取dos日期函数:getdate( ) 222
9.10 设置dos日期函数:setdate( ) 222
9.11 设置dos时间函数:settime( ) 223
9.12 从硬件端口中输入函数:inport( ) 224
9.13 从硬件端口中输入函数:inportb( ) 225
9.14 从硬件端口中输出函数:outport( ) 226
9.15 从硬件端口中输出函数:outportb( ) 226
9.16 通用dos接口函数:intdos( ) 227
9.17 通用dos中断接口函数:intdosx( ) 228
9.18 通用8086软中断接口函数:int86( ) 229
9.19 通用8086软中断接口函数:int86x( ) 230
9.20 改变软中断接口函数:intr( ) 231
9.21 退出并继续驻留函数:keep( ) 232
9.22 分析文件名函数:parsfnm( ) 233
9.23 检查存储单元函数:peek( ) 234
9.24 检查存储单元函数:peekb( ) 235
9.25 存值到给定存储单元函数:poke( ) 236
9.26 存值到给定存储单元函数:pokeb( ) 237
9.27 随机块读函数:randbrd( ) 237
9.28 随机块写函数:randbwr( ) 239
9.29 读段寄存器值函数:segread( ) 240
9.30 执行挂起函数:sleep( ) 241
9.31 修改dos分配函数:setblock( ) 242
9.32 unix时间格式转换函数:dostounix( ) 243
9.33 获取系统时间函数:gettime( ) 244
第10章 输入输出函数库:io.h 245
10.1 打开文件函数:open( ) 245
10.2 关闭文件函数:close( ) 246
10.3 创建文件函数:creat( ) 247
10.4 文件检测结束函数:eof( ) 247
10.5 读文件函数:read( ) 248
10.6 写文件函数:write( ) 249
10.7 文件字节数统计函数:filelength( ) 251
10.8 获取文件指针位置函数:tell( ) 251
10.9 移动文件指针函数:lseek( ) 252
10.10 获取文件时间函数:getftime( ) 253
10.11 改变文件访问方式函数:chmod( ) 254
10.12 设置文件打开方式函数:setmode( ) 255
10.13 复制文件句柄函数:dup( ) 256
10.14 设备类型检查函数:isatty( ) 257
10.15 文件共享锁设置函数:lock( ) 258
10.16 连接文件句柄函数:fdopen( ) 259
10.17 文件访问权限设置函数:access( ) 260
第11章 浮点数据处理库:float.h 261
11.1 重置浮点运算系统函数:_fpreset( ) 261
11.2 获取浮点处理器状态值函数:_status87( ) 262
第12章 控制台输入输出函数库:conio.h 264
12.1 获取字符函数:getch( ) 264
12.2 清除字符函数:clreol( ) 265
12.3 清除文本函数:clrscr( ) 265
12.4 写字符函数:cputs( ) 266
12.5 删除行函数:delline( ) 267
12.6 文本复制函数:gettext( ) 268
12.7 设置光标函数:gotoxy( ) 269
12.8 高亮显示文本函数:highvideo( ) 269
12.9 插入空行函数:insline( ) 270
12.10 文本复制函数:puttext( ) 271
12.11 设置文本属性函数:textattr( ) 272
12.12 文本背景色选择函数:textbackground( ) 273
12.13 文本字符颜色选择函数:textcolor( ) 274
12.14 文本模式设置函数:textmode( ) 274
12.15 返回水平光标位置函数:wherex( ) 275
12.16 返回垂直光标位置函数:wherey( ) 275
12.17 定义活动文本窗口函数:window( ) 276
第13章 debug相关函数库:assert.h 278
第14章 bios相关函数库:bios.h 279
14.1 串行io通信函数:bioscom( ) 279
14.2 软硬盘io函数:biosdisk( ) 280
14.3 检查设备函数:biosequip( ) 281
14.4 键盘接口函数:bioskey( ) 282
14.5 获取存储块大小函数:biosmemory( ) 283
14.6 设置bios时间函数:biostime( ) 283
第15章 内存相关函数库:mem.h 285
15.1 字节复制函数:memccpy( ) 285
15.2 字节复制函数:memcpy( ) 286
15.3 字符搜索函数:memchr( ) 287
15.4 串比较函数:memcmp( ) 288
15.5 串比较函数:memicmp( ) 289
15.6 字节移动函数:memmove( ) 289
15.7 串设置函数:memset( ) 290
第16章 进程管理函数库:process.h 292
16.1 创建并运行子程序函数:spawnl( ) 292
16.2 创建并运行子程序函数:spawnle( ) 293
第17章 函数跳转函数库:setjmp.h 294
17.1 非局部转移执行函数:longjmp( ) 294
17.2 非局部转移函数:setjmp( ) 295
第18章 信号定义函数库:signal.h 297
18.1 设置信号对应动作函数:signal( ) 297
18.2 发送信号函数:raise( ) 298
第19章 函数参数处理函数库:stdarg.h 299
19.1 格式化输出流函数:vfprintf( ) 299
19.2 格式化输出函数:vprintf( ) 300
19.3 格式化输出串函数:vsprintf( ) 301
19.4 执行格式化输入函数:vscanf( ) 302
19.5 执行流中格式化输入函数:vsscanf( ) 303
19.6 执行流中格式化输入函数:vfscanf( ) 304
19.7 开始使用可变参数函数:va_start( ) 306
19.8 停止使用可变参数函数:va_end( ) 307
19.9 调用可变参数列表函数:va_arg( ) 308
第20章 时间函数库:time.h 309
20.1 获取tm结构的系统时间函数:localtime( ) 309
20.2 获取格林尼治结构的时间函数:gmtime( ) 310
20.3 获取系统时间函数:asctime( ) 310
20.4 计算时间差函数:difftime( ) 311
20.5 转换日期时间字符串函数:ctime( ) 312
20.6 获取或设置时间函数:time( ) 313
20.7 unix时间兼容函数:tzset( ) 314
第21章 标准工具库函数库:stdlib.h 315
21.1 分配主存储器函数:calloc( ) 315
21.2 释放已分配块函数:free( ) 316
21.3 内存分配函数:malloc( ) 316
21.4 重新分配主存函数:realloc( ) 317
21.5 随机数发生器函数:rand( ) 318
21.6 随机数发生器函数:random( ) 319
21.7 初始化随机数发生器函数:randomize( ) 319
21.8 初始化随机数发生器函数:srand( ) 320
21.9 异常终止进程函数:abort( ) 321
21.10 终止程序函数:exit( ) 322
21.11 获取环境中字符串函数:getenv( ) 322
21.12 加载环境中字符串函数:putenv( ) 323
21.13 转换字符串函数:atof( ) 324
21.14 转换字符串函数:atoi( ) 325
21.15 转换字符串函数:atol( ) 325
21.16 转换浮点数函数:ecvt( ) 326
21.17 转换浮点数函数:fcvt( ) 327
21.18 转换浮点数函数:gcvt( ) 328
21.19 转换整数函数:itoa( ) 329
21.20 转换字符串函数:strtod( ) 330
21.21 转换字符串函数:strtol( ) 331
21.22 交换字节函数:swab( ) 331
21.23 线性搜索函数:lfind( ) 332
21.24 线性搜索函数:lsearch( ) 333
21.25 二分法搜索函数:bsearch( ) 335
21.26 整数相除函数:div( ) 336
21.27 长整型数相除函数:ldiv( ) 336
21.28 发出dos命令函数:system( ) 337
附录 索引 338

已确认勘误

次印刷

页码 勘误内容 提交人 修订印次

C语言常用函数速查手册
    • 名称
    • 类型
    • 大小

    光盘服务联系方式: 020-38250260    客服QQ:4006604884

    意见反馈

    14:15

    关闭

    云图客服:

    尊敬的用户,您好!您有任何提议或者建议都可以在此提出来,我们会谦虚地接受任何意见。

    或者您是想咨询:

    用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问

    Video Player
    ×
    Audio Player
    ×
    pdf Player
    ×
    Current View

    看过该图书的还喜欢

    some pictures

    解忧杂货店

    东野圭吾 (作者), 李盈春 (译者)

    loading icon