c++常用函数所在头文件一览
- 格式:pdf
- 大小:96.15 KB
- 文档页数:8
C语言中的头文件是包含在源代码文件中以便在编译时进行预处理的文件。
头文件通常包含函数、宏定义、结构体声明和其他重要的代码片段,以便在多个源文件中共享和重用。
一些常见的C语言头文件包括:
1. `<stdio.h>`:包含输入输出函数,如`printf` 和`scanf`。
2. `<stdlib.h>`:包含内存分配和释放函数,如`malloc` 和`free`,以及其他常用的函数。
3. `<string.h>`:包含字符串操作函数,如`strcpy`、`strlen` 和`strcmp`。
4. `<math.h>`:包含数学函数,如三角函数、指数函数等。
5. `<time.h>`:包含时间和日期相关的函数,如`time` 和`strftime`。
6. `<ctype.h>`:包含字符分类函数,如`isalpha` 和`isdigit`。
7. `<stdbool.h>`:定义了`bool` 类型和`true`、`false` 常量,用于布尔值。
8. `<stddef.h>`:定义了`NULL` 宏和一些与指针相关的类型。
这只是一小部分常用的C语言头文件,实际上还有很多其他头文件,每个头文件都提供了特定的功能。
通过包含适当的头文件,你可
以在C程序中使用相应的函数和定义。
标准C语言头文件ISOC标准定义的头文件(24项)<assert.h>验证程序断言<complex.h>?支持复数算术运算<ctype.h>?字符类型<errno.h>?出错码<fenv.h>?浮点环境<float.h>?浮点常量<inttypes.h>?整型格式转换<iso646.h>替代关系操作符宏<limits.h>?实现常量<locale.h>?局部类别<math.h>?数学常量<setjmp.h>非局部goto<signal.h>?信号<stdarg.h>?可变参数表<stdbool.h>?布尔类型和值<stddef.h>?标准定义<stdint.h>?整型<stdio.h>?标准I/O库<stdlib.h>?实用程序库函数<string.h>?字符串操作<tgmath.h>?通用类型数学宏<time.h>?时间和日期<wchar.h>?宽字符支持<wctype.h>?宽字符分类和映射支持POSIX标准定义的必须的头文件(26项)<dirent.h>?目录项<fcntl.h>?文件控制<fnmatch.h>?文件名匹配类型<glob.h>?路径名模式匹配类型<grp.h>?组文件<netdb.h>?网络数据库操作<pwd.h>口令文件<regex.h>?正则表达式<tar.h>?tar归档值<termios.h>?终端I/O <unistd.h>?符号常量<utime.h>?文件时间<wordexp.h>?字扩展类型<arpa/inet.h>?Internet定义<net/if.h>?套接字本地接口<netinet/in.h>Internet地址族<netinet/tcp.h>?传输控制协议 <sys/mman.h>?内存管理声明<sys/select.h>?select函数<sys/socket.h>?套接字接口<sys/stat.h>?文件状态<sys/times.h>?进程时间<sys/types.h>?基本系统数据类型<sys/un.h>?UNIX域套接字定义<sys/utsname.h>系统名<sys/wait.h>?进程控制POSIX标准定义的XSI扩展头文件(26项)<cpio.h>cpio归档值<dlfcn.h>?动态链接<fmtmsg.h>?消息显示结构<ftw.h>?文件树漫游<iconv.h>?代码集转换实用程序<langinfo.h>?语言信息常量<libgen.h>?模式匹配函数定义<monetary.h>?货币类型<ndbm.h>?数据库操作<nl_types.h>?消息类别<poll.h>?轮询函数<search.h>?搜索表<strings.h>?字符串操作<syslog.h>?系统出错日志记录<ucontext.h>?用户上下文<ulimit.h>?用户限制<utmpx.h>?用户帐户数据库<sys/ipc.h>IPC<sys/msg.h>?消息队列<sys/resource.h>资源操作<sys/sem.h>?信号量<sys/shm.h>?共享存储<sys/statvfs.h>?文件系统信息<sys/time.h>?时间类型<sys/timeb.h>?附加的时间<sys/uio.h>?矢量I/O操作POSIX标准定义的可选头文件(8项)<aio.h>?异步I/O <mqueue.h>?消息队列<pthread.h>?线程<sched.h>?执行调度<semaphore.h>信号量<spawn.h>?实时spawn接口<stropts.h>?XSISTREAMS接口<trace.h>?时间跟踪标准C++语言头文件(54个其中16个用于构建STL,3个为附加非必须)<algorithm>STL通用算法<bitset>STL位集容器<cassert>?用于在程序运行时执行断言<cctype>字符处理<cerrno>错误码<cfloat>?用于测试浮点类型属性<ciso646>?ISO646变体字符集<climits>?测试整数类型属性<clocale>本地化函数<cmath> 数学函数<complex>复数类<csetjmp>?执行非内部的goto语句<csignal>?信号<cstdarg>?访问参数数量变化的函数<cstddef>?用于定义实用的类型和宏<cstdio>输入/输出<cstdlib>杂项函数及内存分配<cstring>字符串<ctime> 时间<cwchar>宽字符处理及输入/输出<cwctype>宽字符分类<deque>STL双端队列容器<exception>异常处理类<fstream>文件流<functional>STL函数对象<iomanip>参数化输入/输出<ios>基本输入/输出支持<iosfwd>输入/输出前置声明<iostream>数据流输入/输出<istream>基本输入流<iterator>遍历序列的类<limits>各种数据类型最值常量<list>STL线性列表容器<locale>国际化支持<map>STL映射容器<memory>专用内存分配器<new>基本内存分配和释放? <numeric>通用的数字操作<ostream>基本输出流<queue> STL队列容器<set>STL集合容器<sstream>基于字符串的流<stack>STL堆栈容器<stdexcept>标准异常类<streambuf>iostream的缓冲区类<string>字符串类<strstream>?非内存字符序列的流类<typeinfo> 运行时类型标识<utility>STL通用模板类<valarray>?支持值数组的类和模版类<vector>STL动态数组容器标准C++附加的头文件(3个)非必须<hash_map> <hash_set> <slist>TheStandardC++libraryconsistsof51requiredheaders.Thisimplementationalsoincludesthreeaddit ionalheaders,<hash_map>,<hash_set>,and<slist>,notrequiredbytheC++Standard,foratotalof54he aders.Ofthese54headers,16constitutetheStandardTemplateLibrary,orSTL.Theseareindicatedbelo wwiththenotation<algorithm>--(STL)fordefiningnumeroustemplatesthatimplementusefulalgorithms<bitset> --fordefiningatemplateclassthatadministerssetsofbits<complex> --fordefiningatemplateclassthatsupportscomplexarithmetic<deque>--(STL)fordefiningatemplateclassthatimplementsadequecontainer<exception>--fordefiningseveralfunctionsthatcontrolexceptionhandling<fstream> --fordefiningseveraliostreamstemplateclassesthatmanipulateexteralfiles<functional>--(STL)fordefiningseveraltemplatesthathelpconstructpredicatesfor thetemplatesdefinedin<algorithm>and<numeric><hash_map>--(STL)fordefiningtemplateclassesthatimplementhashedassociativecontainers thatmapkeystovalues<hash_set>--(STL)fordefiningtemplateclassesthatimplementhashedassociativecontainers<iomanip> --fordeclaringseveraliostreamsmanipulatorsthattakeanargument<ios> --fordefiningthetemplateclassthatservesasthebaseformanyiostreamsclasses<iosfwd> --fordeclaringseveraliostreamstemplateclassesbeforetheyarenecessarilydefined<iostream> --fordeclaringtheiostreamsobjectsthatmanipulatethestandardstreams<istream> --fordefiningthetemplateclassthatperformsextractions<iterator>--(STL)fordefiningseveraltemplatesthathelpdefineandmanipulateiterators<limits> --fortestingnumerictypeproperties<list>--(STL)fordefiningatemplateclassthatimplementsadoublylinkedlistcontainer<locale> --fordefiningseveralclassesandtemplatesthatcontrollocale-specificbehavior,asintheiostreamsclasses<map>--(STL)fordefiningtemplateclassesthatimplementassociativecontainersthat mapkeystovalues<memory>--(STL)fordefiningseveraltemplatesthatallocateandfreestorageforvarious containerclasses<new> --fordeclaringseveralfunctionsthatallocateandfreestorage<numeric>--(STL)fordefiningseveraltemplatesthatimplementusefulnumericfunctions<ostream> --fordefiningthetemplateclassthatperformsinsertions<queue>--(STL)fordefiningatemplateclassthatimplementsaqueuecontainer<set>--(STL)fordefiningtemplateclassesthatimplementassociativecontainers<slist>--(STL)fordefiningatemplateclassthatimplementsasinglylinkedlistcontainer<sstream>--fordefiningseveraliostreamstemplateclassesthatmanipulatestringcontainers<stack>--(STL)fordefiningatemplateclassthatimplementsastackcontainer<stdexcept>--fordefiningseveralclassesusefulforreportingexceptions<streambuf>--fordefiningtemplateclassesthatbufferiostreamsoperations<string> --fordefiningatemplateclassthatimplementsastringcontainer<strstream>--fordefiningseveraliostreamsclassesthatmanipulatein-memorycharacter sequences<typeinfo> --fordefiningclasstype_info,theresultofthetypeidoperator<utility>--(STL)fordefiningseveraltemplatesofgeneralutility<valarray> --fordefiningseveralclassesandtemplateclassesthatsupportvalue-oriented arrays<vector>--(STL)fordefiningatemplateclassthatimplementsavectorcontainer新的C标准库<cassert> --forenforcingassertionswhenfunctionsexecute<cctype> --forclassifyingcharacters<cerrno> --fortestingerrorcodesreportedbylibraryfunctions<cfloat> --fortestingfloating-pointtypeproperties<ciso646> --forprogramminginISO646variantcharactersets<climits> --fortestingintegertypeproperties<clocale> --foradaptingtodifferentculturalconventions<cmath> --forcomputingcommonmathematicalfunctions<csetjmp> --forexecutingnonlocalgotostatements<csignal> --forcontrollingvariousexceptionalconditions<cstdarg> --foraccessingavaryingnumberofarguments<cstddef> --fordefiningseveralusefultypesandmacros<cstdio> --forperforminginputandoutput<cstdlib> --forperformingavarietyofoperations<cstring> --formanipulatingseveralkindsofstrings<ctime> --forconvertingbetweenvarioustimeanddateformats<cwchar> --formanipulatingwidestreamsandseveralkindsofstrings<cwctype> --forclassifyingwidecharacters旧的C标准库<assert.h> --forenforcingassertionswhenfunctionsexecute<ctype.h> --forclassifyingcharacters<errno.h> --fortestingerrorcodesreportedbylibraryfunctions<float.h> --fortestingfloating-pointtypeproperties<iso646.h> --forprogramminginISO646variantcharactersets<limits.h> --fortestingintegertypeproperties<locale.h> --foradaptingtodifferentculturalconventions<math.h> --forcomputingcommonmathematicalfunctions<setjmp.h> --forexecutingnonlocalgotostatements<signal.h> --forcontrollingvariousexceptionalconditions<stdarg.h> --foraccessingavaryingnumberofarguments<stddef.h> --fordefiningseveralusefultypesandmacros<stdio.h> --forperforminginputandoutput<stdlib.h> --forperformingavarietyofoperations<string.h> --formanipulatingseveralkindsofstrings<time.h> --forconvertingbetweenvarioustimeanddateformats<wchar.h> --formanipulatingwidestreamsandseveralkindsofstrings<wctype.h> --forclassifyingwidecharactersFinally,inthisimplementation,theStandardC++libraryalsoincludesseveralheadersforcompatibil itywithtraditionalC++libraries:<fstream.h>--fordefiningseveraliostreamstemplateclassesthatmanipulateexteralfiles<iomanip.h>--fordeclaringseveraliostreamsmanipulatorsthattakeanargument<iostream.h>--fordeclaringtheiostreamsobjectsthatmanipulatethestandardstreams<new.h> --fordeclaringseveralfunctionsthatallocateandfreestorage<stl.h> --fordeclaringseveraltemplateclassesthataidmigrationfromolderversions oftheStandardTemplateLibrary。
头文件ctype.h函数列表<>函数类别函数用途详细说明字符测试是否字母和数字isalnum是否字母isalpha是否控制字符iscntrl是否数字isdigit是否可显示字符(除空格外)isgraph是否可显示字符(包括空格)isprint是否既不是空格,又不是字母和数字的可显示字符ispunct是否空格isspace是否大写字母isupper是否16进制数字(0-9,A-F)字符isxdigit字符大小写转换函数转换为大写字母toupper转换为小写字母tolower地区化本类别的函数用于处理不同国家的语言差异。
头文件local.h函数列表函数类别函数用途详细说明地区控制地区设置setlocale数字格式约定查询国家的货币、日期、时间等的格式转换localeconv数学函数本分类给出了各种数学计算函数,必须提醒的是ANSI C标准中的数据格式并不符合IEEE754标准,一些C语言编译器却遵循IEEE754(例如frinklin C51)头文件math.h函数列表函数类别函数用途详细说明错误条件处理定义域错误(函数的输入参数值不在规定的范围内)值域错误(函数的返回值不在规定的范围内)三角函数反余弦acos反正弦asin反正切atan反正切2 atan2余弦cos正弦sin正切tan双曲函数双曲余弦cosh双曲正弦sinh双曲正切tanh指数和对数指数函数exp指数分解函数frexp乘积指数函数fdexp自然对数log以10为底的对数log10浮点数分解函数modf幂函数幂函数pow平方根函数sqrt整数截断,绝对值和求余数函数求下限接近整数ceil绝对值fabs求上限接近整数floor求余数fmod本分类函数用于实现在不同底函数之间直接跳转代码。
头文件setjmp.h io.h函数列表函数类别函数用途详细说明保存调用环境setjmp恢复调用环境longjmp信号处理该分类函数用于处理那些在程序执行过程中发生例外的情况。
1 头文件ctype.h函数列表<>函数类别函数用途详细说明字符测试是否字母和数字isalnum是否字母isalpha是否控制字符iscntrl是否数字isdigit是否可显示字符(除空格外)isgraph是否可显示字符(包括空格)isprint是否既不是空格,又不是字母和数字的可显示字符ispunct是否空格isspace是否大写字母isupper是否16进制数字(0-9,A-F)字符isxdigit字符大小写转换函数转换为大写字母toupper转换为小写字母tolower地区化本类别的函数用于处理不同国家的语言差异。
2 头文件local.h函数列表函数类别函数用途详细说明地区控制地区设置setlocale数字格式约定查询国家的货币、日期、时间等的格式转换localeconv数学函数本分类给出了各种数学计算函数,必须提醒的是ANSI C标准中的数据格式并不符合IEEE754标准,一些C语言编译器却遵循IEEE754(例如frinklin C51) .3 头文件math.h函数列表函数类别函数用途详细说明错误条件处理定义域错误(函数的输入参数值不在规定的范围内)值域错误(函数的返回值不在规定的范围内)三角函数反余弦acos反正弦asin反正切atan反正切2 atan2余弦cos正弦sin正切tan双曲函数双曲余弦cosh双曲正弦sinh双曲正切tanh指数和对数指数函数exp指数分解函数frexp乘积指数函数fdexp自然对数log以10为底的对数log10浮点数分解函数modf幂函数幂函数pow平方根函数sqrt整数截断,绝对值和求余数函数求下限接近整数ceil绝对值fabs求上限接近整数floor求余数fmod本分类函数用于实现在不同底函数之间直接跳转代码。
4 头文件setjmp.h io.h函数列表函数类别函数用途详细说明保存调用环境setjmp恢复调用环境longjmp信号处理该分类函数用于处理那些在程序执行过程中发生例外的情况。
标准库函数地头文件---------------------------------------------------------------------- 函数头文件----------------------------------------------------------------------abort stdlib.habs stdlib.h acos math.h asctime time.hasin math.h assert assert.hatan math.h atan2 math.h atexit stdlib.hatof stdlib.hatoi stdlib.hatol stdlib.h bsearch stdlib.h BUFSIZ stdio.h calloc stdlib.hceil math.h clearerr stdio.hclock time.h CLOCKS-PER-SEC time.hclock_t time.hcos math.h cosh math.h ctime time.h difftime time.hdiv stdlib.hdiv_t stdlib.h EDOM errno.h EOF stdio.h ERANGE errno.h errno errno.hexit stdlib.h EXIT_FAILURE stdlib.h EXIT_SUCCESS stdlib.hexp math.h fabs math.h fclose stdio.hfeof stdio.h ferror stdio.hfgetc stdio.h fgetpos stdio.h fgets stdio.h FILE stdio.h FILENAME-MAX stdio.h floor math.h fmod math.h fopen stdio.h FOPEN_MAX stdio.h fpos_t stdio.h fpnntf stdio.h fputc stdio.h fputs stdio.h head stdio.h free stdlib.h freopen stdio.h frexp math.h fscanf stdio.h fseek stdio.h fsetpos stdio.h ftell stdio.h fwrite stdio.h getc stdio.h getchar stdio.h getenv stdlib.h gets stdio.h gmtime time.h HUGE-V AL math.h _IOFBF stdio.h _IOLBF stdio.h _IONBF stdio.h isalnum ctype.h isalpha ctype.h iscntrl ctype.h isdigit ctype.h isgraph ctype.h islower ctype.h isprint ctype.h ispunct ctype.h isspace ctype.h isupper ctype.h isxdigit ctype.h jmp_buf setjmp.hLC_ALL locale.hLC_COLLATE locale.hLC_CTYPE locale.hLC_MONETARY locale.hLC_NUMERIC locale.hLC_TIME locale.hstruct lconv locale.hldexp math.hldiv stdlib.hldiv_t stdlib.hlocaleconv locale.hlocaltime timehlog math.hlog10 math.hlongjmp setjmp.hL_tmpnam stdio.hmalloc stdlib.hmblen stdlib.hmbstowcs stdlib.hmbtowc stdlib.hMB_CUR_MAX stdlib.hmemchr string.hmemcmp string.hmemcpy string.hmemmove string.hmemset string.hmktime time.hmodf math.hNDEBUG assert.hNULL locale.h stddef.h stdio.h stdlib.h string.h time.hoffsetof stddef.hperror stdio.hpow math.hprintf stdio.hptrdiff_t stddef.hputc stdio.hputchar stdio.hputs stdio.hqsort stdlib.hraise signal.hrand stdlib.hRAND_MAX stdlib.hremove stdio.hrename stdio.hrewind stdio.hscanf stdio.hSEEK_CUR stdio.hSEEK_END stdio.hSEEK_SET stdio.hsetbuf stdio.hsetjmp setjmp. hsetlocale locale.hsetvbuf stdio.hSIGABRT signal.hSIGFPE signal.hSIGILL signal.hSIGINT signal.hsignal signal.hSIGSEGV signal.hSIGTERM signal.hsig_atomic_t signal.hSIG_DFL signal.hSIG_ERR signal.hSIG_IGN signal.hsin math.hsinh math.hsize_t stddef.h stdlib.h string.hsprintf stdio.hsqrt math.hsrand stdlib.hsscanf stdio.hstderr stdio.hstdin stdio.hstdout stdio.hstrcat string.hstrchr string.hstrcmp string.hstrcoll string.hstrcpy string.hstrcspn string.hstrerror string.hstrftime time.hstrlen string.hstrncat string.hstrncpy string.h strpbrk string.h strrchr string.h strspn string.h strstr string.h strtod stdlib.h strtok string.h strtol stdlib.h strtoul stdlib.h strxfrm string.h system stblib.h tan math.h tanh math.h time time.h time_t time.h struct tm time.h tmpfile stdio.h tmpnam stdio.h TMP_MAX stdio.h tolower ctype.h toupper ctype.h ungetc stdio.h va_arg stdarg.h va_end stdarg.h valist stdarg.h va_ start stdarg.h vfprintf stdio.h vprintf stdio.h vsprintf stdio.h wchar_t stddef.h. wcstombs stdlib.h wctomb stdlib.h----------------------------------------------------版权申明本文部分内容,包括文字、图片、以及设计等在网上搜集整理.版权为个人所有This article includes some parts, including text, pictures, and design. Copyright is personal ownership.用户可将本文地内容或服务用于个人学习、研究或欣赏,以及其他非商业性或非盈利性用途,但同时应遵守著作权法及其他相关法律地规定,不得侵犯本网站及相关权利人地合法权利.除此以外,将本文任何内容或服务用于其他用途时,须征得本人及相关权利人地书面许可,并支付报酬.Users may use the contents or services of this article for personal study, research or appreciation, and othernon-commercial or non-profit purposes, but at the same time, they shall abide by the provisions of copyright law and other relevant laws, and shall not infringe upon the legitimate rights of this website and its relevant obligees. In addition, when any content or service of this article is used for other purposes, written permission and remuneration shall be obtained from the person concerned and the relevant obligee.转载或引用本文内容必须是以新闻性或资料性公共免费信息为使用目地地合理、善意引用,不得对本文内容原意进行曲解、修改,并自负版权等法律责任.Reproduction or quotation of the content of this article must be reasonable and good-faith citation for the use of news or informative public free information. It shall not misinterpret or modify the original intention of the content of this article, and shall bear legal liability such as copyright.。
c语言标准库函数C语言标准库函数。
C语言标准库函数是C语言程序设计中不可或缺的一部分,它包含了大量的函数,用于完成各种各样的任务。
这些函数可以帮助程序员简化代码,提高程序的可读性和可维护性。
本文将介绍C语言标准库函数的一些常用部分,希望能对大家有所帮助。
一、stdio.h。
stdio.h是C语言标准库中最常用的头文件之一,它包含了一系列用于输入输出的函数。
比如,printf和scanf函数分别用于输出和输入数据,而fopen和fclose函数则用于打开和关闭文件。
这些函数在日常的程序设计中经常被用到,可以说是C 语言程序设计中的基础。
二、stdlib.h。
stdlib.h是C语言标准库中包含了一些常用函数的头文件,比如malloc和free 函数用于动态内存的分配和释放,atoi和atof函数用于字符串和数字之间的转换。
这些函数在处理内存和字符串时非常有用,可以帮助程序员更加灵活地处理数据。
三、string.h。
string.h是C语言标准库中用于字符串操作的头文件,它包含了一系列用于字符串处理的函数。
比如,strcpy和strcat函数用于字符串的复制和连接,strlen函数用于获取字符串的长度,strcmp函数用于比较两个字符串的大小。
这些函数在处理字符串时非常有用,可以帮助程序员更加方便地操作字符串数据。
四、math.h。
math.h是C语言标准库中用于数学运算的头文件,它包含了一系列数学函数。
比如,sin和cos函数用于计算正弦和余弦值,sqrt函数用于计算平方根,pow函数用于计算幂。
这些函数在数学计算中非常有用,可以帮助程序员更加方便地进行数学运算。
五、time.h。
time.h是C语言标准库中用于时间操作的头文件,它包含了一系列用于时间处理的函数。
比如,time和clock函数用于获取当前时间和时钟时间,difftime函数用于计算时间差,strftime函数用于格式化时间。
这些函数在处理时间和日期时非常有用,可以帮助程序员更加方便地处理时间数据。
常用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标准库 (1)1 输入与输出 <stdio.h> (1)2 字符类测试 <ctype.h> (19)3 字符串函数 <string.h> (22)4 数学函数 <math.h> (29)5 实用函数 <stdlib.h> (35)6 诊断 <assert.h> (43)7 变长变元表 <stdarg.h> (44)8 非局部跳转 <setjmp.h> (45)9 信号处理 <signal.h> (46)10 日期与时间函数 <time.h> (48)11 由实现定义的限制 <limits.h>和 <float.h> (52)本文包括大部分C标准库函数,但没有列出一些用途有限的函数以及某些可以简单的从其他函数合成的函数,也没有包含多字节和本地化函数。
标准库中的各个函数、类型以及宏分别在以下标准头文件中说明:1 输入与输出<stdio.h>头文件<stdio.h>定义了用于输入和输出的函数、类型和宏。
最重要的类型是用于声明文件指针的FILE。
另外两个常用的类型是size_t和fpos_t,size_t是由运算符sizeof产生的无符号整类型;fpos_t类型定义能够唯一说明文件中的每个位置的对象。
由头部定义的最有用的宏是EOF,其值代表文件的结尾。
1.1 文件操作1.1.1 fopen打开以filename所指内容为名字的文件,返回与之关联的流。
mode决定打开的方式,可选值如下:后六种方式允许对同一文件进行读和写,要注意的是,在写操作和读操作的交替过程中,必须调用fflush()或文件定位函数如fseek()、fsetpos()、rewind()等。
文件名filename的长度最大为FILENAME_MAX个字符,一次最多可打开FOPEN_MAX个文件(在<stdio.h>中定义)。
C语言标准库函数目录C语⾔标准库函数⾔录不是软件产业的领头⾔,就永远只有跟随的份,不过也有好处,站在前⾔的肩膀上可以节省很多时间去做更有⾔的事。
现在说说C语⾔的标准库函数。
好多C语⾔库函数参考还是⾔的TC的库函数参考,因此特地把现在C语⾔(C99)标准库函数的24个头⾔件列表如下:assert.h inttypes.h(C99) signal.h stdlib.hcomplex.h(C99) iso646.h(C95) stdarg.h string.hctype.h limits.h stdbool.h tgmath.h(C99)errno.h locale.h stddef.h time.hfenv.h(C99) math.h stdint.h(C99) wchar.h(C95)float.h setjmp.h stdio.h wctype.h(C95)其中C99表⾔该头⾔件是在C99标准中新增的,C95表⾔对原有C89进⾔⾔次增补后的C89标准,⾔称C89增补1。
C89中的标准头⾔件:1. <assert.h>定义宏assert()2. <ctype.h>字符处理3. <errno.h>错误报告4. <float.h>定义与实现相关的浮点5. <limits.h>定义与实现相关的各种极限值6. <locale.h>⾔持函数setlocale()7. <math.h>数学函数库使⾔的各种定义8. <setjmp.h>⾔持⾔局部跳转9. <signal.h>定义信号值10. <stdarg.h>⾔持可变长度的变元列表11. <stddef.h>定义常⾔常数12. <stdio.h>⾔持⾔件输⾔和输出13. <stdlib.h>其他各种声明14. <string.h>⾔持串函数15. <time.h>⾔持系统时间函数在95年的修正版中添加标准头⾔件:1. <iso646.h>⾔先在此1995年第⾔次修订时引进,⾔于定义对应各种运算符的宏2. <wchar.h>⾔先在1995年第⾔次修订时引进,⾔于⾔持多字节和宽字节函数3. <wctype.h>⾔先在1995年第⾔次修订时引进,⾔于⾔持多字节和宽字节分类函数C99中增加了六个标准头⾔件:1. <complex.h>⾔持复数算法2. <fenv.h>给出对浮点状态标记和浮点环境的其他⾔⾔的访问3. <inttypes.h>定义标准的、可移植的整型类型集合。
C标准库函数abort stdlib. h abs stdlib. h acos math. h asctime time. h asin math. h assert assert.h atan math. h atan2 math. h atexit stdlib. hatof stdlib. h atoi stdlib. h atol stdlib. h bsearch stdlib. h BUFSIZ stdio. h calloc stdlib. hceil math. h clearerr stdio. h clock time. h CLOCKS-PER-SEC time. h clock_t time. hcos math. h cosh math. h ctime time. h difftime time. hdiv stdlib. hdiv_t stdlib. h EDOM errno. h EOF stdio. h ERANGE errno. h errno errno. h exit stdlib. h EXIT_FAILURE stdlib. h EXIT_SUCCESS stdlib. h exp math. h fabs math. h fclose stdio. hfeof stdio.h ferror stdio.h fflush stdio. h fgetc stdio.h fgetpos stdio. hFILE stdio. h FILENAME-MAX stdio. h floor math. h isalpha ctype. h iscntrl ctype. h isdigit ctype. h isgraph ctype. h islower ctype. h isprint ctype. h ispunct ctype. h isspace ctype. h isupper ctype. h isxdigit ctype. hjmp_buf setjmp. h labs stdlib. hLC_ALL locale. h LC_COLLATE locale. h LC_CTYPE locale. h LC_MONETARY locale. h LC_NUMERIC locale. h LC_TIME locale. h struct lconv locale. h ldexp math. hldiv stdlib. hldiv_t stdlib. h localeconv locale. h localtime time. hlog math. hlog10 math. h longjmp setjmp. hL_tmpnam stdio. h malloc stdlib. h mblen stdlib. h mbstowcs stdlib. h mbtowc stdlib. h MB_CUR_MAX stdlib. h memchr string. h memcmp string. h memcpy string. h memmove string. h memset string. hmodf math. hNDEBUG assert. hNULL locale. h.stddef. h.stdio. h.stdlib. h.string.h.time. hoffsetof stddef. hperror stdio.hpow math. hprintf stdio.hptrdiff_t stddef. hputc stdio. hputchar stdio. hstrpbrk string. hstrrchr string. hstrspn string. hstrstr string. hstrtod stdlib. hstrtok string. hstrtol stdlib. hstrtoul stdlib. hstrxfrm string. hsystem stblib. htan math. htanh math. htime time. htime_t time. hstruct tm time. htmpfile stdio. htmpnam stdio. hTMP_MAX stdio. htolower ctype. htoupper ctype. hungetc stdio. hva_arg stdarg. hva_end stdarg. hvalist stdarg. hva_ start stdarg. hvfprintf stdio. hvprintf stdio. hvsprintf stdio. hwchar_t stddef. h. stdlib. hwcstombs stdlib. hwctomb stdlib. h。
C语言所有常用头文件用途C语言的头文件是预编译的指令,用来导入函数和变量的声明,以及宏定义等。
常用头文件涵盖了各种操作和功能,大致可以分为系统头文件、标准库头文件和用户自定义头文件等几大类。
下面是一些常用的C语言头文件及其用途的简要介绍。
1. stdio.h:提供输入输出函数。
包括 printf(、scanf(、getchar(、putchar(等函数,用于屏幕输入输出。
2. stdlib.h:提供一些常用的函数和宏,如 memory allocation functions(malloc(、calloc(、realloc()和 exit( 函数等。
3. string.h:提供字符串处理函数。
包括 strcpy(、strcat(、strlen( 和 strcmp(等函数,用于处理字符串相关操作。
4. math.h:提供数学运算函数。
包括 abs(、sqrt(、sin(、cos(、tan(等函数,用于执行数学计算和操作。
6. ctype.h:提供字符处理函数。
例如 isalpha(、isdigit( 和tolower(等函数,用于字符类型判断和转换。
7. assert.h:宏定义用于程序运行时的断言。
例如 assert( 宏,用于在程序运行时检查条件是否满足,如不满足则终止程序。
8. stdarg.h:提供可变参数函数的定义和使用。
包括 va_start(、va_arg( 和 va_end(等宏和函数,用于操作可变参数列表。
9. float.h:提供浮点数相关信息和宏定义。
例如 FLT_MAX、DBL_MAX 和 LDBL_MAX等常量,表示浮点数的最大值。
10. limits.h:提供整数类型的取值范围和宏定义。
例如 INT_MAX、INT_MIN 和 CHAR_BIT等常量,表示整数类型的最大值、最小值和字符位数。
11. stdbool.h:提供布尔类型的定义和宏定义。
包括 bool、true 和 false等常量,表示布尔类型的值。
C语言头文件使用大全C语言是一种非常流行和强大的编程语言,它广泛用于开发各种应用程序和系统软件。
在C语言中,头文件(header file)起到了非常重要的作用,它们提供了一些函数和变量的声明,以及各种常量和类型的定义。
程序员可以使用这些头文件来访问库函数、宏定义和其他相关的信息,以便更方便地编写代码。
以下是一些常用的C语言头文件的简要介绍:1. stdio.h:这是C语言标准库中最常用的头文件之一,它定义了一些输入和输出的相关函数,如printf(和scanf(。
它还定义了一些常用的数据类型,如FILE(用于文件处理)和size_t(无符号整型)。
2. stdlib.h:这个头文件定义了一些常用的函数,如malloc(和free(,用于内存的动态分配和释放。
它还声明了一些其他重要的函数,如rand(和exit(。
3. string.h:这个头文件包含了一些字符串处理的函数,如strcpy(和strcat(,以及一些和内存空间操作相关的函数,如memset(和memcpy(。
4. math.h:这个头文件包含了一些常用的数学函数,如sin(和cos(。
它还定义了一些常用的数学常量,如PI。
5. ctype.h:这个头文件包含了一些字符处理的函数,如isalpha(和isdigit(。
这些函数可以用来判断一个字符的类型,如字母、数字等。
7. assert.h:这个头文件定义了一个宏函数assert(,用于在程序运行中对表达式进行断言检查。
如果表达式为假,assert(会输出一条错误消息并中止程序的运行。
8. stdarg.h:这个头文件定义了一些宏和类型,用于处理可变参数的函数。
它提供了一些函数,如vprintf(和vsprintf(,用于打印可变参数的输出。
9. errno.h:这个头文件定义了一些全局变量,用于表示各种系统错误。
程序可以使用这些变量来检查一些特定的系统调用是否成功。
10. limits.h:这个头文件定义了一些与整数类型相关的常量,如INT_MAX和UINT_MAX。
C语言头文件使用大全1. stdio.h:提供了输入输出相关的函数,如printf和scanf。
2. stdlib.h:提供了一些通用的函数,如malloc和atoi。
3. string.h:提供了一些字符串处理的函数,如strcpy和strcat。
4. math.h:提供了数学函数,如sin和sqrt。
5. ctype.h:提供了一些字符处理的函数,如isalpha和isdigit。
7. assert.h:提供了断言机制,用于程序的调试。
8. errno.h:定义了一些错误代码,如EIO和EINVAL。
9. limits.h:定义了一些整数类型的最大值和最小值,如INT_MAX和INT_MIN。
10. float.h:定义了浮点类型的一些精度和范围,如FLT_EPSILON和DBL_MAX。
11. stdbool.h:定义了布尔类型和真值常量,如bool和true。
12. wchar.h:提供了处理宽字符的函数,如wprintf和fgetws。
13. signal.h:提供了处理信号的函数,如signal和kill。
14. dirent.h:提供了操作目录和文件的函数,如opendir和readdir。
15. fcntl.h:提供了文件控制相关的函数,如open和close。
16. sys/types.h:定义了一些系统数据类型,如size_t和pid_t。
17. sys/stat.h:定义了文件状态的一些宏和函数,如S_IRUSR和stat。
18. sys/socket.h:提供了网络编程相关的函数和结构体,如socket和bind。
19. netdb.h:提供了网络数据相关的函数和结构体,如gethostbyname和hostent。
20. pthread.h:提供了线程相关的函数和结构体,如pthread_create和pthread_mutex_t。
这些头文件仅仅是C语言头文件中的一部分,它们提供了丰富的功能来帮助我们进行程序开发。
C语言所有常用头文件用途C语言是一种通用的、面向过程的编程语言,它提供了丰富的标准库和头文件,以便开发人员可以更轻松地进行软件开发。
本文将介绍常用的C语言头文件及其用途,帮助读者更好地理解和使用这些头文件。
1. `<stdio.h>`:该头文件包含了C语言标准输入输出的函数和宏定义。
例如,`printf(`可以输出字符串和其他数据类型到控制台。
2. `<stdlib.h>`:该头文件包含了C语言的基本函数库,例如`malloc(`和`free(`用于动态内存分配,`atoi(`用于字符串和整数之间的转换。
3. `<string.h>`:该头文件包含了关于字符串操作的函数和宏定义,例如`strcpy(`和`strcmp(`用于复制和比较字符串。
4. `<ctype.h>`:该头文件包含了字符处理函数和宏定义。
例如,`isalpha(`用于判断一个字符是否为字母,`toupper(`和`tolower(`用于将字符转换为大写或小写。
5. `<math.h>`:该头文件包含了数学函数和宏定义,例如`sin(`和`cos(`用于计算三角函数值,`pow(`用于计算指数函数值。
7. `<stdbool.h>`:该头文件定义了`bool`类型和`true`、`false`常量,用于布尔值的表示。
8. `<limits.h>`:该头文件定义了整数类型的取值范围和其他常量,例如`INT_MAX`表示整型的最大值。
9. `<stddef.h>`:该头文件定义了一些常用的类型和宏定义,例如`NULL`表示空指针,`size_t`表示无符号整数类型。
10. `<assert.h>`:该头文件定义了`assert(`宏,用于进行断言检查,当条件不满足时终止程序运行。
11. `<errno.h>`:该头文件定义了全局变量`errno`,用于表示函数调用出错时的错误代码。
C语⾔中常⽤的⼏个头⽂件及库函数不完全统计,C语⾔标准库中的头⽂件有15个之多,所以我主要介绍常⽤的这四个头⽂件stdio.h,string.h,math.h,stdlib.h,以后⽤到其他的再做补充。
下⾯上⼲货:1.<stdio.h>:定义了输⼊输出函数、类型以及宏,函数⼏乎占了标准库的1/3。
(1)⽂件访问。
FILE *fopen(“filename”,“mode”):以mode模式打开地址为'filename'的⽂件,并返回⽂件指针。
访问模式主要是“r”:只读; “w” :只写,并删除已有内容; “a”:追加,在末尾追加;“r+”, “w+”:读写; “a+”追加,上述结尾加“b”:⼆进制⽂件操作。
注意:其中r是打开⽂件,⽽w会创建(如果⽂件不存在); w会覆盖原有内容,a则是在原有⽂件末尾追加。
int fclose(FILE *f):释放缓冲区数据,关闭流。
下⾯两个没太⽤过:FILE *freopen(“filename”,“mode”,FILE * f):以mode模式打开地址为'filename'的⽂件,并将该⽂件与流f2关联。
int fflush(FILE *f):将已写到缓冲区但未写⼊⽂件中的所有数据写⼊⽂件中。
(2)⼆进制输⼊/输出fread(*ptr,size,n,FILE* f):从f中读取n个长度为size的对象,并放⼊ptr指向的数组中。
fwrite(*ptr,size,n,FILE* f):从ptr指向数组中读取n个长度为size的对象,并写⼊f中。
注意:要注意write与read的对象,读和写都是针对⽂件流f的。
(3)⾮格式化输⼊/输出int fgetc/getc(FILE *f):返回流f的下⼀个字符,到达⽂件末尾/发⽣错误,则返回EOF。
int fputc/putc(int c, FILE *f)将字符c输⼊到流f中。
C语言常见头文件汇总C语言是一种广泛应用的编程语言,在学习和使用C语言时,我们通常会使用一些常见的头文件来调用各种函数和实现一些功能。
以下是一些常见的C语言头文件及其功能的汇总:1. stdio.h:提供了一些输入输出相关的函数,如printf、scanf等。
它是C语言中最常见的、最基础的头文件之一2. math.h:提供了数学运算相关的函数,如sin、cos、sqrt等。
3. string.h:提供了一些字符串操作相关的函数,如strcpy、strcat、strlen等。
4. stdlib.h:提供了一些通用的函数,如malloc、free、rand等。
5. ctype.h:提供了一些用于字符处理的函数,如isalnum、isalpha、tolower等。
6. stdbool.h:定义了bool类型及其取值true和false。
8. assert.h:提供了一些断言相关的函数,如assert。
9. limits.h:定义了一些与整数类型相关的宏,如INT_MAX、INT_MIN等。
10. float.h:定义了一些与浮点数类型相关的宏,如FLT_MAX、FLT_MIN等。
11. errno.h:定义了一些与错误码相关的宏和函数,如errno、perror等。
12. fcntl.h:定义了一些与文件控制相关的宏和函数,如open、close等。
13. signal.h:定义了一些与信号处理相关的宏和函数,如signal、kill等。
14. setjmp.h:定义了一些与非局部跳转相关的宏和函数,如setjmp、longjmp等。
15. locale.h:定义了一些与本地化相关的宏和函数,如setlocale、localeconv等。
16. stdarg.h:定义了一些用于可变参数函数的宏和函数,如va_list、va_start、va_arg等。
17. ctype.h:定义了一些字符分类函数,如isalpha、isdigit等。
C/C++头文件一览C#include <assert.h> //设定插入点#include <ctype.h> //字符处理#include <errno.h> //定义错误码#include <float.h> //浮点数处理#include <iso646.h> //对应各种运算符的宏#include <limits.h> //定义各种数据类型最值的常量#include <locale.h> //定义本地化C函数#include <math.h> //定义数学函数#include <setjmp.h> //异常处理支持#include <signal.h> //信号机制支持#include <stdarg.h> //不定参数列表支持#include <stddef.h> //常用常量#include <stdio.h> //定义输入/输出函数#include <stdlib.h> //定义杂项函数及内存分配函数#include <string.h> //字符串处理#include <time.h> //定义关于时间的函数#include <wchar.h> //宽字符处理及输入/输出#include <wctype.h> //宽字符分类传统C++#include <fstream.h> //改用<fstream>#include <iomanip.h> //改用<iomainip>#include <iostream.h> //改用<iostream>#include <strstrea.h> //该类不再支持,改用<sstream>中的stringstream ————————————————————————————————标准C++#include <algorithm> //STL 通用算法#include <bitset> //STL 位集容器#include <cctype> //字符处理#include <cerrno> //定义错误码#include <cfloat> //浮点数处理#include <ciso646> //对应各种运算符的宏#include <climits> //定义各种数据类型最值的常量#include <clocale> //定义本地化函数#include <cmath> //定义数学函数#include <complex> //复数类#include <csignal> //信号机制支持#include <csetjmp> //异常处理支持#include <cstdarg> //不定参数列表支持#include <cstddef> //常用常量#include <cstdio> //定义输入/输出函数#include <cstdlib> //定义杂项函数及内存分配函数#include <cstring> //字符串处理#include <ctime> //定义关于时间的函数#include <cwchar> //宽字符处理及输入/输出#include <cwctype> //宽字符分类#include <deque> //STL 双端队列容器#include <exception> //异常处理类#include <fstream> //文件输入/输出#include <functional> //STL 定义运算函数(代替运算符)#include <limits> //定义各种数据类型最值常量#include <list> //STL 线性列表容器#include <locale> //本地化特定信息#include <map> //STL 映射容器#include <memory> //STL通过分配器进行的内存分配#include <new> //动态内存分配#include <numeric> //STL常用的数字操作#include <iomanip> //参数化输入/输出#include <ios> //基本输入/输出支持#include <iosfwd> //输入/输出系统使用的前置声明#include <iostream> //数据流输入/输出#include <istream> //基本输入流#include <iterator> //STL迭代器#include <ostream> //基本输出流#include <queue> //STL 队列容器#include <set> //STL 集合容器#include <sstream> //基于字符串的流#include <stack> //STL 堆栈容器#include <stdexcept> //标准异常类#include <streambuf> //底层输入/输出支持#include <string> //字符串类#include <typeinfo> //运行期间类型信息#include <utility> //STL 通用模板类#include <valarray> //对包含值的数组的操作#include <vector> //STL 动态数组容器————————————————————————————————C99增加的部分#include <complex.h> //复数处理#include <fenv.h> //浮点环境#include <inttypes.h> //整数格式转换#include <stdbool.h> //布尔环境#include <stdint.h> //整型环境#include <tgmath.h> //通用类型数学宏头文件 ctype.h字符处理函数: 本类别函数用于对单个字符进行处理,包括字符的类别测试和字符的大小写转换----------------------------------------字符测试是否字母和数字 isalnum是否字母 isalpha是否控制字符 iscntrl是否数字 isdigit是否可显示字符(除空格外) isgraph是否可显示字符(包括空格) isprint是否既不是空格,又不是字母和数字的可显示字符 ispunct是否空格 isspace是否大写字母 isupper是否16进制数字(0-9,A-F)字符 isxdigit字符大小写转换函数转换为大写字母 toupper转换为小写字母 tolower头文件 local.h地区化: 本类别的函数用于处理不同国家的语言差异。
c++常用函数所在头文件一览函数包含类别功能_atold math.h数学子程序把字符串转换为浮点数_beginthread process.h进程控制子程序启动执行一个新线程_bios_disk bios.h接口子程序输出BIOS磁盘驱动器服务_bios_equiplist bios.h接口子程序检查设备_bios_keybrd bios.h接口子程序直接使用BIOS的键盘接口_bios_memsize biosd.h存储子程序返回内存大小_bios_printer bios.h接口子程序直接调用BIOS服务进行打印机I/O_bios_timeofday bios.h时间和日期子程序读取或设置BIOS时钟_biosserialcom bios.h接口子程序进行串行I/O_c_exit process.h进程控制子程序不终止程序执行如同_exit的清除_cexit process.h进程控制子程序不终止程序执行如同_exit的清除_chdrive direct.h目录控制子程序设置当前驱动器_chian_intr dos.h接口子程序_chmode io.h输入输出子程序改变文件的存取权限_clear87float.h数学子程序清除浮点状态字_close io.h输入输出子程序关闭文件(3。
1)以下版本_control87float.h数学子程序处理浮点控制字_creat io.h输入输出子程序创建一个新文件或重写一个已存在的文件_disable dos.h接口子程序屏蔽中断_dos_allocmem dos.h存储子程序_dos_close dos.h输入输出子程序关闭一个文件_dos_craete dos.h输入输出子程序创建一个新文件或重写一个已存在的文件_dos_createnew dos.h输入输出子程序创建一个新文件_dos_findfirst dos.h目录控制子程序搜索一个磁盘目录_dos_findnext dos.h目录控制子程序继续_dos_findfirst的搜索_dos_freemem dos.h存储子程序_dos_getdate dos.h时间和日期子程序取得和设置系统日期_dos_getdiskfre dos.h目录控制子程序取得磁盘空闲空间_dos_getdrive dos.h目录控制子程序取得和设置当前驱动器号_dos_getfileatt dos.h输入输出子程序取得和设置文件属性_dos_getftime dos.h输入输出子程序取得和设置文件日期和时间_dos_gettime dos.h时间和日期子程序取得和设置系统时间_dos_getvect dos.h接口子程序取得中断向量_dos_keep dos.h接口子程序_dos_open dos.h输入输出子程序打开一个文件用于读和写_dos_read dos.h输入输出子程序从文件读_dos_setblock dos.h存储子程序_dos_setdate dos.h时间和日期子程序设置系统日期_dos_setdrive dos.h目录控制子程序设置当前驱动器号_dos_setfileatt dos.h输入输出子程序设置文件属性_dos_setfitme dos.h输入输出子程序设置文件时间_dos_settime dos.h时间和日期子程序设置系统时间_dos_setvect dos.h接口子程序设置中断向量_dos_write dos.h输入输出子程序写向文件_enable dos.h接口子程序开硬件中断_exit process.h进程控制子程序终止程序_fpresent float.h数学子程序重新初始化浮点数学包_fsopen stdio.h输入输出子程序_fullpath stdlib.h目录控制子程序把相对路径名转换为绝对路径名_getdcwd direct.h目录控制子程序取得指定驱动器的当前目录_getdrive direct.h目录控制子程序取得当前驱动器号_graphfreemem graphics.h图形子程序可修改的图形内存释放函数_graphgetmem graphics.h图形子程序可修改的图形内存分配函数_harderr dos.h接口子程序建立一个硬件错误处理程序_hardresume dos.h接口子程序硬件错误处理函数_hardretn dos.h接口子程序硬件错误处理函数_heapadd alloc.h添加一个块到堆上_heapmin malloc.h释放无用的堆区域_heapset malloc.h用一个常量值填充堆上的自由块_initEasyWin io.h初始化Ease windows_lrotl stdlib.h数学子程序将无符号长整型数向左循环移位_lrotr stdlib.h数学子程序将无符号长整型数向右循环移位_makeepath stdlib.h目录控制子程序生成一个路径_matherrl math.h诊断子程序用户可修改的数学错误处理程序_matherrl math.h数学子程序用户可修改的数学错误处理程序_open io.h输入输出子程序打开一个文件进行读和写_OvrInitEms dos.h初始化复盖管理程序用于交换EMS内存_OvrInitExt dos.h初始化复盖管理程序用于交换EXT内存_pclose stdio.h等待一个管道命令结束_popen stdio.h创建一个子命令处理程序管道_read io.h输入输出子程序读文件(3。
1以下版本)_rotl stdlib.h嵌入子程序将一个无符号整数左循环移位_rotl stdlib.h数学子程序把一个无符号整数左循环移位_rotr stdlib.h嵌入子程序将一个无符号整数向左循环移位_searchstr stdlib.h为某文件查找某些目录_setcursortype graphics.h图形子程序选择光标类型_setcursortype conio.h输入输出子程序选择光标类型_setcursortype conio.h文本窗口显示子程选择光标类型_splitpath stdlib.h目录控制子程序将一个全限定的路径名分解各个成份_status87float.h数学子程序取浮点状态_strdate stdlib.h转换子程序把当前日期转换成字符串_strerror string.h stdio输入输出子程序建立用户定义的错误信息_strtime stdlib.h转换子程序转换当前日期为字符串_strtold stdlib.h转换子程序_strtold stdlib.h数学子程序_tolower ctype.h转换子程序把字符转换成小写字母_write io.h输入输出子程序写文件abort process.h进程控制子程序异常终止一进程abs stdlib.h compl数学子程序返回整数的绝对值absl math.h数学子程序计算复数的模absread dos.h接口子程序读磁盘的绝对扇区abswrite dos.h接口子程序写磁盘的绝对扇区access io.h输入输出子程序确定文件的存取权限acos math.h complex数学子程序计算反余弦值acosl math.h数学子程序计算反余弦值alloca malloc.h存储子程序分配临时堆栈空间allocm dos.h存储子程序分配DOS内存arc graphics.h图形子程序画园弧arg complex.h数学子程序求复平面中一个复数的弧度asctime time.h时间和日期子程序转换日期和时间为对应的ASCII码asin math.h complex数学子程序反正弦函数asinl math.h数学子程序反正弦函数assert assert.h诊断子程序条件终止函数atan2math.h complex数学子程序计算y/x的反正切值atan2l math.h数学子程序计算y/x的反正切值atof stdlib.h转换子程序将字符串转换为浮点数atof math.h stdlib.数学子程序将字符串转换成浮点数atoi stdlib.h转换子程序将字符串转换为整数atoi stdlib.h数学子程序把字符串转换成整型数atol stdlib.h转换子程序将字衔串转换成长整型数atol stdlib.h数学子程序抬字符串转换为长整型bar graphics.h图形子程序画二维条形图bar3d graphics.h图形子程序画一个三维条形图bcd bcd.h数学子程序把一个数转换为相对应的BCD码bdos dos.h接口子程序DOS系统调用bdosptr dos.h接口子程序DOS系统调用bioscom bios.h接口子程序I/O通讯biosdisk bios.h接口子程序调用BIOS磁盘驱动程序bioseqiplist bios.h接口子程序检查设备bioskey bios.h接口子程序调用BIOS的键盘接口biosmemory bios.h接口子程序返加内存的大小biosprintf bios.h接口子程序调用BIOS的打印I/O接口biostime bios.h接口子程序读取或设置BIOS时钟brk alloc.h存储子程序改变数据段内存分配cabs math.h数学子程序计算复数的模calloc alloc.h stdlib存储子程序分配内存ceil math.h数学子程序舍入ceill math.h数学子程序舍入cgets conio.h输入输出子程序读字符串chdir dir.h目录控制子程序改变当前目录chmod io.h输入输出子程序改变文件存取权限chsize io.h输入输出子程序修改文件长度circle graphics.h图形子程序画园cleardevice graphics.h图形子程序清图形屏幕clearerr io.h输入输出子程序复位错误标志close io.h输入输出子程序关闭文件closedir direct.h目录控制子程序关闭目录流closegraph graphics.h图形子程序关闭图形系统clreol conio.h文本窗口显示子程清除从当前光标位置到行尾的字符clrscr conio.h文本窗口显示子程清除文本窗口,并把光标放在左上角complex complex.h数学子程序创建复数conj complex.h数学子程序求复数的共轭复数coreleft alloc.h stdlib存储子程序返顺未使用的内存大小cos math.h complex数学子程序计算余弦值cosh math.h complex数学子程序计算双曲余弦值coshl math.h数学子程序计算双曲余弦值cosl math.h数学子程序计算余弦值country dos.h接口子程序读取与特定国家有关的格式cprintf conio.h输入输出子程序格式化并输出数据到屏幕cputs conio.h输入输出子程序输出一字符串到屏幕creat io.h输入输出子程序创建一个新文件或重写一个已存在的文件creatnew io.h输入输出子程序创建新文件creattemp io.h输入输出子程序创建一个文件名唯一的文件cscanf conio.h输入输出子程序从控制台执行格式化输入ctime time.h时间和日期子程序把日期和时间转化为对应的字符串ctrlbrk dos.h接口子程序设置CTRL-BREAK处理程序delay dos.h杂类子程序暂停DOSdelline conio.h文本窗口显示子程在文本窗口中删去一行difftime time.h时间和日期子程序计算二个时刻的时间差disable dos.h接口子程序屏蔽中断div math.h数学子程序将二个整数相除,返回商和余数dosexterr dos.h接口子程序获取扩展错误信息dostounix dos.h时间和日期子程序把日期和时间转换成UNIX格式drawpoly graphics.h图形子程序绘制多边形dup io.h输入输出子程序复制文件句柄dup2io.h输入输出子程序将一个文件句柄复制到一个已有的文件句柄ecvt stdlib.h转换子程序把浮点数转换成字符串ecvt stdlib.h数学子程序把浮点数转换为字符串elipse graphics.h图形子程序绘制椭园enable dos.h接口子程序开硬件中断eof io.h输入输出子程序检测文件是否结束execle process.h进程控制子程序装入并运行其它程序execlp process.h进程控制子程序装入并运行其它程序execlpe process.h进程控制子程序装入并运行其它程序exect process.h进程控制子程序execv process.h进程控制子程序装入并运行其它程序。