C语言函数库分类说明.

合集下载

常用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语言常用的库函数
库函数并不是C语言的一部分,它是由编译系统根据一般用户的需要编制并提供给用户使用的一组程序;每一种C编译系统都提供了一批库函数,不同的编译系统所提供的库函数的数目和函数名以及函数功能是不完全相同的;ANSI C标准提出了一批建议提供的标准库函数;它包括了目前多数C编译系统所提供的库函数,但也有一些是某些C编译系统未曾实现的;考虑到通用性,本附录列出ANSI C建议的常用库函数;
由于C库函数的种类和数目很多,例如还有屏幕和图形函数、时间日期函数、与系统有关的函数等,每一类函数又包括各种功能的函数,限于篇幅,本附录不能全部介绍,只从教学需要的角度列出最基本的;读者在编写C程序时可根据需要,查阅有关系统的函数使用手册;
1.数学函数
使用数学函数时,应该在源文件中使用预编译命令:
2.字符函数
在使用字符函数时,应该在源文件中使用预编译命令:
3.字符串函数
使用字符串中函数时,应该在源文件中使用预编译命令:
4.输入输出函数
在使用输入输出函数时,应该在源文件中使用预编译命令:
5.动态存储分配函数
在使用动态存储分配函数时,应该在源文件中使用预编译命令:include <stdlib.h>或include "stdlib.h"
6.其他函数
有些函数由于不便归入某一类,所以单独列出;使用这些函数时,应该在源文件中使用预编译命令:。

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语言库函数使用大全

C语言库函数使用大全

C语言库函数使用大全C语言是一种面向过程的编程语言,它提供了大量的库函数来方便开发者进行各种操作。

在本篇文章中,我将介绍一些常用的C语言库函数,并说明它们的使用方法。

1.字符串处理函数:- strlen:用于计算字符串的长度。

- strcat:用于将两个字符串连接起来。

- strcpy:用于将一个字符串复制到另一个字符串中。

- strcmp:用于比较两个字符串是否相等。

2.数学函数:- abs:返回一个整数的绝对值。

- sqrt:返回一个数的平方根。

- pow:计算一个数的指定次幂。

- rand:生成一个随机数。

3.输入输出函数:- printf:用于打印输出。

- scanf:用于接受用户的输入。

- getchar:用于从输入流中读取一个字符。

- putchar:用于将一个字符输出到屏幕上。

4.内存管理函数:- malloc:用于在堆中分配指定大小的内存块。

- free:用于释放之前分配的内存。

- calloc:可以在堆中分配指定数量和大小的内存,并将每个字节初始化为0。

- realloc:用于调整之前分配的内存块的大小。

5.时间日期函数:6.文件操作函数:- fopen:用于打开一个文件。

- fclose:用于关闭一个文件。

- fgets:从文件中读取一行字符串。

- fputs:向文件中写入一行字符串。

7.数组处理函数:- memset:将一个数组的所有元素设置为指定的值。

- memcpy:将一个数组的内容复制到另一个数组中。

- memmove:将一个数组的内容移动到另一个数组中,处理重叠情况。

- qsort:用于对数组进行快速排序。

这只是C语言库函数的一小部分,还有很多其他函数可供使用。

在实际开发中,根据需求选择适合的函数,可以提高代码的效率和可读性。

总结:C语言库函数提供了丰富的功能,可以帮助开发者简化编程过程。

在使用库函数时,需要仔细阅读函数的说明文档,并根据需求选择适合的函数和参数。

通过充分利用库函数,可以提高代码的开发效率和质量。

c语言的函数库

c语言的函数库

c语言的函数库C语言作为一种常用的编程语言,在软件开发领域有着广泛的应用。

在C语言中,函数库是非常重要的一部分,通过函数库中提供的函数,我们可以更方便地编写程序,提高开发效率。

那么,C语言的函数库主要有哪些内容呢?C语言的函数库主要包括两部分:标准函数库和扩展函数库。

其中,标准函数库是所有C语言实现都必须提供的,包括stdio.h、stdlib.h、string.h、math.h、time.h等头文件。

这些头文件中提供了许多常用的函数,例如实现输入输出、字符串处理、数学运算、时间操作等。

这些函数库被广泛使用,而且在各个平台上都是一样的。

因此,开发者们可以在不同的平台上使用相同的代码。

另一部分是扩展函数库,也称为操作系统函数库。

扩展函数库提供了许多与操作系统相关的函数,例如文件操作、内存管理、进程控制等。

这些函数库的具体内容因操作系统不同而有所不同,例如在Windows 系统中,可以使用winsock.h库进行网络编程,在Linux系统中则可以使用unistd.h库访问Linux系统的API函数。

值得一提的是,C语言的函数库是由一些预编译的函数集合组成的,这些函数都是在头文件中声明的,并且实际的实现是提供给编译器的,编译器会将函数库中的函数编译成目标代码,然后链接到程序中。

因此,我们在编写程序时可以使用这些函数库中的函数,而无需手动实现。

在实际编写程序时,我们通过#include语句引入需要的头文件,就可以使用该文件中提供的函数。

例如,当我们需要进行文件操作时,就可以包含stdio.h头文件。

这个头文件中包含许多与文件操作相关的函数,例如fopen()、fclose()、fread()、fwirte()等。

这些函数都是在函数库中提供的,我们可以直接在程序中使用。

除此之外,我们还可以自己编写的函数添加到函数库中,以便在需要的时候调用。

为此,我们需要将函数编写在一个代码文件中,并通过编译器进行编译和链接,从而生成一个静态库或动态库。

C语言中的数学库函数及其应用

C语言中的数学库函数及其应用

C语言中的数学库函数及其应用C语言是一种通用性极强的编程语言,被广泛应用于科学计算、图形处理、嵌入式系统等领域。

而数学库函数则是C语言中重要的组成部分,它提供了一系列数学相关的函数,为程序员提供了方便与便利。

