C语言函数手册学习

目录

1、字符测试函数

2、字符串操作函数

3、内存管理函数

4、日期与时间函数

5、数学函数

6、文件操作函数

7、进程管理函数

8、文件权限控制函数

9、信号处理函数

10、接口处理函数

11、环境变量函数

12、终端控制函数

总结:这次偶然间找到了C语言函数手册,看他分类分的很清楚,就花了几个小时学一下,具体的函数讲解可以点击链接查看,或者查找手册,常用的函数就是我知道已经碰到过的函数,或者是用过的函数。

1、字符测试函数

1.1 isxdigit()  1.2 isupper()  1.3ispunct()  1.4isspace()  1.5 isprint()  1.6 islower()

1.7 isgraphis()  1.8 isdigit()  1.9 iscntrl()  1.10 isascii()  1.11 isalpha()  1.12 isalnum()

常用函数:isupper()\isacii()\islower()\isalpha()

2、字符串操作函数

2.1 strtok()  2.2 strstr()  2.3 strspn()  2.4 strrchr()  2.5 strpbrk()  2.6 strncpy()

2.7 strncat()  2.8 strncasecmp()2.9 strlen()  2.10 strdup()  2.11 strchr()2.12strcspn()

2.13 strcpy()  2.14 strcoll()  2.15 strcmp()  2.16 strcat()  2.17 strcasecmp()2.18 rindex()

2.19 index()  2.20 toupper()  2.21 tolower()  2.22 toascii()  2.23 strtoul()2.24 strtol()

2.25 strtod()  2.26 gcvt()  2.27 atol()    2.28 atoi()    2.29 atof()

常用函数:strcpy()\strncpy()\strcat()\strncat()\strlen()\strchr()\strcmp()

      toupper()\tolower()

      atol()\atoi()\atof()

3、内存管理函数

3.1 memset()  3.2 memmove()  3.3 memcpy()  3.4 memcmp()  3.5 memchr()  3.6 memccpy()

3.7 bzero()    3.8 bcopy()    3.9 bcmp()      3.10 munmap()  3.11 mmap()  3.12 malloc()

3.13 getpagesize()3.14 free()    3.15 calloc()

常用函数:memset()\memcpy()\memcmp()\bzero()\malloc()\calloc()\free()

4、日期和时间函数

4.1 time()  4.2 settimeofday()  4.3 mktime()  4.4 localtime()

4.5 gmtime()4.6 gettimeofday()  4.7 ctime()  4.8 asctime()

常用函数:time()\localtime()\gmtime()\asctime()

5、数学函数

5.1 tanh()   5.2 tan()  5.3 sqrt()  5.4 sinh()  5.5 sin()  5.6 pow()

5.7 log10()  5.8 log()  5.9 ldexp()  5.10 frexp()5.11 exp() 5.12 cosh()

5.13 cos()   5.14 ceil()  5.15 atan2() 5.16 atan()  5.17 asin()   5.18 acos()5.19 abs()

常用函数:sqrt()\pow()\log()\exp()\abs()

6、文件操作函数

6.1 ungetc()6.2 endgrent()6.3 endpwent()6.4 endutent()6.5 fgetgrent()6.6 fgetpwent()

6.7 getegid()6.8 geteuid()6.9 getgid()6.10 getgrent()6.11 getgrgid()6.12 getgrnam()

6.13 getgroups()6.14 getpw()6.15 getpwent()6.16 getpwnam()6.17 getpwuid()6.18 getuid()

6.19 getutent()6.20 getutid()6.21 getutline()6.22 initgroups()6.23 pututline()6.24 seteuid()

6.25 setfsgid()6.26 setfsuid()6.27 setgid()6.28 setgrent()6.29 setgroups()6.30 setpwent()

6.31 setregid()6.32 setreuid()6.33 setuid()6.34 setutent()6.35 utmpname()6.36 close()

6.37 creat()6.38 dup()6.39 dup2()6.40 fcntl()6.41 flock()6.42 fsync()

6.43 lseek()6.44 mkstemp()6.45 open()6.46 read()6.47 sync()6.48 write()

6.49 clearerr()6.50 fclose()6.51 fdopen()6.52 feof()6.53 fflush()6.54 fgetc()

