C语言中函数名_第1页
C语言中函数名_第2页
C语言中函数名_第3页
C语言中函数名_第4页
C语言中函数名_第5页
已阅读5页,还剩12页未读 继续免费阅读

下载本文档

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

文档简介

1、一、字符测试函数(#include<ctype.h>) 2页二、字符串操作函数(#include<string.h>) 14页三、内存管理函数 34页四、日期时间函数 47页五、数学函数 54页六、文件操作函数 64页七、进程操作函数 119页八、文件权限控制函数 144页九、信号处理函数 174页十、接口处理函数 189页十一、环境变量函数 207页十二、终端控制函数 209页一、字符测试函数(#include<ctype.h>)isupper()测试字符是否为大写英文字ispunct()测试字符是否为标点符号或特殊符号isspace()测试字符是否为空格

2、字符isprint()测试字符是否为可打印字符islower()测试字符是否为小写字母isgraphis()测试字符是否为可打印字符isdigit()测试字符是否为阿拉伯数字iscntrl()测试字符是否为ASCII码的控制字符isascii()测试字符是否为ASCII码字符isalpha()测试字符是否为英文字母isalnum()测试字符是否为英文或数字isxdigit()测试字符是否为16进制数字二、字符串操作函数(#include<string.h>)strtok()字符串分割函数strstr()字符串查找函数strspn()字符查找函数strrchr()定位字符串中最后出现

3、的指定字符strpbrk()定位字符串中第一个出现的指定字符strncpy()复制字符串strncat()字符串连接函数strncasecmp()字符串比较函数(忽略大小写)strlen()字符串长度计算函数strdup()复制字符串strcspn()查找字符串strcpy()复制字符串strcoll()字符串比较函数(按字符排列次序)strcmp()字符串比较函数(比较字符串)strchr()字符串查找函数(返回首次出现字符的位置)strcat()连接字符串strcasecmp()字符串比较函数(忽略大小写比较字符串)rindex()字符串查找函数(返回最后一次出现的位置)index()字符

4、串查找函数(返回首次出现的位置)toupper()字符串转换函数(小写转大写)tolower()字符串转换函数(大写转小写)toascii()将整数转换成合法的ASCII码字符strtoul()将字符串转换成无符号长整型数strtol()将字符串转换成长整型数strtod()将字符串转换成浮点数gcvt()将浮点型数转换为字符串(四舍五入)atol()将字符串转换成长整型数atoi()将字符串转换成整型数atof()将字符串转换成浮点型数三、内存管理函数memset()内存填入函数(将内存空间填入某值)memmove()内存复制函数memcpy()内存复制函数(复制内存内容)memcmp()内

5、存比较函数memchr()在内存中查找特定字符memccpy()复制内存中的内容bzero()内存管理函数(将一段内存清零)bcopy()复制内存内容bcmp()内存操作函数(比较内存内容)munmap()解除内存映射mmap()建立内存映射malloc()分配一段内存空间getpagesize()取得内存分页大小free()释放内存空间calloc()配置内存空间四、日期时间函数time()取得本地时间(日期时间函数)settimeofday()设置当前时间戳mktime()将时间结构数据转换成经过的秒数localtime()获取当地目前时间和日期gmtime()获取当前时间和日期getti

6、meofday()获取当前时间ctime()将时间和日期以字符串格式表示asctime()将时间日期以字符串格式表示五、数学函数tanh()正切函数(取双曲线正切函数值)tan()正切函数sqrt()开方函数(取平方根值)sinh()正弦函数(取双曲线正玄函数值)sin()正弦函数pow()求次方函数(求一个数的N次方)log10()对数函数(求以10为底的对数值)log()对数函数(求以e为底的对数值)ldexp()次方函数(计算2的N次方的值)frexp()将浮点型数分为底数与指数exp()指数函数cosh()余弦函数(取双曲线余玄函数值)cos()余弦函数(取余玄函数值)ceil()取整

7、函数(取不小于参数的最小整型数)atan2()反正切函数(取得反正切函数值)atan()反正切函数(取反正切函数值)asin()反正弦函数(取反正弦函数值)acos()反余弦函数(取反余弦函数数值)abs()求绝对值函数(适合整数求绝对值)六、文件操作函数ungetc()写文件函数(将指定字符写回文件流中)setvbuf()设置文件流的缓冲区setlinebuf()设置文件流为线性缓冲区setbuffer()设置文件流的缓冲区setbuf()设置文件流的缓冲区rewind()重设文件流的读写位置为文件开头putchar()字符输出函数(将指定的字符写到标准输出设备)putc()写文件函数(将一

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

9、使用的文件描述词fgets()读取文件字符串fgetc()读文件函数(由文件中读取一个字符)fflush()更新缓冲区feof()检查文件流是否读到了文件尾fdopen()将文件描述词转为文件指针fclose()关闭打开的文件clearerr()清除文件流的错误旗标write()写文件函数sync()写文件函数(将缓冲区数据写回磁盘)read()读文件函数(由已打开的文件读取数据)open()打开文件函数mkstemp()建立临时文件lseek()移动文件的读写位置fsync()将缓冲区数据写回磁盘flock()解除锁定文件fcntl()文件描述词操作函数dup2()复制文件描述词dup()复

10、制文件描述词creat()创建文件函数close()关闭文件utmpname()设置文件路径setutent()从头读取utmp文件中的登录数据setuid()设置真实的用户识别码setreuid()设置真实及有效的用户识别码setregid()设置真实及有效的组识别码setpwent()从头读取密码文件中的账号数据setgroups()设置组代码函数setgrent()从头读取组文件中的组数据setgid()设置真实的组识别码setfsuid()设置文件系统的用户识别码setfsgid()设置文件系统的组识别码seteuid()设置有效的用户识别码pututline()将utmp记录写入文件

11、initgroups()初始化组清单getutline()文件查找函数(从utmp文件中查找特定的记录)getutid()从utmp文件中查找特定的记录getutent()从utmp文件中取得账号登录数据getuid()取得真实的用户识别码getpwuid()从密码文件中取得指定uid的数据getpwnam()从密码文件中取得指定账号的数据getpwent()从密码文件中取得账号的数据getpw()取得指定用户的密码文件数据getgroups()获取组代码函数getgrnam()从组文件中取得指定组的数据getgrgid()从组文件中取得指定gid的数据getgrent()从组文件中取得账号的

12、数据getgid()取得组识别码函数geteuid()获取用户识别码函数getegid()获得组识别码fgetpwent()读取密码格式fgetgrent()读取组格式函数endutent()关闭文件(关闭utmp文件)endpwent()关闭文件(关闭密码文件)endgrent()关闭文件(关闭组文件)七、进程操作函数vsscanf()字符串输入函数vsprintf()格式化字符串vscanf()字符串格式化输入函数vprintf()输出函数vfscanf()输入函数(先格式化字符串再输入)vfprintf()输出函数(格式化输出数据至文件)sscanf()字符串输入函数sprintf()字

13、符串复制函数(格式化字符串复制)sacnf()字符串输入函数(最常用的输入函数)printf()输出函数(最常用的输出函数)fscanf()输入函数(比较常用)fprintf()输出函数(格式化输出数据至文件)waitpid()中断(结束)进程函数(等待子进程中断或结束)wait()结束(中断)进程函数(常用)system()执行shell命令setpriority()设置程序进程执行优先权setpgrp()设置进程组识别码setpgid()设置进程组识别码函数on_exit()设置程序正常结束前调用的函数nice()改变进程优先顺序getpriority()取得程序进程执行优先权getppi

14、d()取得父进程的进程识别码getpid()获取进程识别码getpgrp()获取进程组识别码getpgid()获取进程组识别码_exit()结束进程执行vfork()建立新的进程exit()结束进程execvp()执行文件函数execve()执行文件函数execv()执行文件函数execlp()从PATH 环境变量中查找文件并执行execl()执行文件函数atexit()设置程序正常结束前调用的函数八、文件权限控制函数utimes()修改文件的存取时间和更改时间utime()修改文件的存取时间和更改时间unlink()删除文件umask()设置建立新文件时的权限遮罩truncate()改变文件

15、大小telldir()取得目录流的读取位置symlink()建立文件符号连接stat()获取文件状态seekdir()设置下回读取目录的位置rewinddir()重设读取目录的位置为开头位置rename()更改文件名称或位置remove()删除文件函数readlink()取得符号连接所指的文件readdir()读取目录函数opendir()打开目录函数lstat()由文件描述词取得文件状态link()建立文件连接getcwd()取得当前的工作目录ftruncate()改变文件大小fstat()由文件描述词取得文件状态fchown()改变文件的所有者fchmod()改变文件的权限fchmod()

16、修改文件的权限fchdir()改变当前工作目录closedir()关闭目录chroot()改变文件根目录chown()改变文件所有者chmod()修改文件权限chdir()改变当前的工作目录alphasort()依字母顺序排序目录结构access()判断是否具有存取文件的权限九、信号处理函数popen()建立管道I/Opclose()关闭管道I/Omkfifo()建立具名管道strerror()返回错误原因的描述字符串perror()打印出错误原因信息字符串ferror()检查文件流是否有错误发生sleep()让进程暂停执行一段时间sigprocmask()查询或设置信号遮罩sigpendin

17、g()查询被搁置的信号signal()设置信号处理方式sigismember()测试某个信号是否已加入至信号sigfillset()将所有信号加入至信号集sigemptyset()初始化信号集sigdelset()从信号集里删除一个信号sigaddset()增加一个信号至信号集pause()让进程暂停直到信号出现sigaction()查询或设置信号处理方式kill()传送信号给指定的进程alarm()设置信号传送闹钟十、接口处理函数socket()建立一个socket通信shutdown()终止socket通信setsockopt()设置socket状态setprotoent()打开网络协议的

18、数据文件setservent()打开主机网络服务的数据文件sendto()经socket传送数据sendmsg()经socket传送数据send()经socket传送数据recvmsg()经socket接收数据recvfrom()经socket接收数据recv()经socket接收数据ntohs()将16位网络字符顺序转换成主机字符顺序ntohl()将32位网络字符顺序转换成主机字符顺序listen()等待连接inet_ntoa()将网络二进制的数字转换成网络地址inet_aton()将网络地址转成网络二进制的数字inet_addr()将网络地址转成二进制的数字htons()将16位主机字符顺序转换成网络字符顺序htonl(

温馨提示

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

评论

0/150

提交评论