本文将探讨C语言中的数学库函数及其应用,带您深入了解C语言中的数学计算能力。

一、数学库函数的分类在C语言中,数学库函数主要分为以下几类:1. 基础数学函数:包括常见的四则运算、幂函数、开方函数等。

2. 三角函数:包括正弦、余弦、正切等三角函数。

3. 指数与对数函数:包括指数函数、对数函数等。

4. 双曲函数:包括双曲正弦、双曲余弦等。

5. 随机数函数:用于生成随机数的函数。

6. 其他特殊函数:包括阶乘函数、绝对值函数等。

二、数学库函数的应用1. 常见数学计算数学库函数可以用于执行常见的数学计算,如利用基础数学函数进行加减乘除运算,利用幂函数进行指数运算。

例如,可以使用pow函数计算2的平方、立方、四次方等。

另外,还可以使用sqrt函数计算一个数的平方根,使用fabs函数计算一个数的绝对值。

2. 三角函数的应用三角函数在科学计算中广泛应用。

通过使用sin、cos、tan等三角函数,可以实现角度与弧度之间的转换,以及各种三角函数值的计算。

在图形处理、信号处理等领域,三角函数的应用尤为重要。

例如,在图像旋转中,可以利用sin和cos函数计算旋转角度的正弦值和余弦值,从而实现图像的旋转变换。

3. 指数与对数函数的应用指数与对数函数在科学计算与数据处理中具有重要作用。

指数函数可以用于模拟自然增长过程,对于金融领域的复利计算、生态系统的模拟等都起到了关键作用。

对数函数则可以用于解决各类指数增长的问题,如寻找恒定增长率和解决指数方程等。

4. 随机数函数的应用随机数函数在模拟、游戏设计、密码学等领域有着广泛的应用。

C语言提供了一系列随机数生成函数,如rand和srand。

通过使用这些函数,我们可以生成满足特定要求的随机数序列,以实现模拟实验、游戏随机性、密码加密等功能。

c 标准库函数手册

c 标准库函数手册

c 标准库函数手册C 标准库函数手册。

C 标准库函数是 C 语言提供的一组函数库,它包含了一系列常用的函数,可以帮助程序员更高效地完成各种任务。

本手册将介绍 C 标准库函数的常用函数及其用法,帮助读者更加深入地理解和运用这些函数。

一、stdio.h。

stdio.h 是 C 语言中用来进行输入输出操作的头文件,它包含了一系列与标准输入输出相关的函数。

其中,最常用的函数包括 printf、scanf、fopen、fclose 等。

这些函数可以帮助程序员进行屏幕输出、键盘输入、文件读写等操作。

例如,printf 函数可以用来向屏幕输出格式化的字符串,而 scanf 函数则可以用来从键盘接收输入并存储到变量中。

二、stdlib.h。

stdlib.h 是 C 语言中的标准库头文件之一,它包含了一系列与内存分配、随机数生成、字符串转换等功能相关的函数。

其中,最常用的函数包括 malloc、free、rand、atoi 等。

这些函数可以帮助程序员进行动态内存分配、随机数生成、字符串转换等操作。

例如,malloc 函数可以用来动态分配指定大小的内存空间,而 rand 函数则可以用来生成一个指定范围内的随机数。

三、math.h。

math.h 是 C 语言中的标准数学库头文件,它包含了一系列与数学运算相关的函数。

其中,最常用的函数包括 sin、cos、sqrt、pow 等。

这些函数可以帮助程序员进行各种数学运算,如三角函数计算、平方根计算、幂运算等。

例如,sin 函数可以用来计算给定角度的正弦值,而 sqrt 函数则可以用来计算一个数的平方根。

四、string.h。

string.h 是 C 语言中的标准字符串库头文件,它包含了一系列与字符串操作相关的函数。

其中,最常用的函数包括 strlen、strcpy、strcat、strcmp 等。

这些函数可以帮助程序员进行字符串的长度计算、复制、连接、比较等操作。

例如,strlen 函数可以用来计算一个字符串的长度,而 strcpy 函数则可以用来将一个字符串复制到另一个字符串中。

C语言图像函数库详解

C语言图像函数库详解
返回值: 无
例: 在屏幕上(6,8)处画一个红色像素点:
putpixel(6,8,RED);
57. getpixel()返回像素色函数
功能: 函数getpixel()返回像素点颜色值。
用法: 该函数调用方式为int getpixel(int x,int y);
说明: 参数x,y为像素点坐标。
thickness为线宽值存放的变量,可参见表1-11。
getlinesettings()函数对应的头文件为graphics.h
返回值: 返回的线型设置存放在info指向的结构中。
例: 把当前线型的设置写入info结构:
struct linesettingstype info;
getlinesettings(&info);
有三个画直线的函数,即line(),lineto(),linerel()。这些直线使用整型坐标,并相对于当前图形视口,但不一定受视口限制,如果视口裁剪标志clip为真,那么直线将受到视口边缘截断;如果clip为假,即使终点坐标或新的当前位置在图形视口或屏幕极限之外,直线截断到屏幕极限。
有两种线宽及几种线型可供选择,也可以自己定义线图样。下面分别介绍直线和线型函数。
61. setlinestyle() 设置线型函数
62. getlinesettings() 获取线型设置函数
63. setwritemode() 设置画线模式函数
(三)、多边形函数
64. rectangle() 画矩形函数
65. bar() 画条函数
66. bar3d() 画条块函数
用法: 函数调用方式为void getlinesettings(struct linesettingstype *info);

C语言的标准输入输出格式

C语言的标准输入输出格式

C语⾔的标准输⼊输出格式C语⾔标准库概述 1)库函数分类 我们暂时需要记住的有: 标准输⼊输出函数库:stdio 数学应⽤函数库:math 字符串处理函数库:string 2)调⽤函数库时,我们需要预编译指令: 即://或者#include"头⽂件名"需要注意的是,第⼀种写法,⼀般在使⽤标准函数库时使⽤,第⼆种写法,⼀般在使⽤⽤户⾃⼰定义的函数库时使⽤。

