C语言常用函数
文章平均质量分 56
Michaelwubo
吃喝玩乐,运动
展开
-
字符串操作
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.12 strcspn()2.13 strcpy()2.14 strcoll()2.15 strcmp()2.1原创 2014-11-12 11:42:17 · 534 阅读 · 0 评论 -
文件权限控制
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()原创 2014-11-12 11:46:23 · 501 阅读 · 0 评论 -
信号处理函数
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()原创 2014-11-12 11:47:12 · 554 阅读 · 0 评论 -
isspace
头文件:#include 定义函数:int isspace(int c);函数说明:检查参数c是否为空格字符,也就是判断是否为空格(' ')、定位字符(' \t ')、CR(' \r ')、换行(' \n ')、垂直定位字符(' \v ')或翻页(' \f ')的情况。返回值:若参数c 为空白字符,则返回非 0,否则返回 0。附加说明:此为宏定义,非真正函数。原创 2014-11-12 11:54:50 · 521 阅读 · 0 评论 -
C语言函数大全
1C语言字符测试函数大全|C语言字符操作函数原创 2014-11-12 11:38:12 · 1305 阅读 · 0 评论 -
进程管理函数
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()原创 2014-11-12 11:45:45 · 560 阅读 · 0 评论 -
ispunct
头文件:#inlude ispunct() 函数用来检测一个字符是否为标点符号或特殊字符,其原型为:int ispunct(int c);【参数】c 为需要检测的字符。【返回值】若 c 为标点符号或特殊符号(非空格、非数字和非英文字母)返回非 0 值,否则返回 0。注意,此为宏定义,非真正函数。【实例】列出字符串str 中的标点符号或特殊符号。原创 2014-11-12 11:54:24 · 3460 阅读 · 0 评论 -
isdigit
头文件:#include 定义函数:int isdigit(int c);函数说明:检查参数 c 是否为阿拉伯数字0 到9。返回值:若参数c 为阿拉伯数字,则返回true,否则返回null(0)。附加说明:此为宏定义,非真正函数。范例:找出str 字符串中为阿拉伯数字的字符。复制纯文本新窗口#include main(){原创 2014-11-12 11:56:58 · 711 阅读 · 0 评论 -
数学函数
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()原创 2014-11-12 11:44:50 · 506 阅读 · 0 评论 -
环境变量函数
11.1 getenv()11.2 putenv()原创 2014-11-12 11:48:22 · 568 阅读 · 0 评论 -
iscntrl
#include iscntrl() 用来判断字符是否为ASCII码的控制字符,其原型为:int iscntrl(int c);【参数】c 为需要判断的字符。【返回值】若参数c 为ASCII 控制码,则返回非 0 值,否则返回 0。控制字符的ASCII码值 0x00 ~ 0x1F,再加上 0x7f(DEL),控制字符在屏幕上显示时不占位(看不见);显示时占位(能原创 2014-11-12 11:57:54 · 812 阅读 · 0 评论 -
接口处理函数
10.1 accept()10.2 bind()10.3 connect()10.4 endprotoent()10.5 endservent()10.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.1原创 2014-11-12 11:47:56 · 444 阅读 · 0 评论 -
isupper
头文件:#include 定义函数:int isupper(int c);函数说明:检查参数c是否为大写英文字母。返回值:若参数c 为大写英文字母,则返回非 0,否则返回 0。附加说明:此为宏定义,非真正函数。范例:找出字符串str 中为大写英文字母的字符。复制纯文本新窗口#include main(){ char str[原创 2014-11-12 11:53:30 · 540 阅读 · 0 评论 -
isalpha
头文件:#include isalpha() 用来判断一个字符是否是英文字母,相当于 isupper(c)||islower(c),其原型为:int isalpha(int c);【参数】c 为需要被检测的字符。【返回值】若参数c 为英文字母(a ~ z A ~ Z),则返回非 0 值,否则返回 0。注意,isalpha() 为宏定义,非真正函数。【实例原创 2014-11-12 11:58:50 · 1402 阅读 · 0 评论 -
isalnum
头文件:#include isalnum() 用来判断一个字符是否为英文字母或数字,相当于 isalpha(c) || isdigit(c),其原型为:int isalnum(int c);【参数】c 为需要检测的字符。【返回值】若参数c 为字母或数字,若 c 为 0 ~ 9 a ~ z A ~ Z 则返回非 0,否则返回 0。注意,isalnum()为宏定义,原创 2014-11-12 11:59:22 · 931 阅读 · 0 评论 -
字符测试函数
1.1 isxdigit()1.2 isupper()1.3 ispunct()1.4 isspace()1.5 isprint()1.6 islower()1.7 isgraphis()1.8 isdigit()1.9 iscntrl()1.10 isascii()1.11 isalpha()1.12 isalnum()原创 2014-11-12 11:39:17 · 709 阅读 · 0 评论 -
内存管理函数
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()原创 2014-11-12 11:43:08 · 465 阅读 · 0 评论 -
日期与时间函数
4.1 time()4.2 settimeofday()4.3 mktime()4.4 localtime()4.5 gmtime()4.6 gettimeofday()4.7 ctime()4.8 asctime()原创 2014-11-12 11:43:37 · 490 阅读 · 0 评论 -
文件操作函数
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原创 2014-11-12 11:45:10 · 533 阅读 · 0 评论 -
终端控制函数
12.1 getopt()12.2 isatty()12.3 select()12.4 ttyname()原创 2014-11-12 11:48:45 · 697 阅读 · 0 评论 -
isxdigit
头文件:#include 定义函数:int isxdigit (int c);函数说明:检查参数c是否为16 进制数字,只要c为下列其中一个情况就检测成功。16进制数字:0123456789ABCDEF。返回值:若参数c 为16 进制数字,则返回非 0,否则返回 0。附加说明:此为宏定义,非真正函数。范例:找出字符串str 中为十六进制数字的字符。原创 2014-11-12 11:52:16 · 1006 阅读 · 1 评论 -
isprint
头文件:#include isprint() 函数用来判断一个字符是否为打印字符,其原型为:int isprint(int c);【参数】c 为需要被检测的字符。【返回值】如果 c 为可打印字符,将返回非 0 值,否则返回 0。可打印字符的ASCII码值大于 0x1f(除了0x7f(DEL)),这些字符可以显示到屏幕上,让我们看到;不能显示在屏幕上,我们看不到的原创 2014-11-12 11:55:30 · 1680 阅读 · 0 评论 -
islower
头文件:#include islower() 用来判断一个字符是否是小写字母,其原型为:int islower(int c);【参数】c 为需要检测的字符。【返回值】若参数c 为小写英文字母,则返回非 0 值,否则返回 0。注意,此为宏定义,非真正函数。【实例】判断str 字符串中哪些为小写字母。复制纯文本新窗口#incl原创 2014-11-12 11:55:47 · 1404 阅读 · 0 评论 -
isgraph
头文件:#include isgraph() 用来判断一个字符是否为除空格以外的可打印字符,其原型为:int isgraph (int c);【参数】c 为需要检测的字符。【返回值】如果 c 所对应的 ASCII 码可打印,且为非空格字符,则返回非 0 值,否则返回 0。注意,isgraph() 为宏定义,非真正函数。【范例】判断str 字符串中哪些为可原创 2014-11-12 11:56:33 · 2275 阅读 · 0 评论 -
isascii
头文件:#include 定义函数:int isascii(int c);函数说明:检查参数c是否为ASCII 码字符,也就是判断c 的范围是否在0 到127 之间。返回值:若参数c 为ASCII 码字符,则返回true,否则返回NULL(0)。附加说明:此为宏定义,非真正函数。举例:判断int i 是否具有对应的ASCII 码字符。复制纯文原创 2014-11-12 11:58:23 · 2180 阅读 · 0 评论 -
strstr
头文件:#include strstr()函数用来检索子串在字符串中首次出现的位置,其原型为:char *strstr( char *str, char * substr );【参数说明】str为要检索的字符串,substr为要检索的子串。【返回值】返回字符串str中第一次出现子串substr的地址;如果没有检索到子串,则返回NULL。【函数示例】strstr(原创 2014-11-13 15:36:34 · 726 阅读 · 0 评论 -
strspn
头文件:#include 定义函数:size_t strspn(const char *s, const char * accept);函数说明:strspn()从参数s 字符串的开头计算连续的字符,而这些字符都完全是accept 所指字符串中的字符。简单的说,若strspn()返回的数值为n,则代表字符串s 开头连续有n 个字符都是属于字符串accept 内的字符。返回值原创 2014-11-13 15:36:57 · 598 阅读 · 0 评论 -
strrchr
头文件:#include 定义函数:char * strrchr(const char *s, int c);函数说明:strrchr()用来找出参数s 字符串中最后一个出现的参数c 地址,然后将该字符出现的地址返回。返回值:如果找到指定的字符则返回该字符所在地址,否则返回0。范例复制纯文本新窗口#include main(){ c原创 2014-11-13 15:37:19 · 498 阅读 · 0 评论 -
strcoll
头文件:#include 定义函数:int strcoll(const char *s1, const char *s2);函数说明:strcoll()会依环境变量LC_COLLATE 所指定的文字排列次序来比较s1 和s2 字符串。返回值:若参数s1 和s2 字符串相同则返回0。s1 若大于s2 则返回大于0 的值,s1 若小于s2 则返回小于0 的值。附加说明:原创 2014-11-13 15:44:15 · 830 阅读 · 0 评论 -
strcat
头文件:#include strcat() 函数用来连接字符串,其原型为:char *strcat(char *dest, const char *src);【参数】dest 为目的字符串指针,src 为源字符串指针。strcat() 会将参数 src 字符串复制到参数 dest 所指的字符串尾部;dest 最后的结束字符 NULL 会被覆盖掉,并在连接后的字符串的原创 2014-11-13 15:45:06 · 664 阅读 · 0 评论 -
atoi
头文件:#include 定义函数:int atoi(const char *nptr);函数说明:atoi()会扫描参数nptr 字符串,跳过前面的空格字符,直到遇上数字或正负符号才开始做转换,而再遇到非数字或字符串结束时('\0')才结束转换,并将结果返回。返回值:返回转换后的整型数。附加说明:atoi()与使用strtol(nptr, (char**)NULL原创 2014-11-13 15:49:49 · 559 阅读 · 0 评论 -
strncpy
头文件:#include strpbrk()函数检索两个字符串中首个相同字符的位置,其原型为:char *strpbrk( char *s1, char *s2);【参数说明】s1、s2要检索的两个字符串。strpbrk()从s1的第一个字符向后检索,直到'\0',如果当前字符存在于s2中,那么返回当前字符的地址,并停止检索。【返回值】如果s1、s2含有相同的字原创 2014-11-13 15:38:02 · 1497 阅读 · 0 评论 -
strchr
头文件:#include strchr() 用来查找某字符在字符串中首次出现的位置,其原型为:char * strchr (const char *str, int c);【参数】str 为要查找的字符串,c 为要查找的字符。strchr() 将会找出 str 字符串中第一次出现的字符 c 的地址,然后将该地址返回。str 的结束字符 NULL也会被纳入检索范围原创 2014-11-13 15:42:14 · 886 阅读 · 0 评论 -
strcasecmp
头文件:#include 定义函数:int strcasecmp (const char *s1, const char *s2);函数说明:strcasecmp()用来比较参数s1 和s2 字符串,比较时会自动忽略大小写的差异。返回值:若参数s1 和s2 字符串相同则返回0。s1 长度大于s2 长度则返回大于0 的值,s1 长度若小于s2 长度则返回小于0 的值。原创 2014-11-13 15:45:30 · 483 阅读 · 0 评论 -
index
相关函数:rindex, srechr, strrchr头文件:#include 定义函数:char * index(const char *s, int c);函数说明:index()用来找出参数s 字符串中第一个出现的参数c 地址,然后将该字符出现的地址返回。字符串结束字符(NULL)也视为字符串一部分。返回值:如果找到指定的字符则返回该字符所在地址,否则返回0原创 2014-11-13 15:46:34 · 480 阅读 · 0 评论 -
tolower
头文件:#include 定义函数:int tolower(int c);函数说明:若参数 c 为大写字母则将该对应的小写字母返回。返回值:返回转换后的小写字母,若不须转换则将参数c 值返回。范例:将s 字符串内的大写字母转换成小写字母。复制纯文本新窗口#include main(){ char s[] = "aBcDeFgH123原创 2014-11-13 15:47:26 · 1829 阅读 · 0 评论 -
atof
头文件:#include 定义函数:double atof(const char *nptr);函数说明:atof()会扫描参数nptr 字符串,跳过前面的空格字符,直到遇上数字或正负符号才开始做转换,而再遇到非数字或字符串结束时('\0')才结束转换,并将结果返回。参数nptr 字符串可包含正负号、小数点或E(e)来表示指数部分,如123. 456 或123e-2。返回值原创 2014-11-13 15:50:34 · 1732 阅读 · 0 评论 -
strtok
头文件:#include 定义函数:char * strtok(char *s, const char *delim);函数说明:strtok()用来将字符串分割成一个个片段。参数s 指向欲分割的字符串,参数delim 则为分割字符串,当strtok()在参数s 的字符串中发现到参数delim 的分割字符时则会将该字符改为\0 字符。在第一次调用时,strtok()必需给予参数s原创 2014-11-13 15:36:07 · 767 阅读 · 0 评论 -
strpbrk
头文件:#include strpbrk()函数检索两个字符串中首个相同字符的位置,其原型为:char *strpbrk( char *s1, char *s2);【参数说明】s1、s2要检索的两个字符串。strpbrk()从s1的第一个字符向后检索,直到'\0',如果当前字符存在于s2中,那么返回当前字符的地址,并停止检索。【返回值】如果s1、s2含有相同的字原创 2014-11-13 15:37:33 · 1298 阅读 · 1 评论 -
strncat
头文件:#include strpbrk()函数检索两个字符串中首个相同字符的位置,其原型为:char *strpbrk( char *s1, char *s2);【参数说明】s1、s2要检索的两个字符串。strpbrk()从s1的第一个字符向后检索,直到'\0',如果当前字符存在于s2中,那么返回当前字符的地址,并停止检索。【返回值】如果s1、s2含有相同的字原创 2014-11-13 15:38:26 · 3625 阅读 · 0 评论