C语言常用的库函数表

合集下载

C语言的函数库详解(收藏版)

C语言的函数库详解(收藏版)

c语言函数库目录第一章(C标准库) (4)1. <assert.h>:诊断 (4)2. <ctype.h>:字符类别测试 (5)3. <errno.h>:错误处理 (5)4. <limits.h>:整型常量 (6)5. <locale.h>:地域环境 (6)6. <math.h>:数学函数 (7)7. <setjmp.h>:非局部跳转 (8)8. <signal.h>:信号 (9)9. <stdarg.h>:可变参数表 (11)10. <stddef.h>:公共定义 (11)11. <stdio.h>:输入输出 (12)12. <stdlib.h>:实用函数 (13)13. <time.h>:日期与时间函数 (13)第二章(IO函数) (14)clearerr:复位错误标志函数 (15)feof:检测文件结束符函数 (16)ferror:检测流上的错误函数 (17)fflush:清除文件缓冲区函数 (18)fgetc:从流中读取字符函数 (19)fgetpos:取得当前文件的句柄函数 (20)fgets:从流中读取字符串函数 (21)fopen、fclose:文件的打开与关闭函数 (22)fprintf:格式化输出函数 (23)fputc:向流中输出字符函数 (25)fputs:向流中输出字符串函数 (25)fread:从流中读取字符串函数 (26)freopen:替换文件中数据流函数 (27)fscanf:格式化输入函数 (28)fseek:文件指针定位函数 (29)fsetpos:定位流上的文件指针函数 (30)ftell:返回当前文件指针位置函数 (31)fwrite:向文件写入数据函数 (31)getc:从流中读取字符函数 (32)getchar:从标准输入文件中读取字符函数 (33)gets:从标准输入文件中读取字符串函数 (34)perror:打印系统错误信息函数 (35)printf:产生格式化输出的函数 (35)putc:向指定流中输出字符函数 (36)putchar:向标准输出文件上输出字符 (37)puts:将字符串输出到终端函数 (37)remove:删除文件函数 (38)rename:重命名文件函数 (39)rewind:重置文件指针函数 (39)scanf:格式化输入函数 (40)setbuf、setvbuf:指定文件流的缓冲区函数 (41)sprintf:向字符串写入格式化数据函数 (42)sscanf:从缓冲区中读格式化字符串函数 (43)tmpfile:创建临时文件函数 (43)tmpnam:创建临时文件名函数 (44)ungetc:把字符退回到输入流函数 (45)第三章(字符处理函数) (47)isalnum:检查字符是否是字母或数字 (47)isalpha:检查字符是否是字母 (48)isascii:检查字符是否是ASCII码 (49)iscntrl:检查字符是否是控制字符 (49)isdigit:检查字符是否是数字字符 (50)isgraph:检查字符是否是可打印字符(不含空格) (51)islower:检查字符是否是小写字母 (51)isprint:检查字符是否是可打印字符(含空格) (52)ispunct:检查字符是否是标点字符 (53)isspace:检查字符是否是空格符 (53)isupper:检查字符是否是大写字母 (54)isxdigit:检查字符是否是十六进制数字字符 (55)toascii:将字符转换为ASCII码 (55)tolower:将大写字母转换为小写字母 (56)toupper:将小写字母转换为大写字母 (57)第四章(字符串函数) (57)atof:字符串转浮点型函数 (58)atoi:字符串转整型函数 (59)atol:字符串转长整型函数 (60)memchr:字符搜索函数 (60)memcmp:字符串比较函数 (61)memcpy:字符串拷贝函数 (62)memmove:字块移动函数 (63)memset:字符加载函数 (64)strcat:字符串连接函数 (65)strchr:字符串中字符首次匹配函数 (66)strcmp:字符串比较函数 (67)strcpy:字符串拷贝函数 (68)strcspn:字符集逆匹配函数 (68)strdup:字符串新建拷贝函数 (69)strerror:字符串错误信息函数 (70)strlen:计算字符串长度函数 (71)strlwr:字符串小写转换函数 (72)strncat:字符串连接函数 (73)strncmp:字符串子串比较函数 (73)strncpy:字符串子串拷贝函数 (75)strpbrk:字符集字符匹配函数 (76)strrchr:字符串中字符末次匹配函数 (77)strrev:字符串倒转函数 (78)strset:字符串设定函数 (78)strspn:字符集匹配函数 (79)strstr:字符串匹配函数 (80)strtod:字符串转换成双精度函数 (81)strtok:字符串分隔函数 (82)strtol:字符串转换成长整型函数 (83)strtoul:字符串转换成无符号长整型函数 (84)strupr:字符串大写转换函数 (85)strupr:字符串大写转换函数 (86)第五章(数学函数) (86)abs、labs、fabs:求绝对值函数 (87)acos:反余弦函数 (88)asin:反正弦函数 (89)atan:反正切函数 (89)atan2:反正切函数2 (90)ceil:向上舍入函数 (90)cos :余弦函数 (91)cosh:双曲余弦函数 (91)div、ldiv:除法函数 (92)exp:求e的x次幂函数 (93)floor:向下舍入函数 (93)fmod:求模函数 (94)frexp:分解浮点数函数 (94)hypot:求直角三角形斜边长函数 (95)ldexp:装载浮点数函数 (96)log、log10:对数函数 (96)modf:分解双精度数函数 (97)pow、pow10:指数函数 (98)rand:产生随机整数函数 (98)sin:正弦函数 (99)sinh:双曲正弦函数 (99)sqrt:开平方函数 (100)srand:设置随机时间的种子函数 (100)tan:正切函数 (101)tanh:双曲正切函数 (102)第六章(时间和日期函数) (102)asctime:日期和时间转换函数 (102)clock:测定运行时间函数 (103)ctime:时间转换函数 (104)difftime:计算时间差函数 (105)gmtime:将日历时间转换为GMT (106)localtime:把日期和时间转变为结构 (106)mktime:时间类型转换函数 (107)time:获取系统时间函数 (108)第七章(其它函数) (109)abort:异常终止进程函数 (109)atexit:注册终止函数 (110)bsearch:二分搜索函数 (110)calloc:分配主存储器函数 (112)exit:正常终止进程函数 (113)free:释放内存函数 (114)getenv:获取环境变量 (114)malloc:动态分配内存函数 (115)qsort:快速排序函数 (116)realloc:重新分配主存函数 (117)第一章(C标准库)1. <assert.h>:诊断2. <ctype.h>:字符类别测试3. <errno.h>:错误处理4. <limits.h>:整型常量5. <locale.h>:地域环境6. <math.h>:数学函数7. <setjmp.h>:非局部跳转8. <signal.h>:信号9. <stdarg.h>:可变参数表10. <stddef.h>:公共定义11. <stdio.h>:输入输出12. <stdlib.h>:实用函数13. <time.h>:日期与时间函数1. <assert.h>:诊断<assert.h>中只定义了一个带参的宏assert,其定义形式如下:void assert (int 表达式)assert宏用于为程序增加诊断功能,它可以测试一个条件并可能使程序终止。