格式输出函数:printf 1)前⾔: 从计算机向外部设备输出信息称为输出,即将计算机内的信息以打印或者存储的形式转到终端。

printf函数在<stdio.h>函数库中 预编译指令为:#include<stdio.h> 2)标准格式输出: printf("格式输出控制表列",输出参数表列); 格式输出控制表列包括普通字符和格式字符组成,普通字符如:hello,world; 格式字符以%开头,后跟⼀个字符表⽰数据类型。

如:%d,%f等。

输出参数表列在控制表列中如果没有格式字符,可以省略:如:printf("Hello,world!"); 这⾥,我们给出两个实例帮助理解:printf("Hello,world!");printf("%d",100);printf("521%d!",1314); 3)格式控制符 在明⽩输出函数的基本使⽤⽅法后,我们剖析⼀下格式控制符。

1、%d格式 标准输出函数中以%作为格式输出控制索引。

%d是以⼗进制在屏幕上显⽰输出参数表列的值。

当然输出参数表列可以为字符型,整型,浮点型等类型,不过最终都以10进制输出。

我们看⼀个例⼦:main(){char c='A';int a=1,b=2;printf("c=%d,a/b=%d,b/a=%d,(float)a/b=%d",c,a/b,b/a,(float)a/b);printf("123.456=%d",123.456);printf("%d");reeturn 0;}最终的输出结果出乎我们意料,c=65,a/b=0,b/a=2,(float)a/b=0123.45=4466765992367460 我们在这⾥解释⼀下,⾸先字符型的'A'在ASICC中的数值是65,所以最终以⼗进制输出的是65;由于,a/b的值理应为0.5,在这⾥,由于是整型输出,所以⼩数部分被截断,最终的结果为0,同理,我们不难理解最后的(float)是什么情况,那么b/a的结果显然是2,我们不在阐述。

C语言常用库

C语言常用库

C语言常用库C语言是一种通用的编程语言,广泛应用于系统软件的开发和嵌入式系统的编程。

它提供了丰富的库函数,用于实现各种功能。

本文将介绍一些常用的C语言库,帮助读者深入了解和应用这些库函数。

一、stdio.h库stdio.h库是C语言中最常用的库之一,主要用于输入和输出操作。

它提供了一系列函数,例如printf()用于格式化输出,scanf()用于格式化输入,fgets()用于读取一行字符串等。

这些函数能够方便地进行输入输出操作,是C语言常用的基础函数库。

二、stdlib.h库stdlib.h库是C语言中的标准库之一,提供了一些常用的函数,用于实现内存管理、随机数生成、字符串转换等功能。

例如,malloc()用于动态分配内存,free()用于释放动态分配的内存,rand()用于生成随机数,atoi()用于字符串转整数等。

这些函数能够提高代码的灵活性和可读性,方便进行复杂的计算和运算。

三、string.h库string.h库是C语言中用于处理字符串的库,提供了一些常用的字符串操作函数。

例如,strcpy()用于复制字符串,strlen()用于获取字符串长度,strcat()用于连接字符串等。

这些函数能够方便地进行字符串处理,执行字符串的查找、替换和比较等操作。

四、math.h库math.h库是C语言中用于数学计算的库,提供了一些常用的数学函数。

例如,sqrt()用于求平方根,pow()用于计算幂次方,sin()用于计算正弦值等。

这些函数能够方便地进行数学运算,满足复杂的计算需求。

五、time.h库time.h库是C语言中用于时间和日期操作的库,提供了一些常用的时间相关函数。

例如,time()用于获取当前时间,ctime()用于将时间转换为字符串,difftime()用于计算时间差等。

这些函数能够方便地获取系统时间、进行时间的转换和计算。

六、ctype.h库ctype.h库是C语言中用于字符处理的库,提供了一些常用的字符操作函数。

c语言标准库函数大全

c语言标准库函数大全

double hypot(double x,double y) 返回直角三角形斜边的长度(z), x和y为直角边的长度,z2=x2+y2
double ceil(double x) 返回不小于x的最小整数
double floor(double x) 返回不大于x的最大整数
void srand(unsigned seed) 初始化随机数发生器
double atol(char *nptr) 将字符串nptr转换成长整数并返回这个整数
char *ecvt(double value,int ndigit,int *decpt,int *sign)
将浮点数value转换成字符串并返回该字符串
char *fcvt(double value,int ndigit,int *decpt,int *sign)
int fnsplit(char *path,char *drive,char *dir,char *name,char *ext)
此函数将文件名path分解成盘符drive(C:、A:等), 路径dir(\TC、\BC\LIB等), 文件名name(TC、WPS等),扩展名ext(.EXE、.COM等),并分别存入相应的变量中.
double atan(double x) 返回x的反正切tan-1(x)值,x为弧度
double atan2(double y,double x) 返回y/x的反正切tan-1(x)值,y的x为弧度
double cos(double x) 返回x的余弦cos(x)值,x为弧度
double sin(double x) 返回x的正弦sin(x)值,x为弧度
double fabs(double x) 返回双精度参数x的绝对值

C语言中最常用标准库函数-candyliuxj-CSDN博客

C语言中最常用标准库函数-candyliuxj-CSDN博客

C语言中最常用标准库函数-candyliuxj-CSDN博客C语言中最常用标准库函数- candyliuxj - CSDN博客C语言中最常用标准库函数收藏标准头文件包括:<asset.h> <ctype.h> <errno.h> <float.h><limits.h> <locale.h> <math.h> <setjmp.h><signal.h> <stdarg.h> <stddef.h> <stdlib.h><stdio.h> <string.h> <time.h>一、标准定义(<stddef.h>)文件<stddef.h>里包含了标准库的一些常用定义,无论我们包含哪个标准头文件,<stddef.h>都会被自动包含进来。

这个文件里定义:l 类型size_t (sizeof运算符的结果类型,是某个无符号整型);l 类型ptrdiff_t(两个指针相减运算的结果类型,是某个有符号整型);l 类型wchar_t (宽字符类型,是一个整型,其中足以存放本系统所支持的所有本地环境中的字符集的所有编码值。

这里还保证空字符的编码值为0);l 符号常量NULL (空指针值);l 宏offsetor (这是一个带参数的宏,第一个参数应是一个结构类型,第二个参数应是结构成员名。

offsetor(s,m)求出成员m在结构类型t的变量里的偏移量)。

注:其中有些定义也出现在其他头文件里(如NULL)。

二、错误信息(<errno.h>)<errno.h>定义了一个int类型的表达式errno,可以看作一个变量,其初始值为0,一些标准库函数执行中出错时将它设为非0值,但任何标准库函数都设置它为0。

C语言学习入门笔记之函数

C语言学习入门笔记之函数

函数笔记1.为什么要用函数函数就是功能。

每一个函数用来实现一个特定的功能。

函数的名字应反映其代表的功能。

1.一个C程序由一个或多个程序模块组成,每一个程序模块作为一个源程序文件。

对较大的程序,一般不希望把所有内容全放在一个文件中,而是将它们分别放在若干个源文件中,由若干个源程序文件组成一个C程序。

这样便于分别编写和编译,提高调试效率。

一个源程序文件可以为多个C程序共用。

2.一个源程序文件由一个或多个函数以及其他有关内容(如指令、数据声明与定义等)组成。

一个源程序文件是一个编译单位,在程序编译时是以源程序文件为单位进行编译的.而不是以函数为单位进行编译的。

3.C程序的执行是从main函数开始的.如果在main函数中调用其他函数,在调用后流程返回到main函数,在main函数中结束整个程序的运行。

4.所有函数都是平行的.即在定义函数时是分别进行的,是互相独立的。

一个函数并不从属于另一个函数,即函数不能嵌套定义。

函数间可以互相调用,但不能调用main函数。

main 函数是被操作系统调用的。

5.函数的分类:从用户使用的角度看,函数有两种。

①库函数,它是由系统提供的,用户不必自己定义,可直接使用它们。

②用户自己定义的函数。

它是用以解决用户专门需要的函数。

从函数的形式看,函数分两类。

①无参函数。

在调用无参函数时,主调函数不向被调用函数传递数据。

无参函数一般用来执行指定的一组操作。

无参函数可以带回或不带回函教值.但一般以不带回函数值的居多。

②有参函数。

在调用函数时,主调函数在调用被调用函数时,通过参数向被调用函数传递数据。

一般情况下,执行被调用函数时会(返回)得到一个函数值,供主调函数使用。

此时有参函数应定义为与返回值相同的类型。

2.怎样定义函数1.为什么要定义函数C语言要求在程序中用到的所有函数,必须“先定义,后使用”。

定义函数应包括以下几个内容:(1) 指定函数的名字,以便以后按名调用。

(2) 指定函数的类型,即函数返回值的类型。

C语言stdlib.h函数库

C语言stdlib.h函数库

stdli‎b.h用法‎1‎函数名称:‎call‎o c‎函数原型:‎void‎* ca‎l loc(‎u nsig‎n ed n‎,unsi‎g n si‎z e);‎函数功‎能: 分配‎n个数据项‎的内存连续‎空间,每个‎数据项的大‎小为siz‎e 函‎数返回: ‎分配内存单‎元的起始地‎址,如果不‎成功,返回‎02‎函数名称:‎free‎函数‎原型: v‎o id f‎r ee(v‎o id* ‎p);‎函数功能‎:释放p‎所指的内存‎区函‎数返回:‎参数说‎明: p-‎被释放的指‎针3‎函数名称:‎mall‎o c‎函数原型:‎void‎* ma‎l loc(‎u nsig‎n ed s‎i ze);‎函数‎功能: 分‎配size‎字节的存储‎区函‎数返回: ‎所分配的内‎存区地址,‎如果内存不‎够,返回0‎4函‎数名称: ‎r eall‎o c‎函数原型:‎void‎* re‎a lloc‎(void‎* p,‎u nsig‎n ed s‎i ze);‎函数‎功能: 将‎p所指出的‎已分配内存‎区的大小改‎为size‎,size‎可以比原来‎分配的空间‎大或小‎函数返回‎:返回指‎向该内存区‎的指针.N‎U LL-分‎配失败‎5函数名‎称: ra‎n d‎函数原型:‎int ‎r and(‎v oid)‎;函‎数功能: ‎产生0到3‎2767间‎的随机整数‎(0到0x‎7fff之‎间)‎函数返回:‎随机整数‎6函‎数名称: ‎a bort‎函数‎原型: v‎o id a‎b ort(‎v oid)‎函数‎功能: 异‎常终止一个‎进程.‎7函数名‎称: ex‎i t‎函数原型:‎void‎exit‎(int ‎s tate‎)函‎数功能: ‎程序中止执‎行,返回调‎用过程‎函数返回‎:参‎数说明: ‎s tate‎:0-正常‎中止,非0‎-非正常中‎止8‎函数名称:‎gete‎n v‎函数原型:‎char‎* get‎e nv(c‎o nst ‎c har ‎*name‎)函‎数功能: ‎返回一个指‎向环境变量‎的指针‎函数返回‎:环境变‎量的定义‎参数说‎明: na‎m e-环境‎字符串‎9函数名‎称: pu‎t env‎函数原‎型: in‎t put‎e nv(c‎o nst ‎c har ‎*name‎)函‎数功能: ‎将字符串n‎a me增加‎到DOS环‎境变量中‎函数返‎回: 0:‎操作成功,‎-1:操作‎失败‎参数说明:‎name‎-环境字符‎串1‎0函数名称‎: lab‎s函‎数原型: ‎l ong ‎l abs(‎l ong ‎n um)‎函数功‎能: 求长‎整型参数的‎绝对值‎函数返回‎:绝对值‎11‎函数名称:‎atof‎函数‎原型: d‎o uble‎atof‎(char‎*str‎)函‎数功能: ‎将字符串转‎换成一个双‎精度数值‎函数返‎回: 转换‎后的数值‎参数说‎明: st‎r-待转换‎浮点型数的‎字符串‎12函数‎名称: a‎t oi‎函数原型‎: int‎atoi‎(char‎*str‎)函‎数功能: ‎将字符串转‎换成一个整‎数值‎函数返回:‎转换后的‎数值‎参数说明:‎str-‎待转换为整‎型数的字符‎串1‎3函数名称‎: ato‎l函‎数原型: ‎l ong ‎a tol(‎c har ‎*str)‎函数‎功能: 将‎字符串转换‎成一个长整‎数函‎数返回: ‎转换后的数‎值参‎数说明: ‎s tr-待‎转换为长整‎型的字符串‎14‎函数名称:‎ecvt‎函数‎原型: c‎h ar *‎e cvt(‎d oubl‎e val‎u e,in‎t ndi‎g it,i‎n t *d‎e c,in‎t *si‎g n) ‎函数功能‎:将浮点‎数转换为字‎符串‎函数返回:‎转换后的‎字符串指针‎参数‎说明: v‎a lue-‎待转换底浮‎点数,nd‎i git-‎转换后的字‎符串长度‎15函‎数名称: ‎f cvt‎函数原‎型: ch‎a r *f‎c vt(d‎o uble‎valu‎e,int‎ndig‎i t,in‎t *de‎c,int‎*sig‎n) ‎函数功能:‎将浮点数‎变成一个字‎符串‎函数返回:‎转换后字‎符串指针‎参数说‎明: va‎l ue-待‎转换底浮点‎数,ndi‎g it-转‎换后底字符‎串长度‎。

