c语言函数

C语言tanh()函数:计算双曲正切值

函数名:tanh头文件:<math.h>函数原型:doubletanh(doublex);功能:计算双曲正切值参数:doublex为要计算双曲正弦值返回值:返回给定值的双曲正切值程序例:计算x的双曲线正切值,并将结果输出#include<math.h>#include<stdio.h>intmain(

C语言memccpy()函数:从sour中拷贝m个字节到目标des

函数名:memccpy头文件:<mem.h>函数原型:void*memccpy(void*des,void*suc,unsignedcharc,unsignedm);功能:从sour中拷贝m个字节到目标des中,遇到字符c便停止复制参数:viod*des指向目标区域的指针void*suc指向源区域的指

C语言memchr()函数:对字符c搜索s区域的前m个字节

函数名:memchr头文件:<mem.h>函数原型:void*memchr(void*s,charc,unsignedm);功能:对于字符c搜索s区域的前m个字节参数:viod*s指向目标区域的指针charc为要搜索的字符unsignedm为要搜索的区域的前m个字节返回值:返回指向字符c在s中第一次出

C语言memcmp()函数:比较m字节长的两个字符串s1和s2

函数名:memcmp头文件:<mem.h>函数原型:void*memcmp(void*s1,void*s2,unsignedm);功能:比较m字节长的两个字符串s1和s2参数:s1和s2为要比较的字符串unsignedm为要比较的前m个字节返回值:s1<s2返回-1s1=s2返回等于0s1>s2返回1

C语言memcpy()函数:从suc中拷贝m个字节到目标des

函数名:memcpy头文件:<mem.h>函数原型:void*memcpy(void*des,void*suc,unsignedm);功能:从suc中拷贝m个字节到目标des中参数:void*des为指向目标区域的指针void*suc为指向源区域的指针unsignedm为要复制的字节数返回值:返回指向

C语言memicmp()函数:比较s1和s2的前m个字节

函数名:memicmp头文件:<mem.h>函数原型:intmemicmp(void*s1,void*s2,unsignedm);功能:比较s1和s2的前m个字节,忽略字符的大写或小写参数:s1和s2为要比较的字符串unsignedm为要比较的前m个字节返回值:s1>s2返回1s1=s2返回等于0s1

C语言memmove()函数:从源区域移动m个字节到目标区域

函数名:memmove头文件:<mem.h>函数原型:void*memmove(void*des,void*suc,unsignedm);功能:从源区域移动m个字节到目标区域参数:void*des为要移动的目标区域void*suc为要移动的源区域unsignedm为要移动的字节数返回值:返回指向des

C语言memset()函数:置s中的所有字节为c

函数名:memset头文件:<mem.h>函数原型:void*memmset(void*s,charc,unsignedm);功能:将s的所有字节置成字节c中,s数组的长度由m给出参数:void*s为要设置的区域charc为要设置成的字符unsignedm为要设置区域的前m个字节返回值:返回指向s的指

C语言setjmp()函数:非局部转移进程

函数名:setjmp头文件:<setjmp.h>函数原型:intsetjmp(jmp_bufenv);功能:非局部转移进程,设置缓冲区来保存系统堆栈的内容参数:envjmp_buf结构体变量,用于保存当前的环境信息返回值:第一次直接调用,返回0;当从longjmp函数返回时,

C语言longjump()函数:执行非局部转移进程

函数名:longjump头文件:<setjmp.h>用法:voidlongjump(jmp_bufenv,intval);功能:执行非局部转移进程,使进程跳转到setjmp处执行参数:jmp_bufenvjmp_buf结构体,用于保存发生调用时的局部环境intval表示此时setjmp的返回值返回值: