Dotcpp  >  编程教程  >  C语言函数库

C语言常用库函数大全

点击打开在线编译器,边学边练

C语言函数库欢迎访问C语言网的常用库函数大全,这里包含大量的C语言常用函数,每一个函数都有函数原型、函数说明、以及实例程序等资料,方便您查询和使用!  大家可以根据左侧目录的头文件分类查找。


更多函数不断更新中,欢迎反馈!


第一章 assert.h头文件

1.C语言assert()函数: 断言一个表达式是否正确

第二章 ctype.h头文件

1.C语言isascii()函数:判断字符是否为ASCII码

2.C语言isalnum()函数:判断字符是否为字母或数字

3.C语言isalpha()函数:判断字符是否为英文字母

4.C语言iscntrl()函数:判断字符是否为控制字符

5.C语言isdigit()函数:判断字符是否为十进制数字

6.C语言isgraph()函数:判断字符是否除空格外的可打印字符

7.C语言islower()函数:判断字符是否为小写英文字母

8.C语言isprint()函数:判断字符是否为可打印字符(含空格)

9.C语言ispunct()函数: 判断字符是否为标点符号

10.C语言isspace()函数:判断字符是否为空白字符

11.C语言isxdigit()函数:判断字符是否为十六进制数字

12.C语言isupper()函数:判断字符是否为大写英文字母

13.C语言toascii()函数:把一个字符转换为ASCII

14.C语言tolower()函数:把大写字母转换为小写字母

15.C语言toupper()函数:把小写字母转换为大写字母

第三章 float.h头文件

1.C语言_clear87()函数:获取并清除状态字

2.C语言_control87()函数:获取和设置浮点控制字

3.C语言_status87()函数:获取浮点处理器状态值

第四章 io.h头文件

1.C语言access()函数:确定文件的访问权限

2.C语言chmod()函数:用于改变文件访问方式

3.C语言close()函数:用于关闭由open()函数所打开的文件

4.C语言open()函数:打开一个文件

5.C语言creat()函数:创建指定文件名的文件

6.C语言eof()函数:检查文件是否结束

7.C语言fdopen()函数:将流与文件句柄连接

8.C语言filelength()函数:统计由open()函数所打开的文件的字节数

9.C语言isatty()函数:检查给定的设备类型

10.C语言read()函数:用于读取打开文件的内容

11.C语言lseek()函数:用于移动打开文件的指针

12.C语言tell()函数:获取打开文件的指针位置

13.C语言write()函数:写文件

第五章 math.h头文件

1.C语言abs()函数:求整数的绝对值

2.C语言acos()函数:求余弦值为 x 的弧度数

3.C语言asin()函数:求正弦值为 x 的弧度数

4.C语言atan()函数:求正切值为 x 的弧度数

5.C语言ceil()函数:向上舍入

6.C语言exp()函数:求底数e的x次方

7.C语言fabs()函数:求浮点数的绝对值

8.C语言floor()函数:向下舍入

9.C语言labs()函数:取长整型绝对值

10.C语言pow()函数:指数函数(x的y次方)

11.C语言sqrt()函数:计算一个非负实数的平方根

12.C语言sin()函数:正弦函数

13.C语言cos()函数:余弦函数

14.C语言tan()函数:正切函数

15.C语言log10()函数:求指定数值的以10为底数的对数

16.C语言log()函数:求以自然数为底数的对数

17.C语言modf()函数:求双精度数的小数部分

18.C语言fmod()函数:计算x对y的模, 即x/y的余数

19.C语言frexp()函数:把一个双精度数分解为尾数和指数

20.C语言hypot()函数:计算直角三角形的斜边长度

21.C语言ldexp()函数:计算指定的2^exp倍数

22.C语言atan2()函数:计算Y/X的反正切值

23.C语言cosh()函数:计算双曲余弦值

24.C语言sinh()函数:求出指定值的双曲正弦值

25.C语言tanh()函数:计算双曲正切值

第六章 mem.h头文件

1.C语言memccpy()函数:从sour中拷贝m个字节到目标des

2.C语言memchr()函数:对字符c搜索s区域的前m个字节