C语言标准库函数大全.pdf

C语言标准库函数大全.pdf

C语言标准库函数大全.pdf1、ArthersBlog博客园社区首页新随笔联系管理订阅随笔-208文章-0评论-14TurboC2.0函数中文说明大全分类函数,所在函数库为ctype.hintisalpha(intch)若ch是字母(A-Z,a-z)返回非0值,否则返回0intisalnum(intch)若ch是字母(A-Z,a-z)或数字(0-9),返回2、非0值,否则返回0intisascii(intch)若ch是字符(ASCII码中的0-127)返回非0值,否则返回0intiscntrl(intch)若ch是作废字符(0x7F)或一般掌握字符(0x00-0x1F),返回非0值,否则返回0intisdigit(intch)若ch是数字(0-9)返回非0值,否则返回0intisgraph(intch)若ch是可打印字符(不含空格)(0x21-0x7E)返回非0值,否则返回0intislower(intch)若ch是小写字母(a-z3、)返回非0值,否则返回0intisprint(intch)若ch是可打印字符(含空格)(0x20-0x7E)返回非0值,否则返回0intispunct(intch)若ch是标点字符(0x00-0x1F)返回非0值,否则返回0intisspace(intch)若ch是空格(),水平制表符(t),回车符(r),走纸换行(f),垂直制表符(v),换行符(n),返回非0值,否则返回0intisupper(intch)若ch是大写4、字母(A-Z)返回非0值,否则返回0intisxdigit(intch)若ch 是16进制数(0-9,A-F,a-f)返回非0值,否则返回0inttolower(intch)若ch是大写字母(A-Z)返回相应的小写字母(a-z)inttoupper(intch)若ch是小写字母(5、a-z)返回相应的大写字母(A-Z)数学函数,所在函数库为math.h、stdlib.h、string.h、float.hintabs(inti)返回整型参数i的肯定值doublecabs(structcomplexznum)返回复数znum的肯定值doublefabs(doublex)返回双精度参数x的肯定值longlabs(longn)返回长整型参数n的肯定值doubleexp(doublex)返回指数函数ex的值doublefrexp(doublevalue,int*eptr)返回v6、alue=x*2n中x的值,n存贮在eptr中doubleldexp(doublevalue,intexp);返回value*2exp的值doublelog(doublex)返回logex的值doublelog10(doublex)返回log10x的值doublepow(doublex,doubley)返回xy的值doublepow10(intp)返回10p的值doublesqrt(doublex)返回x的开方doubleacos(doublex)返回x的反余弦cos-1(x)值,x为弧度c语言库函数大全--资料收集预备是胜利的首要前提与我联系发短消息搜寻常用链接我的随笔7、我的空间我的短信我的评论更多链接留言簿给我留言查看留言随笔分类(174).Net(rss)Algorithm(15)(rss)Basic(10)(rss)CC++(33)(rss) DBase(2)(rss)Essay(112)(rss)Java(2)(rss)随笔档案(208)2021年8月(1)2021年5月(5)2021年4月(4)2021年3月(1)2021年1月(21)2021年12月(48)2021年11月(121)2021年10月(7)找找看Page1of222021-4-3file://F:DOCUME~1lichaoLOCALS~1Tem8、pKABU69VF.htm。

C语言入门9-1-分类函数

C语言入门9-1-分类函数

C语⾔⼊门9-1-分类函数分类函数ASCII字符可以分为英⽂字母、数字、控制字符、空⽩字符、⼤⼩写字母以及标点符号,分类是指对字符进⾏属性判定,判断字符属于哪些范畴,这些属性的判定在程序中⾮常常见,尤其是通信协议的字符处理部分更是必不可少。

1 字母数字本节介绍判定字符是否是字母或者数字的相关分类函数,函数所在头⽂件为ctype.h,参数为需要判断的字符,下⾯不再作特别说明。

1.1 判断字符是否为英⽂字母isalpha()【函数原型】int isalpha(int c)【功能讲解】判断字符是否是英⽂字母,如果字符是英⽂字符则返回⾮零值,否则返回零。

【参数说明】需要判断的字符。

【程序⽰例】本例程能判断⽤户输⼊字符是不是英⽂字母。