C语言常用函数

C语言常用函数

C语言的常用库函数函数1。

absread()读磁盘绝对扇区函数原形:int absread(int drive,int num,int sectnum,void *buf)功能:从drive指定的驱动器磁盘上,sectnum指定的逻辑扇区号开始读取(通过DOS中断0x25读取)num 个(最多64K个)扇区的内容,储存于buf所指的缓冲区中。

参数:drive=0对应A盘,drive=1对应B盘。

返回值:0:成功;-1:失败。

头文件:dos.h函数2。

abswrite()写磁盘绝对扇区函数原形:int abswrite(int drive,int nsects,int lsect,void *buffer)drive=0(A驱动器)、1(B驱动器)、nsects=要写的扇区数(最多64K个);lsect=起始逻辑扇区号;buffer=要写入数据的内存起始地址。

功能:将指定内容写入(调用DOS中断0x26)磁盘上的指定扇区,即使写入的地方是磁盘的逻辑结构、文件、FAT表和目录结构所在的扇区,也照常进行。

返回值:0:成功;-1:失败。

头文件:dos.h函数3。

atof()将字符串转换成浮点数的函数原形:double atof(const char *s)功能:把s所指向的字符串转换成double类型。

s格式为:符号数字.数字E符号数字返回值:字符串的转换值。

头文件:math.h、stdlib.h函数4。

atoi()将字符串转换成整型数的函数原形:int atoi(const char *s)功能:把s所指向的字符串转换成int类型。

s格式为:符号数字返回值:字符串的转换值。

若出错则返回0。

头文件:stdlib.h函数5。

atol()将字符串转换成长整型数的函数原形:long atol(const char *s)功能:把s所指向的字符串转换成long int类型。

s格式为:符号数字返回值:字符串的转换值。

常用C语言标准库函数