6.55 fgets()6.56 fileno()6.57 fopen()6.58 fputc()6.59 fputs()6.60 fread()6.61 freopen()

6.62 fseek()6.63 ftell()6.64 fwrite()6.65 getc()6.66 getchar()6.67 gets()6.68 mktemp()

6.69 putc()6.70 putchar()6.71 rewind()6.72 setbuf()6.73 setbuffer()6.74 setlinebuf()6.75 setvbuf()

常用函数:getgid()\getuid()\setgid()\setuid()

      fcntl()\open()\close()\read()\write()\fseek()

      gets()\puts()\getchar()\getchar()

      fopen()\fclose()\fputs()\fgets()

7、进程管理函数

7.1 atexit()7.2 execl()7.3 execlp()7.4 execv()7.5 execve()7.6 execvp()

7.7 exit()7.8 vfork()7.9 _exit()7.10 getpgid()7.11 getpgrp()7.12 getpid()

7.13 getppid()7.14 getpriority()7.15 nice()7.16 on_exit()7.17 setpgid()

7.18 setpgrp()7.19 setpriority()7.20 system()7.21 wait()7.22 waitpid()

7.23 fprintf()7.24 fscanf()7.25 printf()7.26 sacnf()7.27 sprintf()7.28 sscanf()

7.29 vfprintf()7.30 vfscanf()7.31 vprintf()7.32 vscanf()7.33 vsprintf()7.34 vsscanf()

常用函数:exit()\getpid()\getppid()\waipid()\setpid()\wait()

     fprintf()\fsancf()\printf()\sacanf()\sprintf()\sacnaf()

      

8、文件权限控制函数

8.1 access()8.2 alphasort()8.3 chdir()8.4 chmod()8.5 chown()8.6 chroot()

8.7 closedir()8.8 fchdir()8.9 fchmod()8.10 fchmod()8.11 fchown()8.12 fstat()

8.13 ftruncate()8.14 getcwd()8.15 link()8.16 lstat()8.17 opendir()8.18 readdir()

8.19 readlink()8.20 remove()8.21 rename()8.22 rewinddir()8.23 seekdir()8.24 stat()

8.25 symlink()8.26 telldir()8.27 truncate()8.28 umask()8.29 unlink()8.30 utime()8.31 utimes()

常用函数:chdir()\chmod()\closedir()\opendir()\readdir()\seekdir()

9、信号处理函数

9.1 alarm()9.2 kill()9.3 sigaction()9.4 pause()9.5 sigaddset()9.6 sigdelset()

9.7 sigemptyset()9.8 sigfillset()9.9 sigismember()9.10 signal()9.11 sigpending()

9.12 sigprocmask()9.13 sleep()9.14 ferror()9.15 perror()9.16 strerror()

9.17 mkfifo()9.18 pclose()9.19 popen()

常用函数:kill()\pause()\sleep()\perror()\strerror()

10、接口处理函数

10.1 accept()10.2 bind()10.3 connect()10.4 endprotoent()10.5 endservent()1

0.6 getsockopt()10.7 getsockopt()10.8 htonl()10.9 htons()10.10 inet_addr()

10.11 inet_aton()10.12 inet_ntoa()10.13 listen()10.14 ntohl()10.15 ntohs()

10.16 recv()10.17 recvfrom()10.18 recvmsg()10.19 send()10.20 sendmsg()

10.21 sendto()10.22 setservent()10.23 setprotoent()10.24 setsockopt()10.25 shutdown()10.26 socket()

11、环境变量函数

11.1 getenv()11.2 putenv()

12、终端控制函数

12.1 getopt()12.2 isatty()12.3 select()12.4 ttyname()

时间: 2024-12-10 07:50:03

C语言函数手册学习的相关文章

黑马程序员—C语言函数的学习

------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 第一讲  函数的参数问题以及返回值 在定义函数的参数时要注意以下几点: 1.形式参数:定义函数时函数名后面中的参数,简称形参 2.实际参数:调用函数时传入的具体数据,简称实参 3.实参个数必须等于形参个数 4.如果是基本数据类型作为函数的形参,纯粹是值传递,修改函数内部形参的值,并不会影响外面实参的值 5.一个函数可以没有形参,也可以有无数个 下面通过一个具体的例子来看一下函数的具体使用以及参