如果输⼊的是英⽂字母则显⽰出来,否则提⽰不是英⽂字母,直到输⼊.结束本例⼦/*函数isalpha()⽰例*/#include <ctype.h>/*函数isalpha()所在头⽂件int main(void){char ch;do{ch = getch();/*获取键盘输⼊字符*/if(isalpha(ch))/*判定字符是不是英⽂字母*/{printf("您输⼊的是英⽂字母%c\n",ch);}else{printf("您输⼊的不是英⽂字母!\n");}}while(ch != '.');/*遇到结束字符则结束本程序*/return0;}【运⾏结果】输⼊字符a则显⽰:您输⼊的是英⽂字母a输⼊字符f则显⽰:您输⼊的是英⽂字母f输⼊字符F则显⽰:您输⼊的是英⽂字母F输⼊字符.则显⽰:您输⼊的不是英⽂字母!⽰信息,直到输⼊‘.’结束本例⼦。

1.2 判断字符是否为数字isdigit()【函数原型】int isdigit(int c)【功能讲解】判断字符是否是数字,如果字符是数字则返回⾮零值,否则返回零。

【参数说明】需要判断的字符。

C语言图像函数库详解

C语言图像函数库详解

图形和图像‎函数包含在‎g raph‎i cs.h‎里面‎(一) 像‎素函数‎56. p‎u tpie‎l() 画‎像素点函数‎57.‎getp‎i xel(‎)返回像素‎色函数‎(二) 直‎线和线型函‎数58‎. lin‎e() 画‎线函数‎59. l‎i neto‎() 画线‎函数6‎0. li‎n erel‎() 相对‎画线函数‎61. ‎s etli‎n esty‎l e() ‎设置线型函‎数62‎. get‎l ines‎e ttin‎g s() ‎获取线型设‎置函数‎63. s‎e twri‎t emod‎e() 设‎置画线模式‎函数(‎三)、多边‎形函数‎64. r‎e ctan‎g le()‎画矩形函‎数65‎. bar‎() 画条‎函数6‎6. ba‎r3d()‎画条块函‎数67‎. dra‎w poly‎() 画多‎边形函数‎(四)、‎圆、弧和‎曲线函数‎68. ‎g etas‎p ectr‎a tio(‎)获取纵横‎比函数‎69. c‎i rcle‎()画圆函‎数70‎. arc‎() 画圆‎弧函数‎71. e‎l lips‎e()画椭‎圆弧函数‎72. ‎f ille‎l lips‎e() 画‎椭圆区函数‎73.‎pies‎l ice(‎)画扇区‎函数7‎4. se‎c tor(‎)画椭圆‎扇区函数‎75. ‎g etar‎c coor‎d s()获‎取圆弧坐标‎函数(‎五)、填‎充函数‎76. s‎e tfil‎l styl‎e() 设‎置填充图样‎和颜色函数‎77.‎setf‎i llpa‎t tern‎() 设置‎用户图样函‎数78‎. flo‎o dfil‎l() 填‎充闭域函数‎79.‎fill‎p oly(‎)填充多‎边形函数‎80. ‎g etfi‎l lset‎t ings‎() 获取‎填充设置函‎数81‎. get‎f illp‎a tter‎n() 获‎取用户图样‎设置函数‎(六)、‎图像函数‎82. ‎i mage‎s ize(‎)图像存‎储大小函数‎83.‎geti‎m age(‎)保存图‎像函数‎84. p‎u tima‎g e() ‎输出图像函‎数‎四、图形‎和图像函数‎对许多‎图形应用程‎序,直线和‎曲线是非常‎有用的。

C语言常用库函数说明

C语言常用库函数说明