常用C语言标准库函数

常用C语言标准库函数C语言编译系统提供了众多的预定义库函数和宏。

用户在编写程序时,可以直接调用这些库函数和宏。

这里选择了初学者常用的一些库函数,简单介绍了各函数的用法和所在的头文件。

1.测试函数Isalnum原型:int isalnum(int c)功能:测试参数c是否为字母或数字:是则返回非零;否则返回零头文件:ctype.hIsapha原型:int isapha(int c)功能:测试参数c是否为字母:是则返回非零;否则返回零头文件:ctype.hIsascii原型:int isascii(int c)功能:测试参数c是否为ASCII码(0x00~0x7F):是则返回非零;否则返回零头文件:ctype.hIscntrl原型:int iscntrl(int c)功能:测试参数c是否为控制字符(0x00~0x1F、0x7F):是则返回非零;否则返回零头文件:ctype.hIsdigit原型:int isdigit(int c)功能:测试参数c是否为数字:是则返回非零;否则返回零。

头文件:ctype.hIsgraph原型:int isgraph(int c)功能:测试参数c是否为可打印字符(0x21~0x7E):是则返回非零;否则返回零头文件:ctype.hIslower原型:int islower(int c)功能:测试参数c是否为小写字母:是则返回非零;否则返回零 头文件:ctype.hIsprint原型:int isprint(int c)功能:测试参数c是否为可打印字符(含空格符0x20~0x7E):是则返回非零;否则返回零头文件:ctype.hIspunct原型:int ispunct(int c)功能:测试参数c是否为标点符号:是则返回非零;否则返回零 头文件:ctype.hIsupper原型:int isupper(inr c)功能:测试参数c是否为大写字母:是则返回非零;否则返回零Isxdigit原型:int isxdigit(int c)功能:测试参数c是否为十六进制数:是则返回非零;否则返回零2.数学函数abs原型:int abs(int i)功能:返回整数型参数i的绝对值头文件:stdlib.h,math.hacos原型:double acos(double x)功能:返回双精度参数x的反余弦三角函数值头文件:math.hasin原型:double asin(double x)功能:返回双精度参数x的反正弦三角函数值头文件:math.hatan原型:double atan(double x)功能:返回双精度参数的反正切三角函数值头文件:math.hatan2原型:double atan2(double y,double x)功能:返回双精度参数y和x由式y/x所计算的反正切三角函数值 头文件:math.hcabs原型:double cabs(struct complex znum)功能:返回一个双精度数,为计算出复数znum的绝对值。

c链表库函数

c链表库函数

c链表库函数全文共四篇示例,供读者参考第一篇示例:C语言是一种广泛应用于系统编程的高级语言,而链表(Linked List)是C语言中常用的数据结构之一。

在C语言中,链表并不像数组一样有现成的库函数可以直接调用,需要通过自定义函数来实现链表的操作。

为了方便使用链表,不少开发者封装了链表操作的库函数,提供了一些常用的链表操作接口,以供开发者使用。

本文将介绍一些常见的C链表库函数及其用法。

一、链表的概念及基本操作链表是一种线性表的存储结构,由若干节点(Node)组成,每个节点包含数据域和指针域。

数据域用于存放数据,指针域用于指向下一个节点。

链表的最后一个节点指针域为空(NULL),表示链表的末尾。

常见的链表操作包括创建链表、插入节点、删除节点、遍历链表、查找节点等。

下面我们来看看C语言中常用的链表库函数。

二、常见的C链表库函数1. 创建链表在C语言中,创建链表的函数通常包括初始化链表头节点和链表节点的操作。

```#include <stdio.h>#include <stdlib.h>//定义链表节点typedef struct node {int data;struct node* next;} Node;2. 插入节点插入节点是链表操作中的重要操作,可以在链表的任意位置插入新节点。

常见的插入方式包括头部插入和尾部插入。

```//头部插入节点void insertNodeAtHead(Node* head, int data) {Node* newNode = (Node*)malloc(sizeof(Node));newNode->data = data;newNode->next = head->next;head->next = newNode;}以上是常见的C链表库函数,这些函数可以帮助我们更方便地操作链表。

在实际开发中,可以根据需要自定义更多的链表操作函数,以满足具体的需求。

C语言的函数库详解(收藏版)

C语言的函数库详解(收藏版)