c语言函数库学习~sscanf~格式化输入

---恢复内容开始--- 今天算是被打击到了吧,由郑轻的acm老师来我学院指导安排了个现场的小比赛,,俺们居然有还是输给一个大一的新手,,哎,情何以堪,,所以还是要重视下基础编程能力的培训,现在嘛我就开始学习下格式化的输入,,很复杂但是很有效果的... sscanf() - 从一个字符串中读进与指定格式相符的数据. Int sscanf( string str, string fmt, mixed var1, mixed var2 ... );  int scanf( const char *f

R语言——绘图函数深入学习

利用R自带数据集 通过data()函数可以查看R自带数据集. > data() 返回以下结果,每一条记录都是一个数据,键入相应的数据名称可以查看具体信息. Data sets in package ¡®datasets¡¯: AirPassengers Monthly Airline Passenger Numbers 1949-1960 BJsales Sales Data with Leading Indicator BJsales.lead (BJsales) Sales Data wit

学习LoadRunner之C语言函数

学习LoadRunner之C语言函数 Action() { /*strchr和strrchr的区别*/ /* char *strTest1="citms citms"; char *strTest2,*strTest3; //在strTest1中顺序查找字符t,当第一次碰到t的时候开始往后截取. strTest2=(char *)strchr(strTest1,'t'); lr_output_message("the first occurrence of t :%s &qu

swift语言-函数学习part1

1. 函数的定义和调用 函数的概念 函数是为了完成某种特定任务的代码块,给代码块起个有意义的名字,称之为函数名.当函数需要被执行的时候,调用这个名字就可以执行函数了.可以帮助程序模块化,减少代码冗余.帮助程序员更好理解程序. 函数的分类 (1)其他程序员已经封装过函数.如打印函数: println("Hello Swift") (2)程序员自己封装的函数. swift函数定义和调用的语法 这里注意swift函数和其他语言函数的区别: 首先函数要使用func关键字. 其次别的语言的函数先

09-黑马程序员------C 语言学习笔记--- C语言函数

黑马程序员------<a href="http://www.itheima.com" target="blank">Java培训.Android培训.iOS培训..Net培训</a>.期待与您交流! ------- 一 函数定义 01 函数分为库函数和自定义函数两种 函数一般格式: 函数返回值类型 函数名(数据类型 参数1, 数据类型 参数2,……..) { 函数体: } *函数若不需要返回值类型,则用void表示 *函数的标志是括号,不管

R语言︱H2o深度学习的一些R语言实践——H2o包

R语言H2o包的几个应用案例 笔者寄语:受启发想了解H2o平台的一些R语言实现,网上已有一篇H2o的demo文件.笔者在这多贴一些案例,并且把自己实践的一些小例子贴出来. 关于H2o平台长啥样,可以看H2o的官网,关于深度学习长啥样,可以看一些教程,比如ParallelR博客之中的解析. 下面主要是贴几个案例,让大家看看. ------------------------------------------------------------ Matt︱R语言调用深度学习架构系列引文 R语言︱H

L脚本语言语法手册 0.10版

L脚本语言语法手册 0.10版 赵亮       简  介 L脚本语言是一个轻量级的,旨在接近自然语言的编程语言,目前支持在中文.英文基础上的编程.并可扩展为任意语种.L脚本语言的语法结构简单,程序结构相对松散,易学易用. 目前L脚本语言仍处于开发初期,功能尚不完善.目前提供了一个简单的源码编辑器,建议使用notepad++或者ultraedit进行源码编辑. 目录 一.        介绍.. 2 二.        注释.. 3 三.        对象定义和引用.. 3 四.       

C#委托与C语言函数指针及函数指针数组

C#委托与C语言函数指针及函数指针数组 在使用C#时总会为委托而感到疑惑,但现在总新温习了一遍C语言后,才真正理解的委托. 其实委托就类似于C/C++里的函数指针,在函数传参时传递的是函数指针,在调用的时候通过指针访问这个函数. 在C语言中函数指针的申明如下: //可以理解为申明一个指着变量 Func ,它的类型是 返回Type(可以为 void )类型的参数,接收 (Type one,Type two,...)类型的//参数(可以不接受参数). Type *Func(Type one,Type