3.C语言memcmp()函数:比较m字节长的两个字符串s1和s2

4.C语言memcpy()函数:从suc中拷贝m个字节到目标des

5.C语言memicmp()函数:比较s1和s2的前m个字节

6.C语言memmove()函数:从源区域移动m个字节到目标区域

7.C语言memset()函数:置s中的所有字节为c

第七章 setjmp.h头文件

1.C语言setjmp()函数:非局部转移进程

2.C语言longjump()函数:执行非局部转移进程

第八章 stdio.h头文件

1.C语言clearerr()函数:复位错误标志

2.C语言ferror()函数:检测流上的错误

3.C语言fclose()函数:关闭流 stream

4.C语言feof()函数:检测流上的文件结束符

5.C语言fflush()函数:清除一个流

6.C语言fgetc()函数:从流中读取字符

7.C语言fgetchar()函数:从标准输入流中读取字符

8.C语言fgetpos()函数:取得当前文件指针(句柄)

9.C语言fgets()函数:从流中读取一字符串

10.C语言fopen()函数:打开一个流

11.C语言fprintf()函数:格式化输出到一个流中

12.C语言fputchar()函数:送一个字符到标准输出流

13.C语言fputs()函数:送一个字符到一个流中

14.C语言fread()函数:从一个流中读数据

15.C语言freopen()函数:替换一个流

16.C语言fscanf()函数:从一个流中执行格式化输入

17.C语言fseek()函数:重定位流上的文件指针

18.C语言fsetpos()函数:将文件指针定位在指定的位置上

19.C语言ftell()函数:偏移量是从文件开始算起的字节数

20.C语言fwrite()函数:写内容到流中

21.C语言getc()函数:从指定的流 stream 获取下一个字符

22.C语言getchar()函数:从stdin流中读字符

23.C语言getche()函数:从控制台取字符

24.C语言gets()函数:从输入流中取一字符串

25.C语言getw()函数:从流中取一整数

26.C语言perror()函数:输出系统错误信息

27.C语言printf()函数:产生格式化输出的函数

28.C语言putc()函数:输出一字符到指定流中

29.C语言putchar()函数:在stdout上输出字符

30.C语言puts()函数:把一个字符串写入到标准输出 stdout

31.C语言putw()函数:把一字符或字送到流中

32.C语言remove()函数:删除一个文件

33.C语言rename()函数:重命名文件

34.C语言rewind()函数:将文件指针重新指向一个流的开头

35.C语言ungetc()函数:把一个字符退回到输入流中

36.C语言ungetch()函数:把一个字符退回到键盘缓冲区中

37.C语言tmpfile()函数:以二进制方式打开暂存文件

38.C语言tmpnam()函数:创建一个唯一的文件名

39.C语言scanf()函数:执行格式化输入

40.C语言setbuf()函数:把缓冲区与流相联

41.C语言setvbuf()函数:把缓冲区与流相关

42.C语言sprintf()函数:格式化输出到字符串中

43.C语言sscanf()函数:执行从字符串中的格式化输入

第九章 stdlib.h头文件

1.C语言abort()函数:写一个终止信息到stderr

2.C语言atexit()函数:用于注册终止

3.C语言atof()函数:将字符串转换为浮点值

4.C语言atoi()函数:将字符串转换成整型数

5.C语言atol()函数:将字符串转换成长整型数

6.C语言bsearch()函数:用于二分法搜索

7.C语言calloc()函数:用于分配堆内存

8.C语言div()函数:用于两个整数相除

9.C语言ecvt()函数:把浮点数转换为字符串

10.C语言fcvt()函数:将浮点数转换为字符串

11.C语言exit()函数:用于正常终止程序

12.C语言gcvt()函数:把浮点数转换为字符串

13.C语言free()函数:用于释放已分配的内存块

14.C语言getenv()函数:用于获取当前环境中的字符串

15.C语言itoa()函数:用于把整数转换成字符串

16.C语言ldiv()函数:用于两个长整型数相除

17.C语言lfind()函数:用于在给定的区域内从头到尾进行线性搜索