c语言函数库目录第一章(C标准库) (8)1. <assert.h>:诊断 (8)2. <ctype.h>:字符类别测试 (9)3. <errno.h>:错误处理 (10)4. <limits.h>:整型常量 (11)5. <locale.h>:地域环境 (12)6. <math.h>:数学函数 (14)7. <setjmp.h>:非局部跳转 (15)8. <signal.h>:信号 (17)9. <stdarg.h>:可变参数表 (20)10. <stddef.h>:公共定义 (21)11. <stdio.h>:输入输出 (22)12. <stdlib.h>:实用函数 (24)13. <time.h>:日期与时间函数 (25)第二章(IO函数) (27)clearerr:复位错误标志函数 (29)feof:检测文件结束符函数 (30)ferror:检测流上的错误函数 (31)fflush:清除文件缓冲区函数 (32)fgetpos:取得当前文件的句柄函数 (35)fgets:从流中读取字符串函数 (36)fopen、fclose:文件的打开与关闭函数 (37)fprintf:格式化输出函数 (39)fputc:向流中输出字符函数 (41)fputs:向流中输出字符串函数 (41)fread:从流中读取字符串函数 (42)freopen:替换文件中数据流函数 (43)fscanf:格式化输入函数 (44)fseek:文件指针定位函数 (45)fsetpos:定位流上的文件指针函数 (47)ftell:返回当前文件指针位置函数 (48)fwrite:向文件写入数据函数 (49)getc:从流中读取字符函数 (50)getchar:从标准输入文件中读取字符函数 (51)gets:从标准输入文件中读取字符串函数 (52)perror:打印系统错误信息函数 (53)printf:产生格式化输出的函数 (54)putc:向指定流中输出字符函数 (54)putchar:向标准输出文件上输出字符 (56)puts:将字符串输出到终端函数 (56)rename:重命名文件函数 (58)rewind:重置文件指针函数 (59)scanf:格式化输入函数 (60)setbuf、setvbuf:指定文件流的缓冲区函数 (61)sprintf:向字符串写入格式化数据函数 (62)sscanf:从缓冲区中读格式化字符串函数 (63)tmpfile:创建临时文件函数 (64)tmpnam:创建临时文件名函数 (65)ungetc:把字符退回到输入流函数 (66)第三章(字符处理函数) (68)isalnum:检查字符是否是字母或数字 (68)isalpha:检查字符是否是字母 (69)isascii:检查字符是否是ASCII码 (70)iscntrl:检查字符是否是控制字符 (71)isdigit:检查字符是否是数字字符 (72)isgraph:检查字符是否是可打印字符(不含空格) (73)islower:检查字符是否是小写字母 (74)isprint:检查字符是否是可打印字符(含空格) (75)ispunct:检查字符是否是标点字符 (75)isspace:检查字符是否是空格符 (76)isupper:检查字符是否是大写字母 (77)isxdigit:检查字符是否是十六进制数字字符 (78)toascii:将字符转换为ASCII码 (79)tolower:将大写字母转换为小写字母 (80)toupper:将小写字母转换为大写字母 (80)第四章(字符串函数) (81)atof:字符串转浮点型函数 (83)atoi:字符串转整型函数 (84)atol:字符串转长整型函数 (85)memchr:字符搜索函数 (85)memcmp:字符串比较函数 (86)memcpy:字符串拷贝函数 (87)memmove:字块移动函数 (89)memset:字符加载函数 (90)strcat:字符串连接函数 (91)strchr:字符串中字符首次匹配函数 (92)strcmp:字符串比较函数 (93)strcpy:字符串拷贝函数 (95)strcspn:字符集逆匹配函数 (96)strdup:字符串新建拷贝函数 (97)strerror:字符串错误信息函数 (98)strlen:计算字符串长度函数 (99)strlwr:字符串小写转换函数 (100)strncmp:字符串子串比较函数 (102)strncpy:字符串子串拷贝函数 (103)strpbrk:字符集字符匹配函数 (104)strrchr:字符串中字符末次匹配函数 (106)strrev:字符串倒转函数 (107)strset:字符串设定函数 (108)strspn:字符集匹配函数 (109)strstr:字符串匹配函数 (110)strtod:字符串转换成双精度函数 (111)strtok:字符串分隔函数 (112)strtol:字符串转换成长整型函数 (114)strtoul:字符串转换成无符号长整型函数 (115)strupr:字符串大写转换函数 (116)strupr:字符串大写转换函数 (117)第五章(数学函数) (118)abs、labs、fabs:求绝对值函数 (119)acos:反余弦函数 (120)asin:反正弦函数 (121)atan:反正切函数 (122)atan2:反正切函数2 (122)ceil:向上舍入函数 (123)cosh:双曲余弦函数 (124)div、ldiv:除法函数 (125)exp:求e的x次幂函数 (126)floor:向下舍入函数 (127)fmod:求模函数 (128)frexp:分解浮点数函数 (128)hypot:求直角三角形斜边长函数 (129)ldexp:装载浮点数函数 (130)log、log10:对数函数 (130)modf:分解双精度数函数 (131)pow、pow10:指数函数 (132)rand:产生随机整数函数 (133)sin:正弦函数 (134)sinh:双曲正弦函数 (134)sqrt:开平方函数 (135)srand:设置随机时间的种子函数 (135)tan:正切函数 (136)tanh:双曲正切函数 (137)第六章(时间和日期函数) (138)asctime:日期和时间转换函数 (138)clock:测定运行时间函数 (139)difftime:计算时间差函数 (141)gmtime:将日历时间转换为GMT (142)localtime:把日期和时间转变为结构 (143)mktime:时间类型转换函数 (144)time:获取系统时间函数 (145)第七章(其它函数) (146)abort:异常终止进程函数 (147)atexit:注册终止函数 (147)bsearch:二分搜索函数 (148)calloc:分配主存储器函数 (150)exit:正常终止进程函数 (151)free:释放内存函数 (152)getenv:获取环境变量 (153)malloc:动态分配内存函数 (154)qsort:快速排序函数 (155)realloc:重新分配主存函数 (156)第一章(C标准库)1. <assert.h>:诊断2. <ctype.h>:字符类别测试3. <errno.h>:错误处理4. <limits.h>:整型常量5. <locale.h>:地域环境6. <math.h>:数学函数7. <setjmp.h>:非局部跳转8. <signal.h>:信号9. <stdarg.h>:可变参数表10. <stddef.h>:公共定义11. <stdio.h>:输入输出12. <stdlib.h>:实用函数13. <time.h>:日期与时间函数1. <assert.h>:诊断<assert.h>中只定义了一个带参的宏assert,其定义形式如下:void assert (int 表达式)assert宏用于为程序增加诊断功能,它可以测试一个条件并可能使程序终止。

