C语言函数手册(DOC)_第1页
C语言函数手册(DOC)_第2页
已阅读5页,还剩3页未读 继续免费阅读

下载本文档

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

文档简介

1、一、字符测试函数isupper()测试字符是否为大写英文字ispunct()测试字符是否为标点符号或特殊符号isspace()测试字符是否为空格字符isprint()测试字符是否为可打印字符islower()测试字符是否为小写字母isgraphis()测试字符是否为可打印字符isdigit()测试字符是否为阿拉伯数字iscntrl()测试字符是否为ASCII码的控制字符isascii()测试字符是否为ASCII码字符isalpha()测试字符是否为英文字母isalnum()测试字符是否为央文或数字isxdigit()测试字符是否为16进制数字二、字符串操作函数strtok()字符串分割函数st

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

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

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

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

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

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

8、件流中)fopen()文件打开函数(结果为文件句柄)fileno()fgets()fgetc()fflush()feof()fdopen()fclose()clearerr()write()sync()read()open()mkstemp()lseek()fsync()flock()fentl()dup2()dup()creat()close()utmpname()setutent()setuid()setreuid()setregid()setpwent()setgroups。setgrent()setgid()setfsuid()setfsgid()seteuid()pututline(

9、)initgroups()getutline()getutid()getutent()getuid()getpwuid()获取文件流所使用的文件描述词读取文件字符串读文件函数(由文件中读取一个字符)更新缓冲区检查文件流是否读到了文件尾将文件描述词转为文件指针关闭打开的文件清除文件流的错误旗标写文件函数写文件函数(将缓冲区数据写回磁盘)读文件函数(由已打开的文件读取数据)打开文件函数建立临时文件移动文件的读写位置将缓冲区数据写回磁盘解除锁定文件文件描述词操作函数复制文件描述词复制文件描述词创建文件函数关闭文件设置文件路径从头读取utmp文件中的登录数据设置真实的用户识别码设置真实及有效的用户识别

10、码设置真实及有效的组识别码从头读取密码文件中的账号数据设置组代码函数从头读取组文件中的组数据设置真实的组识别码设置文件系统的用户识别码设置文件系统的组识别码设置有效的用户识别码将utmp记录写入文件初始化组清单文件查找函数(从utmp文件中查找特定的记录)从utmp文件中查找特定的记录从utmp文件中取得账号登录数据取得真实的用户识别码从密码文件中取得指定uid的数据getpwnam()从密码文件中取得指定账号的数据getpwent()从密码文件中取得账号的数据getpw()取得指定用户的密码文件数据getgroups。获取组代码函数getgrnam()从组文件中取得指定组的数据getgrgi

11、d()从组文件中取得指定gid的数据getgrent()从组文件中取得账号的数据getgid()取得组识别码函数geteuid()获取用户识别码函数getegid()获得组识别码fgetpwent()读取密码格式fgetgrent()读取组格式函数endutent()关闭文件(关闭utmp文件)endpwent()关闭文件(关闭密码文件)endgrent()关闭文件(关闭组文件)七、进程操作函数vsscanf()字符串输入函数vsprintf()格式化字符串vscanf()字符串格式化输入函数vprintf()输出函数vfscanf()输入函数(先格式化字符串再输入)vfprintf()输出函

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

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

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

15、n()改变文件的所有者fchmod()改变文件的权限fchmod()修改文件的权限fchdir()改变当前工作目录closedir()关闭目录popen()pclose()mkfifo()strerror()perror()ferror()sleep()sigprocmask()sigpending()signal()sigismember()sigfillset()sigemptyset()sigdelset()sigaddset()pause()sigaction()kill()alarm()socket()shutdown()setsockopt()setprotoent()setser

16、vent()sendto()sendmsgOsend()recvmsgOchroot()chown()chmod()chdir()alphasort()改变文件根目录改变文件所有者修改文件权限改变当前的工作目录依字母顺序排序目录结构access()判断是否具有存取文件的权限九、信号处理函数建立管道I/O关闭管道I/O建立具名管道返回错误原因的描述字符串打印出错误原因信息字符串检查文件流是否有错误发生让进程暂停执行一段时间查询或设置信号遮罩查询被搁置的信号设置信号处理方式测试某个信号是否已加入至信号将所有信号加入至信号集初始化信号集从信号集里删除一个信号增加一个信号至信号集让进程暂停直到信号出现

17、查询或设置信号处理方式传送信号给指定的进程设置信号传送闹钟十、接口处理函数建立一个socket通信终止socket通信设置socket状态打开网络协议的数据文件打开主机网络服务的数据文件经socket传送数据经socket传送数据经socket传送数据经socket接收数据recvfrom()recv()ntohs()ntohl()listen()inet_ntoa()inet_aton()inet_addr()htons()htonl()getsockopt()getsockopt()endservent()endprotoent()connect()bind()accept()经socket接收数据经socket接收数据将16位网络字符顺序转换成主机字符顺序将32位网络字符顺序转换成主机字符顺序等待连接将网

温馨提示

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

评论

0/150

提交评论