C语言标准函数库

  勇芳 2015-6-19 7813

名称原型 (和参数)引用文件注解
absabs(n 为 整数型) 为 整数型stdlib.bi返回绝对值
acosacos(a 为 双精度小数型) 为 双精度小数型math.bi返回反余弦 (角度为弧度)
asinasin(a 为 双精度小数型) 为 双精度小数型math.bi返回反正弦 (角度为弧度)
atanatan(a 为 双精度小数型) 为 双精度小数型math.bi返回反正切 (角度为弧度)
atan2atan2(y 为 双精度小数型, x 为 双精度小数型) 为 双精度小数型math.bi返回反正切 (传递相对的 为 y 和 相邻的 为 x)
atoiatoi(s 为 字符型 指针) 为 整数型stdlib.bi转换数字文本到一个整数型数值。
atofatof(s 为 字符型 指针) 为 双精度小数型stdlib.bi转换数字文本到一个双精度小数型数值。
calloccalloc(NumElts 为 整数型, EltSiz 为 整数型) 为 任意 指针stdlib.bi申请内存。返回指针型指向一个缓冲区为一个数组有NumElts成员, 每个的尺寸是 EltSiz字节。
ceilceil(d 为 双精度小数型) 为 双精度小数型math.bi返回最接近的整数大于传入的值。绝对取整
clearerrclearerr(s 为 FILE 指针)stdio.bi清除错误指示在文件流 (读或写)。
coscos(ar 为 双精度小数型) 为 双精度小数型math.bi返回一个单位为弧度的角度的余弦值。
coshcosh(x 为 双精度小数型) 为 双精度小数型math.bi返回一个单位为弧度的角度的双曲余弦值。
divdiv(num 为 整数型, denom 为 整数型) 为 div_tstdlib.bi返回除法的商和余数为结构类型 div_t.
ecvtecvt(x 为 双精度小数型) 为 字符型 指针math.bi转换数值到字符串。
exitexit(status 为 整数型)stdlib.bi退出程序。这将刷新文件缓冲和关闭所有打开文件,并且运行所有函数调用atexit().
expexp(a 为 双精度小数型) 为 双精度小数型math.bi返回 e 值为底的参数为多少次幂 (反自然对数).
fabsfabs(d 为 双精度小数型) 为 双精度小数型math.bi返回绝对值 类型 为双精度小数型.
fclosefclose(s 为 FILE 指针) 为 FILE 指针stdio.bi关闭文件。返回 0 如果成功否则文件尾
feoffeof(s 为 FILE 指针) 为 整数型stdio.bi返回文件结束标志。 (0 如果不在文件尾). 标志符将清除自己但不能被重置用 clearerr().
ferrorferror(s 为 FILE 指针) 为 整数型stdio.bi返回流的错误标志 (0 如果无发生错误). 错误标志重置用 clearerr() 或 rewind().
fflushfflush(s 为 FILE 指针) 为 整数型stdio.bi刷新(i.e. 删除) 一个流(使用标准输入刷新流从键盘缓冲区). 返回 0 如果 成功。
fgetcfgetc(s 为 FILE 指针) 为 整数型stdio.bi单个字符输入 (为 ASCII) 从传入的流 (标准输入键盘缓冲区).
fgetposfgetpos(s 为 FILE 指针, c 为 fpos_t 指针) 为 整数型stdio.bi保存文件指针在流 s 的位置到 c.里。取文件流指针位置
fgetsfgets(b 为 字符型 指针, n 为 整数型, s 为 FILE 指针) 为字符型 指针stdio.bi从流 s 读入 n-1 字符到缓冲区 b.
floorfloor(d 为 双精度小数型) 为 双精度小数型math.bi返回最接近的整数小于传入的值。取整
fmodfmod(x 为 双精度小数型, y 为 双精度小数型) 为 双精度小数型math.bi计算 x 除以 y.的余数
fopenfopen(file 为 字符型 指针, mode 为 字符型 指针) 为 FILE 指针stdio.bi打开一个文件。传入DOS 的文件名和一个代码指示读、写或追加. 代码 r 为读, w 为写, + 为读写, a 为追加 和 b 指示二进制模式.
fprintffprintf(s 为 FILE 指针, fmt 为 字符型 指针, ...) 为整数型stdio.bi输出到流 s 为多个项目为单个 % 标注在fmt 对应参数列表的内容。
fputcfputc(c 为 整数型, s 为 FILE 指针) 为 整数型stdio.bi输出单个字符 c 到流 s.
fputsfputs(b 为 字符型 指针, s 为 FILE 指针) 为 整数型stdio.bi发送字符流在 b 中的到流 s, 返回 0 如果操作失败。.
freadfread(buf 为 任意 指针, b 为 size_t, c 为 size_t, s 为 FILE 指针) 为 整数型stdio.bi读取 c 个组尺寸数据为 b 字节从文件 s 到缓冲区 buf. 返回实际读取数据组的数目。
freefree(p 为 任意 指针)stdlib.bi释放分配给指针型 p 的内存,允许这些内存可再使用。
freopenfreopen(file 为 字符型 指针, mode 为 字符型 指针, s 为 FILE 指针) 为 FILE 指针stdio.bi打开一个文件为重定向一个流,例如 freopen("myfile", "w", stdout) 将重定向标准输出到打开的 "myfile".
frexpfrexp(x 为 双精度小数型, p 为 整数型 指针) 为 双精度小数型math.bi计算一个值 m 因为 x 等于 m  2 次幂. p 是指针型指向m。求平方根
fscanffscanf(s 为 FILE 指针, fmt 为 字符型 指针, ...) 为整数型stdio.bi从 s 流读取为多个组有 % 标识在 fmt 相应列出的指针型
fseekfseek(s 为 FILE 指针, offset 为 整数型, origin 为整数型) 为 整数型stdio.bi定位文件指针。起始点为 0, 1 或 2 开始, 偏移字节数到流结束位置。
fsetposfsetpos(s 为 FILE 指针, p 为 fpos_t 指针) 为 整数型stdio.bi设置流 s文件指针值为 p.指向的。
ftellftell(s 为 FILE 指针) 为 longstdio.bi定位 流s文件指针的位置.
fwritefwrite(buf 为 任意 指针, b 为 整数型, c 为 整数型, s 为 FILE 指针) 为 整数型stdio.bi写出c 个组 数据尺寸为 b 字节从缓冲区 buf 到文件 s. 返回实际写入数据组的数目。
getcgetc(s 为 FILE 指针) 为 整数型stdio.bi单个输入文本 (in ASCII) 从传入的流. (标准输入键盘缓冲区)
getchargetchar() 为 整数型stdio.bi单个输入字符从标准输入
getsgets(b 为 字符型 指针) 为 字符型 指针stdio.bi读取一个字符流从标准输入直到 遇到 \n 或 文件尾.
hypothypot(x 为 双精度小数型, y 为 双精度小数型) 为 双精度小数型math.bi计算直角三角形的斜边通过侧边 x 和 y.
isalnumisalnum(c 为 整数型) 为 整数型ctype.bi返回一个非零值如果字符 c 是字母数字。
isalphaisalpha(c 为 整数型) 为 整数型ctype.bi返回一个非零值如果字符 c 是字母。
iscntrliscntrl(c 为 整数型) 为 整数型ctype.bi返回一个非零值如果字符 c 是一个控制符。
isdigitisdigit(c 为 整数型) 为 整数型ctype.bi返回一个非零值如果字符 c 是数字。
isgraphisgraph(c 为 整数型) 为 整数型ctype.bi返回一个非零值如果字符 c 是字母。
islowerislower(c 为 整数型) 为 整数型ctype.bi返回一个非零值如果字符 c 是一个小写字符。
isprintisprint(c 为 整数型) 为 整数型ctype.bi返回一个非零值如果字符 c 是可以显示。
ispunctispunct(c 为 整数型) 为 整数型ctype.bi返回一个非零值如果字符 c 是标点字符。
isspaceisspace(c 为 整数型) 为 整数型ctype.bi返回一个非零值如果字符 c 是一个空格。
isupperisupper(c 为 整数型) 为 整数型ctype.bi返回一个非零值如果字符 c 是一个大写字符。
isxdigitisxdigit(c 为 整数型) 为 整数型ctype.bi返回一个非零值如果字符c 是十六进制文本数字(0 至 F 或 f).
ldexpldexp(x 为 双精度小数型, n 为 整数型) 为 双精度小数型math.bi返回 x 与 2 的 n次幂的乘积.
ldivldiv(num 为 long, denom 为 long) 为 ldiv_tstdlib.bi返回除法的商与余数为一个结构类型 ldiv_t.
loglog(a 为 双精度小数型) 为 双精度小数型math.bi返回参数的自然对数。
log10log10(a 为 双精度小数型) 为 双精度小数型math.bi返回参数以10为底的对数。
mallocmalloc(bytes 为 整数型) 为 任意 指针stdlib.bi申请内存。返回指针型指向指定大小的缓冲区。
modfmodf(d 为 双精度小数型, p 为 双精度小数型 指针) 为 双精度小数型math.bi返回浮点小数 d的小数部分。 p 指向的整数部分表示为一个小数。
perrorperror(mess 为 字符型 指针)stdio.bi输出流 stderr 的一个信息传递给参数。
powpow(x 为 双精度小数型, y 为 双精度小数型) 为 双精度小数型math.bi返回 x 的 y.次幂。
pow10pow10(x 为 双精度小数型) 为 双精度小数型math.bi返回 10 的 x次幂 ( log10()的反函数).
printfprintf(fmt 为 字符型 指针, ...) 为 整数型stdio.bi输出基本输出为许多组有单一 % 标识符在 fmt 匹配列表中的参数。
putcputc(c 为 整数型, s 为 FILE 指针) 为 整数型stdio.bi 输出单个字符到流 s.
putcharputchar(c 为 整数型) 为 整数型stdio.bi输出单个字符 c 到基本输出.
putsputs(b 为 字符型 指针) 为 整数型stdio.bi发送字符流在 b 中的到基本输出, 返回 0 如果操作失败。
randrand() 为 整数型stdlib.bi返回一个伪随机数。种子是必须的。种子设置用 srand.
reallocrealloc(p 为 任意 指针, newsize 为 size_t) 为 任意 指针stdlib.bi重新申请内存。返回指向一个缓冲区为改变目标尺寸的 p.
rewindrewind(s 为 FILE 指针)stdio.bi流除一个文件流中指示的错误 (读 或写). 必需在读取一个改进文件之前。
scanfscanf(fmt 为 字符型 指针, ?) 为 整数型stdio.bi从基本输入读取一些组为有 % 标识在 fmt 相应列出的指针。
sinsin(ar 为 双精度小数型) 为 双精度小数型math.bi返回一个以弧度为单位的角度的正弦。
sinhsinh(x 为 双精度小数型) 为 双精度小数型math.bi返回一个以弧度为单位的角度的双曲正弦。
sprintfsprintf(p 为 字符型 指针, fmt 为 字符型 指针, ...) 为整数型stdio.bi输出到字符 p 为多个组为单个 % 标识到 fmt 有匹配到参数列表的。
sqrtsqrt(a 为 双精度小数型) 为 双精度小数型math.bi返回传入值的平方根。如果值是负数则范围发生错误
srandsrand(seed 为 无符整数型)stdlib.bi设置种子给随机数。一个可能的种子是当前时间.
sscanfsscanf(b 为 字符型 指针, fmt 为 字符型 指针, ...) 为整数型stdio.bi从缓冲区 b 读取为多个组为有 % 标识到 fmt 相应列出的指针。
strcatstrcat(s1 为 字符型 指针, s2 为 字符型 指针) 为 字符型指针文本.bi连接 (追加) 字符串 s2 到 s1.
strchrstrchr(s 为 字符型 指针, c 为 整数型) 为 字符型 指针文本.bi返回指针指向 c在 s中最先出现的 或 NULL 如果没有发现。
strcmpstrcmp(s1 为 字符型 指针, s2 为 字符型 指针) 为 整数型string.bi比较 字符串 s2 到 s1. 返回 0 或 最先不匹配的字符为ASCII 值比较结果。
strcpystrcpy(s1 为 字符型 指针, s2 为 字符型 指针) 为 字符型指针string.bi复制 s2 到 s1.
strcspnstrcspn(s1 为 字符型 指针, s2 为 字符型 指针) 为 整数型string.bi返回 s1 中一定数量的字符在遇到任何一个s2.字符串之前。
strerrorstrerror(n 为 整数型) 为 字符型 指针string.bi返回一个指针指向系统发生的错误信息对应的传入的错误码。
strlenstrlen(s 为 字符型 指针) 为 整数型string.bi返回一个以空中止指向s 的字符串的字节数(总数非空).
strncatstrncat(s1 为 字符型 指针, s2 为 字符型 指针, n 为整数型) 为 字符型 指针string.bi连接(追加) n 个字从 字符串 s2 到 s1.
strncmpstrncmp(s1 为 字符型 指针, s2 为 任意 指针, n 为 整数型) 为 整数型string.bi比较字符串 s2的 n 字节数到同样的s1. 返回 0 或 首个不匹配字符的ASCII 值的负数差别。
strncpystrncpy(s1 为 字符型 指针, s2 为 字符型 指针, n 为整数型) 为 字符型 指针string.bi复制 n 字节数从 s2 到 s1.
strpbrkstrpbrk(s1 为 字符型 指针, s2 为 字符型 指针) 为字符型 指针string.bi返回一个指针指向在s1中首个遇到字符串s2.
strrchrstrrchr(s 为 字符型 指针, c 为 整数型) 为 字符型 指针string.bi返回指针指向在s 中最后遇到的 c 或 NULL 如果查找失败。
strspnstrspn(s1 为 字符型 指针, s2 为 字符型 指针) 为 整数型string.bi返回s1中一定数量的字符在没遇到s2.之前。
strstrstrstr(s1 为 字符型 指针, s2 为 字符型 指针) 为 字符型指针string.bi寻找字符串 s2 在 s1 中的位置,并且指针指向它的最先字符。
strtodstrtod(s 为 字符型 指针, p 为 字符型 指针) 为 双精度小数型stdlib.bi转换 字符串到双精度小数型, 假设字符串是数字形式的。
strtokstrtok(s1 为 字符型 指针, s2 为 字符型 指针) 为 字符型指针string.bi返回指针指向利用字符串 s1的连续标记. 标记可以看作是分隔符被排列在 s2.
systemsystem(命令行 为 字符型 指针) 为 整数型stdlib.bi执行,从一个程序的内部,命令行地址指向操作系统写入的字符串。
tantan(ar 为 双精度小数型) 为 双精度小数型math.bi返回一个以弧度为单位的角度的正切。
tanhtanh(x 为 双精度小数型) 为 双精度小数型math.bi返回一个以弧度为单位的角度的双曲正切。
tolowertolower(c 为 整数型) 为 整数型ctype.bi转换字符从大写到小写(为ASCII码).
touppertoupper(c 为 整数型) 为 整数型ctype.bi转换字符从小写到大写(为ASCII码).
ungetcungetc(c 为 整数型, s 为 FILE 指针) 为 整数型stdio.bi推一个字符 c 返回到流 s, 返回文件尾如果不成功,不推多于一个的字符。
因国家互联网安全管理要求,关闭回帖功能。大家需要留言,请使用【勇芳软件客服】即时联系勇芳点此打开->>勇芳软件客服
返回
联系勇芳
发新帖 搜索 反馈 回顶部