18.C语言lsearch()函数:用于在给定的区域内从头到尾进行线性搜索

19.C语言realloc()函数:用于重新分配指定大小的堆内存空间

20.C语言malloc()函数:用于分配指定大小的堆内存

21.C语言putenv()函数:用于改变或增加环境变量的内容

22.C语言qsort()函数:用于对记录从小到大快速排序

23.C语言rand()函数:用于生成随机数

24.C语言srand()函数:初始化随机数的发生器

25.strtod():将字符串转换为浮点数

26.C语言strtod()函数:将字符串转换为浮点数

27.C语言strtol()函数:将字符串换成长整型数

28.C语言swab()函数:从源和目标区域交换字节

29.C语言system()函数:发出一个DOS命令

第十章 sigal.h头文件

1.C语言raise()函数:向正在执行的程序发送一个信号

第十一章 string.h头文件

1.C语言strcpy()函数:拷贝一个字符串到另一个字符串数组中

2.C语言strcat()函数:将一个字符串拼接在目标字符串的后面

3.C语言strcmp()函数:比较两个字符串的大小

4.C语言strchr()函数:查找字符串中第一个出现的指定字符的位置

5.C语言strcmpi()函数:比较两个字符串的大小

6.C语言strcspn()函数:查找连续有几个字符都不属于字符串str2内的字符

7.C语言strspn()函数:计算字符串str1中连续有几个字符都属于字符串str2

8.C语言strdup()函数:将字符串复制到新建立的空间

9.C语言stricmp()函数:比较两个字符串大小

10.C语言strlen()函数:计算字符串长度

11.C语言strlwr()函数:将字符串中的大写字母全部转换成小写形式

12.C语言strncat()函数:在字符串尾部追加

13.C语言strncmp()函数:对指定字符串数量的两个字符串进行比较

14.C语言strnicmp()函数:对指定长度的两个字符串进行比较

15.C语言strncpy()函数:将指定数量的源字符串拼接在目标字符串的后面

16.C语言strpbrk()函数:比较字符串str1和str2中是否有相同的字符

17.C语言strrev()函数:将字符串中的字符全部颠倒顺序

18.C语言strset()函数:将一个字符串中的所有字符都设为指定字符

19.C语言strstr()函数:在一个字符串中查找另一个字符串首次出现的位置

20.C语言strtok()函数:用指定的分隔符分解字符串

21.C语言strupr()函数:将字符串中的小写字母全部转换成大写形式

22.C语言strnset()函数:指定字符串的前几个字符都设为指定字符

23.C语言strrchr()函数:查找字符串中最后一次出现字符c的位置

第十二章 time.h头文件

1.C语言asctime()函数:将给定的日期和时间转换成ASCII码

2.C语言clock()函数:确定处理器时间

3.C语言ctime()函数:把日期和时间转换为字符串

4.C语言time()函数:获取系统时间

5.C语言difftime()函数:计算两个时刻之间的时间差

6.C语言gmtime()函数:把clock中的时间转换为格林尼治标准时间

7.C语言localtime()函数:把日期和时间转变为结构体tm

8.C语言tzset()函数:对UNIX操作系统的时间兼容性


本文固定URL:https://www.dotcpp.com/course/lib/

C语言网提供由在职研发工程师或ACM蓝桥杯竞赛优秀选手录制的视频教程,并配有习题和答疑,点击了解:

一点编程也不会写的:零基础C语言学练课程

解决困扰你多年的C语言疑难杂症特性的C语言进阶课程

从零到写出一个爬虫的Python编程课程

只会语法写不出代码?手把手带你写100个编程真题的编程百练课程

信息学奥赛或C++选手的 必学C++课程

蓝桥杯ACM、信息学奥赛的必学课程:算法竞赛课入门课程

手把手讲解近五年真题的蓝桥杯辅导课程

C语言函数库
assert.h头文件
ctype.h头文件
float.h头文件
io.h头文件
math.h头文件
mem.h头文件
setjmp.h头文件
stdio.h头文件
stdlib.h头文件
sigal.h头文件
string.h头文件
time.h头文件
Dotcpp在线编译      (登录可减少运行等待时间)