数学函数数学函数的原型math.h中数学函数表函数名称函数与型参类型函数功能返回值acos double acos(x)double x;计算cos-1(x)的值-1<=x<=1计算结果asin double asin(x)double x;计算sin-1(x)的值1<=x<=1计算结果atan double atan(x)double x;计算tan-1(x)的值计算结果atan2 double atan2(x,y)double x;计算tan-1(x/y)的值计算结果cos double cos(x)double x;计算cos(x)的值x的单位为弧度计算结果cosh double cosh(x)double x;计算x的双曲余弦cosh的值计算结果exp double exp(x)double x;求e x的值计算结果fabs double fabs(x)double x;求x的绝对值计算结果floor double floor(x)double x;求不大于x的最大整数该整数的双精度实数fmod double fmod(x,y)double x,y;求整除x/y的余数返回余数的双精度实数frexp double frexp(val,eptr)double val;int * eptr把双精度数val分解为数字部分(尾数)和以2为底的指数n,即val=x*2n,n存放在eptr指向的变量中数字部分x0.5<=x<1log double log(x)double x;求logex即lnx 计算结果log10 double log 10(x)double x;求log10x 计算结果modf double modf(val,iptr)double val;double * iptr把双精度数val分解为整数部分和小数部分,把整数部分存到iptr指向的单元val的小数部分pow double pow (x,y)double x,y计算x y的值计算结果sin double sin(x)double x;计算sin(x)的值x的单位为弧度计算结果sinh double sinh(x)double x;计算x的双曲线正弦函数sinh(h)的值计算结果sprt double sprt(x)double x;计算x(x>=0)计算结果tan double tan(x)double x;计算tan(x)的值x位为弧度计算结果tanh double tanh(x)double x;计算x的双曲线正切函数tanh(x)的值计算结果字符函数字符函数原型在ctype.h中字符函数表函数名称函数与行参类型函数功能返回值isalnum int isalnum(ch)int ch; 检查ch是否字母或数字是字母或数字返回;否则返回0isalpha int isalpha(ch)int ch; 检查ch是否字母是字母返回1;则返回0iscntrl int iscntrl(ch)int ch;检查ch是否控制字母(其ASCII码在0和0xlf之间)是控制字符,返回1;否则返回0isdigit int isdigit(ch)int ch; 检查ch是否数字(0~9)是数字返回1;否则返回0isgraph int isgraph(ch)int ch; 检查ch是否是可打印字符(其ASII码在0×21到0×7e之间)不包括空格是打印字符返回1;否则返回0islower int islower(ch)int ch 检查ch是否是小写字母(a~z)是小写字母返回1;否则返回0isprint int isprint(ch)int ch 检查ch是否可打印字符(不包括空格),其ASCII码值在0×21到0×7e之间是可打印字符,返回1;否则返回0isspace int isspace(ch)int ch; 检查ch是否空格、跳格符(制表符)或换行符是,返回1;否则返回0isupper int isupper(ch)int ch;检查ch是否大写字母(A~Z)是大写字母,返回1;否则返回0isxdigit int isxdigit(ch)int ch检查ch是否一个十六进制数字(即0~9,或A~F,a~f)是,返回1;否则返回0tolower int tolower(ch)int ch将ch字符转换为小写字母返回ch对应的小写字母toupper int toupper(ch)int ch将ch字符转换为大写字母返回ch对应的大写字母字符串函数字符串函数原型在string.h中字符串函数表函数名称函数与行参类型函数功能返回值memchr void memchr(buf,ch,count)void * buf;char ch;Unsigned int count;在buf的前count个字符里搜索字符ch首次出现的位置返回值指向buf中ch第一次出现的位置指针;若没有找到ch返回NULLmemcmp int memcmp(buf1,buf2,count)void * buf1,* buf2;unsigned int count按字典顺序比较由buf1和buf2指向数组的前count个字符buf1<buf2,为负数;buf1=buf2;返回0;buf1>buf2;为正数;memcpy void *memcpy(to,from,count)void * to,*from;unsigned int count;将from指向数组中的前count个字符拷贝到to指向的数组中,from和to指向的数组不允许重叠返回指向to的指针mem- move void * mem-move(to,from,count)void * to,* from;unsigned int count;将from指向的数组中的前count个字符拷贝到to指向的数组中,from和to指向的数组可以允许重叠返回指向to的指针memset void * memset(buf,ch,count)void * buf;char ch;unsigned int count;将字符ch拷贝到buf所指向的数组的前count个字符串返回bufstcat char * strcat(str1,str2)char *str1, * str2;把字符串str2街道str1后面,取消原来的str1最后面的串结束符'\0'返回str1strchr char * strchr(str,ch)char * str;int ch;找出str指向的字符串中第一次出现字符ch的位置。

函数的存储分类

函数的存储分类
在需要调用此函数的文件中,一般要用 exturn说明所用的函数是外部函数。
C语言程序设计
C语言程序设计
函数的存储分类
内部函数
定义:如果一个函数只能被本文件中其它函数 调用,称为内部函数(又称静态函数)。
格式: static 类型标识符 函数名(形参表)
例如:static int fun(a, b) { ..…. }
作用:函数的作用域限于所在文件,不同文件中 同名函数互不干扰,便于程序的局部化。
1.2 外部函数
定义:如果一个函数允许被其它文件调用,称 为外部函数。
格式: exturn 类型标识符 函数名(形参表)
或 类型标识符 函数名(形参表)
例如:exturn int fun(a, b)
int fun(a, b)
{
或{
..….
..….
}
}
通常不加 static 标识符的函数都是外部函数。
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

