C语言函数手册(DOC)_第1页
C语言函数手册(DOC)_第2页
免费预览已结束,剩余9页可下载查看

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、一、字符测试函数閒1isupper()测试字符是否为大写英文字ispu nct()测试字符是否为标点符号或特殊符号isspace()测试字符是否为空格字符ispri nt()测试字符是否为可打印字符islower()测试字符是否为小写字母isgraphis()测试字符是否为可打印字符isdigit()测试字符是否为阿拉伯数字iscntrl()测试字符是否为 ASCII 码的控制字符isascii()测试字符是否为 ASCII 码字符isalpha()测试字符是否为英文字母isal num()测试字符是否为英文或数字isxdigit()测试字符是否为 16 进制数字、字符串操作函数FW1閱1st

2、rtok()字符串分割函数strstr()字符串查找函数strsp n()字符查找函数strrchr()定位字符串中最后出现的指定字符strpbrk()定位字符串中第一个出现的指定字符strncpy()复制字符串strncat()字符串连接函数strncasecmp()字符串比较函数(忽略大小写)strle n()字符串长度计算函数strdup()复制字符串strcsp n()查找字符串strcpy()复制字符串strcoll()字符串比较函数(按字符排列次序)strcmp()字符串比较函数(比较字符串)strchr()字符串查找函数(返回首次出现字符的位置)strcat()连接字符串strc

3、asecmp()字符串比较函数(忽略大小写比较字符串)rindex()字符串查找函数(返回最后一次出现的位置)index()字符串查找函数(返回首次出现的位置)toupper()字符串转换函数(小写转大写)tolower()字符串转换函数(大写转小写)toascii()将整数转换成合法的 ASCII 码字符strtoul()将字符串转换成无符号长整型数strtol()将字符串转换成长整型数strtod()将子符串转换成浮点数gcvt()将浮点型数转换为字符串(四舍五入)atol()将字符串转换成长整型数atoi()将字符串转换成整型数atof()将字符串转换成浮点型数三、内存管理函数memse

4、t()内存填入函数(将内存空间填入某值)memmove()内存复制函数memcpy()内存复制函数(复制内存内容)memcmp()内存比较函数memchr()在内存中查找特定字符memccpy()复制内存中的内容bzero()内存管理函数(将一段内存清零)bcopy()复制内存内容bcmp()内存操作函数(比较内存内容)munm ap()解除内存映射mmap()建立内存映射malloc()分配一段内存空间getpagesize()取得内存分页大小free()释放内存空间calloc()配置内存空间四、日期时间函数time()取得本地时间(日期时间函数)settimeofday()设置当前时间戳

5、mktime()将时间结构数据转换成经过的秒数localtime()获取当地目前时间和日期gmtime()获取当前时间和日期gettimeofday()获取当前时间ctime()将时间和日期以字符串格式表示asctime()将时间日期以字符串格式表示五、数学函数tanh()正切函数(取双曲线正切函数值)tan()正切函数开方函数(取平方根值)正弦函数(取双曲线正玄函数值)正弦函数求次方函数(求一个数的 N 次方)对数函数(求以 10 为底的对数值)对数函数(求以 e 为底的对数值)次方函数(计算 2 的 N 次方的值)将浮点型数分为底数与指数 指数函数余弦函数(取双曲线余玄函数值)余弦函数(取

6、余玄函数值)取整函数(取不小于参数的最小整型数)反正切函数(取得反正切函数值)反正切函数(取反正切函数值)反正弦函数(取反正弦函数值)反余弦函数(取反余弦函数数值)求绝对值函数(适合整数求绝对值)六、文件操作函数ungetc()写文件函数(将指定字符写回文件流中)setvbuf()设置文件流的缓冲区setl in ebuf()设置文件流为线性缓冲区setbuffer()设置文件流的缓冲区setbuf()设置文件流的缓冲区rewin d()重设文件流的读写位置为文件开头putchar()字符输出函数(将指定的字符写到标准输出设备)putc()写文件函数(将一指定字符写入文件中)mktemp()产

7、生唯一临时文件名gets()字符输入函数(由标准输入设备内读进一字符串)getchar()字符输入函数(由标准输入设备内读进一字符)getc()读文件函数(由文件中读取一个字符)fwrite()写文件函数(将数据流写入文件中)ftell()取得文件流的读取位置fseek()移动文件流的读写位置freope n()打开文件函数,并获得文件句柄fread()读文件函数(从文件流读取数据)fputs()写文件函数(将一指定的字符串写入文件内)fputc()写文件函数(将一指定字符写入文件流中)fopen()文件打开函数(结果为文件句柄)fileno()获取文件流所使用的文件描述词fgets()读取文

8、件字符串fgetc()读文件函数(由文件中读取一个字符)sqrt()sin h()sin()pow()iogio()iog()ldexp()frexp()exp()cosh()cos()ceil()ata n2()ata n()asi n()acos()abs()fflush()更新缓冲区feof()检查文件流是否读到了文件尾fdope n()将文件描述词转为文件指针fclose()关闭打开的文件clearerr()清除文件流的错误旗标write()写文件函数sync()写文件函数(将缓冲区数据写回磁盘)read()读文件函数(由已打开的文件读取数据)ope n()打开文件函数mkstemp(

9、)建立临时文件lseek()移动文件的读写位置fsync()将缓冲区数据写回磁盘flock()解除锁定文件fcntl()文件描述词操作函数dup2()复制文件描述词dup()复制文件描述词creat()创建文件函数close()关闭文件utmp name()设置文件路径setutent()从头读取 utmp 文件中的登录数据setuid()设置真实的用户识别码setreuid()设置真实及有效的用户识别码setregid()设置真实及有效的组识别码setpwe nt()从头读取密码文件中的账号数据setgroups()设置组代码函数setgre nt()从头读取组文件中的组数据setgid()