C语言中math.h数学函数库

C语言中math.h数学函数库

我们知道一个程序需要对数据进行各种处理,而数学函数库中的函数是对数据进行计算处理的常用手段,当然也就是程序设计当中最为常见的操作之一,今天这篇介绍C语言中数学函数库中的一些常用函数,当然你也可以自己编写相关的数学函数,但是需要你懂得一些数学知识,如编写sin函数,计算任意弧度的sin值,因此你可以使用泰勒级数来编写程序,当然你知道数学函数库中的一些常用函数,会减去不少麻烦,下面就介绍几个数学函数库中一些常用函数。

一、cos()函数:一般形式为:double cos(double x);功能:获取参数x的余弦值。

参数:参数x是弧度,1弧度=180/π度。

返回值:参数x的余弦值。

范例:cos范例运行结果:运行结果二、sin()函数:其一般形式为:double sin(double x);功能:获取双精度数x的正弦值。

参数:参数x是需要求正弦值的双精度数,x指的是弧度,弧度计算同上。

返回值:返回弧度x的正弦值。

范例:sin范例运行结果:输入30度时的运行结果三、tan()函数:一般形式为:double tan(double x);功能:求指定参数x的正切值。

参数:双精度x指弧度制。

返回值:返回x的正切值。

范例:tan范例运行结果:45度时的运行结果当然在数学中tan(90°)是不存在的,其值无穷大,只能无限接近x=π/2,这条线,但是在计算机中是没法表示超越数π的,因此你是没办法在电脑中输入真正π/2值的,其实其他也是,只要近似值就可以了,但对于用户输入90度倍数的值时,应该在程序中对于这一特殊值,做相应处理。

,当然这些话完全可以不用说,因为大家都知道。

四、asin()反正弦值函数:该函数的一般形式为:double asin(double x);功能:用于得到给定参数的反正弦值。

参数:x必须介于[-1,1]之间,因为sin()函数值范围为[-1,1]。

返回值:该函数返回x反正弦值(范围[-π/2,π/2]),其实就是弧度,要是想把弧度转换成角度,则x*180/π。

c语言颜色字体库函数

c语言颜色字体库函数

c语言颜色字体库函数
C语言中的颜色字体库函数是一组用于改变控制台输出文字颜色和字体的函数。