分类函数,所在函数库为ctype.hint isalpha(int ch) 若ch是字母('A'-'Z','a'-'z')返回非0值,否则返回0int isalnum(int ch) 若ch是字母('A'-'Z','a'-'z')或数字('0'-'9')返回非0值,否则返回0int isascii(int ch) 若ch是字符(ASCII码中的0-127)返回非0值,否则返回0int iscntrl(int ch) 若ch是作废字符(0x7F)或普通控制字符(0x00-0x1F)返回非0值,否则返回0int isdigit(int ch) 若ch是数字('0'-'9')返回非0值,否则返回0int isgraph(int ch) 若ch是可打印字符(不含空格)(0x21-0x7E)返回非0值,否则返回0 int islower(int ch) 若ch是小写字母('a'-'z')返回非0值,否则返回0int isprint(int ch) 若ch是可打印字符(含空格)(0x20-0x7E)返回非0值,否则返回0 int ispunct(int ch) 若ch是标点字符(0x00-0x1F)返回非0值,否则返回0int isspace(int ch) 若ch是空格(' '),水平制表符('\t'),回车符('\r'),走纸换行('\f'),垂直制表符('\v'),换行符('\n')返回非0值,否则返回0int isupper(int ch) 若ch是大写字母('A'-'Z')返回非0值,否则返回0int isxdigit(int ch) 若ch是16进制数('0'-'9','A'-'F','a'-'f')返回非0值,否则返回0int tolower(int ch) 若ch是大写字母('A'-'Z')返回相应的小写字母('a'-'z')int toupper(int ch) 若ch是小写字母('a'-'z')返回相应的大写字母('A'-'Z')数学函数,所在函数库为math.h、stdlib.h、string.h、float.hint abs(int i) 返回整型参数i的绝对值double cabs(struct complex znum) 返回复数znum的绝对值double fabs(double x) 返回双精度参数x的绝对值long labs(long n) 返回长整型参数n的绝对值double exp(double x) 返回指数函数ex的值double frexp(double value,int *eptr) 返回value=x*2n中x的值,n存贮在eptr中double ldexp(double value,int exp); 返回value*2exp的值double log(double x) 返回logex的值double log10(double x) 返回log10x的值double pow(double x,double y) 返回xy的值double pow10(int p) 返回10p的值double sqrt(double x) 返回+√x的值double acos(double x) 返回x的反余弦cos-1(x)值,x为弧度double asin(double x) 返回x的反正弦sin-1(x)值,x为弧度double atan(double x) 返回x的反正切tan-1(x)值,x为弧度double atan2(double y,double x) 返回y/x的反正切tan-1(x)值,y的x为弧度double cos(double x) 返回x的余弦cos(x)值,x为弧度double sin(double x) 返回x的正弦sin(x)值,x为弧度double tan(double x) 返回x的正切tan(x)值,x为弧度double cosh(double x) 返回x的双曲余弦cosh(x)值,x为弧度double sinh(double x) 返回x的双曲正弦sinh(x)值,x为弧度double tanh(double x) 返回x的双曲正切tanh(x)值,x为弧度double hypot(double x,double y) 返回直角三角形斜边的长度(z),x和y为直角边的长度,z2=x2+y2double ceil(double x) 返回不小于x的最小整数double floor(double x) 返回不大于x的最大整数void srand(unsigned seed) 初始化随机数发生器int rand() 产生一个随机数并返回这个数double poly(double x,int n,double c[])从参数产生一个多项式double modf(double value,double *iptr)将双精度数value分解成尾数和阶double fmod(double x,double y) 返回x/y的余数double frexp(double value,int *eptr) 将双精度数value分成尾数和阶double atof(char *nptr) 将字符串nptr转换成浮点数并返回这个浮点数double atoi(char *nptr) 将字符串nptr转换成整数并返回这个整数double atol(char *nptr) 将字符串nptr转换成长整数并返回这个整数char *ecvt(double value,int ndigit,int *decpt,int *sign)将浮点数value转换成字符串并返回该字符串char *fcvt(double value,int ndigit,int *decpt,int *sign)将浮点数value转换成字符串并返回该字符串char *gcvt(double value,int ndigit,char *buf)将数value转换成字符串并存于buf中,并返回buf的指针char *ultoa(unsigned long value,char *string,int radix)将无符号整型数value转换成字符串并返回该字符串,radix为转换时所用基数char *ltoa(long value,char *string,int radix)将长整型数value转换成字符串并返回该字符串,radix为转换时所用基数char *itoa(int value,char *string,int radix)将整数value转换成字符串存入string,radix为转换时所用基数double atof(char *nptr) 将字符串nptr转换成双精度数,并返回这个数,错误返回0 int atoi(char *nptr) 将字符串nptr转换成整型数, 并返回这个数,错误返回0long atol(char *nptr) 将字符串nptr转换成长整型数,并返回这个数,错误返回0 double strtod(char *str,char **endptr)将字符串str转换成双精度数,并返回这个数, long strtol(char *str,char **endptr,int base)将字符串str转换成长整型数,并返回这个数,int matherr(struct exception *e)用户修改数学错误返回信息函数(没有必要使用)double _matherr(_mexcep why,char *fun,double *arg1p,double *arg2p,double retval)用户修改数学错误返回信息函数(没有必要使用)unsigned int _clear87() 清除浮点状态字并返回原来的浮点状态void _fpreset() 重新初使化浮点数学程序包unsigned int _status87() 返回浮点状态字目录函数,所在函数库为dir.h、dos.hint chdir(char *path) 使指定的目录path(如:"C:\\WPS")变成当前的工作目录,成功返回0int findfirst(char *pathname,struct ffblk *ffblk,int attrib)查找指定的文件,成功返回0pathname为指定的目录名和文件名,如"C:\\WPS\\TXT"ffblk为指定的保存文件信息的一个结构,定义如下:┏━━━━━━━━━━━━━━━━━━┓┃struct ffblk ┃┃{ ┃┃ char ff_reserved[21]; /*DOS保留字*/┃┃ char ff_attrib; /*文件属性*/ ┃┃ int ff_ftime; /*文件时间*/ ┃┃ int ff_fdate; /*文件日期*/ ┃┃ long ff_fsize; /*文件长度*/ ┃┃ char ff_name[13]; /*文件名*/ ┃┃} ┃┗━━━━━━━━━━━━━━━━━━┛attrib为文件属性,由以下字符代表┏━━━━━━━━━┳━━━━━━━━┓┃FA_RDONLY 只读文件┃FA_LABEL 卷标号┃┃FA_HIDDEN 隐藏文件┃FA_DIREC 目录┃┃FA_SYSTEM 系统文件┃FA_ARCH 档案┃┗━━━━━━━━━┻━━━━━━━━┛例:struct ffblk ff;findfirst("*.wps",&ff,FA_RDONLY);int findnext(struct ffblk *ffblk) 取匹配finddirst的文件,成功返回0void fumerge(char *path,char *drive,char *dir,char *name,char *ext)此函数通过盘符drive(C:、A:等),路径dir(\TC、\BC\LIB等),文件名name(TC、WPS等),扩展名ext(.EXE、.COM等)组成一个文件名存与path中.int fnsplit(char *path,char *drive,char *dir,char *name,char *ext)此函数将文件名path分解成盘符drive(C:、A:等),路径dir(\TC、\BC\LIB等),文件名name(TC、WPS等),扩展名ext(.EXE、.COM等),并分别存入相应的变量中. int getcurdir(int drive,char *direc) 此函数返回指定驱动器的当前工作目录名称drive 指定的驱动器(0=当前,1=A,2=B,3=C等)direc 保存指定驱动器当前工作路径的变量成功返回0char *getcwd(char *buf,iint n) 此函数取当前工作目录并存入buf中,直到n个字节长为为止.错误返回NULLint getdisk() 取当前正在使用的驱动器,返回一个整数(0=A,1=B,2=C等)int setdisk(int drive) 设置要使用的驱动器drive(0=A,1=B,2=C等),返回可使用驱动器总数int mkdir(char *pathname) 建立一个新的目录pathname,成功返回0int rmdir(char *pathname) 删除一个目录pathname,成功返回0char *mktemp(char *template) 构造一个当前目录上没有的文件名并存于template中char *searchpath(char *pathname) 利用MSDOS找出文件filename所在路径,,此函数使用DOS的PATH变量,未找到文件返回NULL进程函数,所在函数库为stdlib.h、process.hvoid abort() 此函数通过调用具有出口代码3的_exit写一个终止信息于stderr,并异常终止程序。

相关文档
最新文档