10、设置真实的组识别码setfsuid()设置文件系统的用户识别码setfsgid()设置文件系统的组识别码seteuid()设置有效的用户识别码pututline()将 utmp 记录写入文件in itgroups()初始化组清单getutline()文件查找函数(从 utmp 文件中查找特定的记录)getutid()从 utmp 文件中查找特定的记录getutent()从 utmp 文件中取得账号登录数据getuid()取得真实的用户识别码getpwuid()从密码文件中取得指定 uid 的数据getpw nam()从密码文件中取得指定账号的数据getpwe nt()从密码文件中取得账号的数据

11、getpw()取得指定用户的密码文件数据getgroups()获取组代码函数getgrnam()从组文件中取得指定组的数据getgrgid()从组文件中取得指定 gid 的数据getgre nt()从组文件中取得账号的数据getgid()取得组识别码函数geteuid()获取用户识别码函数getegid()获得组识别码fgetpwe nt()读取密码格式fgetgre nt()读取组格式函数en dute nt()关闭文件(关闭 utmp 文件)en dpwe nt()关闭文件(关闭密码文件)en dgre nt()关闭文件(关闭组文件)七、进程操作函数vssca nf()字符串输入函数vsp

12、ri ntf()格式化字符串vsca nf()字符串格式化输入函数vpri ntf()输出函数vfsca nf()输入函数(先格式化字符串再输入)vfprintf()输出函数(格式化输出数据至文件)ssca nf()字符串输入函数spri ntf()字符串复制函数(格式化字符串复制)sac nf()字符串输入函数(最常用的输入函数)printf()输出函数(最常用的输出函数)fscanf()输入函数(比较常用)fprintf()输出函数(格式化输出数据至文件)waitpid()中断(结束)进程函数(等待子进程中断或结束wait()结束(中断)进程函数(常用)system()执行 shell 命

13、令setpriority()设置程序进程执行优先权setpgrp()设置进程组识别码setpgid()设置进程组识别码函数on exit()设置程序正常结束前调用的函数nice()改变进程优先顺序getpriority()取得程序进程执行优先权getppid()取得父进程的进程识别码getpid()获取进程识别码getpgrp()获取进程组识别码getpgid()获取进程组识别码exit()结束进程执行vfork()建立新的进程exit()结束进程execvp()执行文件函数execve()执行文件函数execv()执行文件函数execlp()从 PATH 环境变量中查找文件并执行execl(

14、)执行文件函数atexit()设置程序正常结束前调用的函数八、文件权限控制函数utimes()修改文件的存取时间和更改时间utime()修改文件的存取时间和更改时间unlink()删除文件umask()设置建立新文件时的权限遮罩trun cate()改变文件大小telldir()取得目录流的读取位置symli nk()建立文件符号连接stat()获取文件状态seekdir()设置下回读取目录的位置rewin ddir()重设读取目录的位置为开头位置ren ame()更改文件名称或位置remove()删除文件函数readli nk()取得符号连接所指的文件readdir()读取目录函数ope n

15、dir()打开目录函数lstat()由文件描述词取得文件状态link()建立文件连接getcwd()取得当前的工作目录ftrun cate()改变文件大小fstat()由文件描述词取得文件状态fchow n()改变文件的所有者fchmod()改变文件的权限fchmod()修改文件的权限fchdir()改变当前工作目录closedir()关闭目录chroot() chown() chmod()chdir()alphasort()access()改变文件根目录改变文件所有者修改文件权限改变当前的工作目录 依字母顺序排序目录结构 判断是否具有存取文件的权限九、信号处理函数建立管道 I/O 关闭管道

16、I/O 建立具名管道 返回错误原因的描述字符串 打印出错误原因信息字符串 检查文件流是否有错误发生 让进程暂停执行一段时间 查询或设置信号遮罩 查询被搁置的信号 设置信号处理方式 测试某个信号是否已加入至信号 将所有信号加入至信号集初始化信号集 从信号集里删除一个信号 增加一个信号至信号集 让进程暂停直到信号出现查询或设置信号处理方式 传送信号给指定的进程 设置信号传送闹钟十、接口处理函数创復socket()建立一个 socket 通信shutdown()终止 socket 通信setsockopt()设置 socket 状态setprotoe nt()打开网络协议的数据文件setserve

17、nt()打开主机网络服务的数据文件sendto()经 socket 传送数据sendmsg()经 socket 传送数据send()经 socket 传送数据recvmsg()经 socket 接收数据recvfrom()经 socket 接收数据recv()经 socket 接收数据ntohs()将 16 位网络字符顺序转换成主机字符顺序ntohl()将 32 位网络字符顺序转换成主机字符顺序liste n()等待连接in et_ntoa()将网络二进制的数字转换成网络地址in et_at on()将网络地址转成网络二进制的数字in et_addr()将网络地址转成二进制的数字送& 團 $pope n()pclose()mkfifo()strerror()perror() ferror()sleep()sigprocmask()sigpe ndin g()sign al()sigismember()sigfillset()sigemptyset()sigdelset()sigaddset()pause() sigaction() kill()alarm()htons()将 16 位主机字符顺序转换成网络字符顺序hton 1()将 32 位主机字符顺序转换成网络字符顺

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论