这些函数可以让程序员在控制台输出文字时,更好地区分不同的信息,增强程序的可读性和美观度。

在C语言中,常用的颜色字体库函数有以下几种:
1. textcolor():用于改变文字的颜色,可以接受一个整数参数,代表要改变的颜色值。

2. textbackground():用于改变文字的背景颜色,可以接受一个整数参数,代表要改变的颜色值。

3. textmode():用于改变文字的显示模式,可以接受一个整数参数,代表要改变的模式值。

4. textattr():用于同时改变文字的颜色、背景颜色和显示模式,可以接受一个整数参数,代表要改变的属性值。

使用这些函数可以非常方便地改变控制台输出文字的颜色和样式,从而让程序输出更加生动、形象。

同时,在进行调试或输出一些特殊信息时,也可以利用这些函数让输出内容更加突出,方便快速定位问题或者提醒用户注意。

- 1 -。

C语言程序设计(数学库函数)

C语言程序设计(数学库函数)

4.2.2数学库函数C/C++程序通常用标准库函数和程序员编写的新函数写成。

各种C/C++版本都提供函数库,这些函数能够完成常用的数学计算、字符串操作、输入输出以及其它很多操作。

这些函数为程序员编写程序提供了很多方便,很多操作都可以调用标准库函数去完成,因此可以减少程序员的工作量。

除了库函数以外,程序员也可以自己定义一些函数完成某些特殊的任务。

下面以数学函数为例介绍库函数的使用,后面各章中也将逐步介绍其它库函数的使用。

使用库函数时,要根据函数的类别,用预处理命令#include将函数所在的头文件包含进来。

例如,使用数学库中的函数时,应该首先用预处理命令#include<math.h>指明要用到的数学函数的描述所在的头文件。

调用数学函数时,要给出函数名,后面是一对圆括号,括号内是使用函数所需的参数,参数可以是常量、变量或表达式。

例如,计算并打印2的3次方的语句可以写成:printf(“%7.2f”,pow(2.0,3.0));调用的数学函数pow需要两个参数,这两个参数都是double型的,返回值也是double 型的,语句执行结果为打印8.00。

数学库中所有函数的参数和返回值都是double类型的。

常用的数学函数见表4-2。

表4-2常用的数学函数(头文件math.h)函数原型函数功能函数返回值int abs(int x)求整数x的绝对值返回x的绝对值double fabs(double x)求实数x的绝对值返回实数x的绝对值double exp(double x)求e x返回e的x次方x,即lnx返回以e为底x的对数值double log(double x)求logedouble log10(double x)求logx返回以10为底x的对数值10求x y返回x的y次方double pow(double x,doubley)double cos(double x)求x的余弦值返回弧度x的余弦值double sin(double x)求x的正弦值返回弧度x的正弦值double tan(double x)求x的正切值返回弧度x的正切值double fmod(double x)求x/y的余数返回x/y的余数值double sqrt(double x)计算x的平方根返回x平方根值【例4-1】输入三角形的三边长,求三角形的面积。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

附录C C语言常用的库函数
库函数并不是C语言的一部分,它是由编译系统根据一般用户的需要编制并提供给用户使用的一组程序。

每一种C编译系统都提供了一批库函数,不同的编译系统所提供的库函数的数目和函数名以及函数功能是不完全相同的。

ANSI C标准提出了一批建议提供的标准库函数。

它包括了目前多数C编译系统所提供的库函数,但也有一些是某些C编译系统未曾实现的。

考虑到通用性,本附录列出ANSI C建议的常用库函数。

由于C库函数的种类和数目很多,例如还有屏幕和图形函数、时间日期函数、与系统有关的函数等,每一类函数又包括各种功能的函数,限于篇幅,本附录不能全部介绍,只从教学需要的角度列出最基本的。

读者在编写C程序时可根据需要,查阅有关系统的函数使用手册。

1.数学函数
使用数学函数时,应该在源文件中使用预编译命令:
2.字符函数
在使用字符函数时,应该在源文件中使用预编译命令:
3.字符串函数
使用字符串中函数时,应该在源文件中使用预编译命令:
4.输入输出函数
在使用输入输出函数时,应该在源文件中使用预编译命令:
5.动态存储分配函数
在使用动态存储分配函数时,应该在源文件中使用预编译命令:
6.其他函数
有些函数由于不便归入某一类,所以单独列出。

使用这些函数时,应该在源文件中使用预编译命令:。

相关文档
最新文档