C语言编程常见问题解答之常用函数的包含文件

合集下载

c语言头函数

c语言头函数

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语言 函数

C语言 函数

1. 函数声明的一般形式:
类型说明符 函数名([类型1 形参1,类型2 形参2,…]);
▪ 编译系统只检查函数类型、函数名、形参 类型和形参个数,不检查形参名。
➢ 因此,函数声明可省略形参名:
类型说明符 函数名([类型1,类型2…]);
➢ 以下两个函数声明语句 等价:
int min(float x,float y); int min(float,float);
}
}
5.2.4 函数原型
▪ 当被调函数位于主调函#in数clud后e 面<st时dio,.h>需要在 主调函数中对被调函数v{ oid进m行ain声() 明。
int min(float x,float y); int m; float a,b; scanf("%f,%f",&a,&b); m=min(a,b); printf("Min is %d\n",m); } int min(float x,float y) { return x<y?x:y; }
与函数的类型不一致,{前者将被自动转换为后
者的类型。
int m; float a,b;
scanf("%f,%f",&a,&b);
m=min(a,b);
printf("Min is %d\n",m);
}
3.函数调用的一般形式 函数名(实参表列);
A.说明: (1)如调用无参函数,()也不能省略。 (2)如实参表列含多个实参,参数间用逗号
第5章 函数
▪ 函数是C程序的基本组成单位。
▪ 使用函数能够实现模块化程序设计:
➢ 程序设计时往往把一个大的问题分解成若干小 的且易解决的问题

C语言这些常用的标准库(头文件),你不得不知道...

C语言这些常用的标准库(头文件),你不得不知道...

C语⾔这些常⽤的标准库(头⽂件),你不得不知道...有很多⼯程师喜欢⾃⼰封装⼀些标准库已有的函数,其实⾃⼰封装的函数,并不⼀定⽐标准库好,有时候反⽽代码更冗余,且有bug。

下⾯⼩编就来分享⼀下C语⾔常见的⼀些标准库。

标准头⽂件包括:<asset.h><ctype.h><errno.h><float.h><limits.h><locale.h><math.h><stdio.h><signal.h><time.h><stddef.h><stdlib.h><string.h><stdarg.h><setjmp.h>⼀、标准定义(<stddef.h>)⽂件<stddef.h>⾥包含了标准库的⼀些常⽤定义,⽆论我们包含哪个标准头⽂件,<stddef.h>都会被⾃动包含进来。

这个⽂件⾥定义:●类型size_t(sizeof运算符的结果类型,是某个⽆符号整型);●类型ptrdiff_t(两个指针相减运算的结果类型,是某个有符号整型);●类型wchar_t(宽字符类型,是⼀个整型,其中⾜以存放本系统所⽀持的所有本地环境中的字符集的所有编码值。

这⾥还保证空字符的编码值为0);●符号常量NULL(空指针值);●宏offsetot (这是⼀个带参数的宏,第⼀个参数应是⼀个结构类型,第⼆个参数应是结构成员名。

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

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

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

C语言中常用函数大全

C语言中常用函数大全

(一)输入输出常用函数1,printf(1)有符号int%[-][+][0][width][.precision][l][h] d-:左对齐+:正数前加‘+’0:右对齐,acwidth<width,左补零.precision:至少输出位数。

若实际的位数>.precision,按实际输出,否者左边补零(2)无符号int%[-][#][0][width][.precision][l][h] u|o|x|X#:”%o %x/X”输出0,0x,0X.precision:同上,TC/BC包含0x/X,VC下不包含(3)实数输出%[-][+][#][0][width][.precision][l][L] f|e|E|g|G#:必须输出小数点.precision:小数位数(四舍五入)(4)字符和字符串的输出%[-][0][width] c %[-][0][width] [.precision] s.precision:S的前precision位2,scanf%[*][width] [l][h]TypeWith:指定输入数据的宽度,遇空格、Tab、\n结束*:抑制符scanf(“%2d%*2d%3d”,&num1,&num2) 输入123456789\n;num1==12,num2==567.注意:(1)指定width时,读取相应width位,但按需赋值Scanf(“%3c%3c”,&ch1,&ch2)输入a bc d efg ch1==a ch2==d(2)%c 输入单字符时“空格、转义字符”均是有效字符(二)ascll字符/字符串/文件函数1;字符非格式化输入函数(1)int getchar(void) 接受字符,以回车结束,回显(2)int getc(FILE*stream) 从stream中接受字符,以回车结束,回显stream=stdin时,(1)==(2)(3)int getche(void) 直接读取字符,回显conio.h(4)int getchar(void) 直接读取字符,不回显conio.h注意:(1,2)对于回车键返回‘\n’(3,4)对于回车键返回‘\r’2;字符/串非格式化输出函数(1)int putchar(int c) 正常返回字符代码值,出错返回EOF(2)int putc(int c,FILE*stream) 正常返回字符代码值,出错返回EOF stream==stdout(1)=(2)(3)int puts(char*stream) 自动回车换行1;字符串的赋值#include< string.h memory.h >Void *memset (void *s, char ch, unsigned n)将以S为首地址的,一片连续的N个字节内存单元赋值为CH.Void *memcpy ( void *d, void*s, unsigned n)将以S为首地址的一片连续的N个字节内存单元的值拷贝到以D为首地址的一片连续的内存单元中。

c语言函数的定义和声明

c语言函数的定义和声明

c语言函数的定义和声明C语言函数的定义和声明在C语言中,函数是一种可重复使用的代码块,用于完成特定的任务。

函数的定义和声明是使用函数的关键步骤,本文将详细介绍这两个概念及其使用方法。

一、函数的定义函数的定义是指为实现特定功能而编写的函数代码。

在函数的定义中,需要包括函数的名称、返回类型、参数列表和函数体。

1. 函数的名称函数的名称是用来唯一标识函数的符号,通常采用驼峰命名法或下划线命名法。

函数的名称应该具有描述性,能够清晰地表达函数的功能。

2. 返回类型返回类型指的是函数执行完毕后的返回值的类型。

C语言中常用的返回类型有整型、浮点型、字符型、指针型等。

在函数定义中,需要使用关键字来指定返回类型,如int、float、char等。

3. 参数列表参数列表指的是函数接收的输入值,也称为函数的形参。

参数列表中需要指定参数的类型和名称。

如果函数不需要接收任何输入值,可以将参数列表留空或使用void关键字表示。

4. 函数体函数体是函数的具体实现代码,包括了一系列的语句和逻辑。

函数体中的代码会在函数被调用时执行。

函数体应该包含必要的变量定义、循环结构、条件判断等,以实现函数的功能。

二、函数的声明函数的声明是指在使用函数之前,需要提前声明函数的存在和函数的原型。

函数的声明主要包括函数的名称、返回类型和参数列表。

函数的声明可以放在函数的定义之前,也可以放在其他函数的内部。

在声明函数时,只需要提供函数的名称、返回类型和参数列表,不需要提供函数体。

函数的声明可以放在头文件中,以便其他源文件可以引用该函数。

在需要使用该函数的源文件中,只需包含头文件即可。

三、函数的定义和声明的关系函数的定义和声明是相辅相成的,函数的声明使得我们可以在不知道函数具体实现的情况下使用函数。

而函数的定义则提供了函数的具体实现,使得函数能够被正确执行。

在使用函数之前,我们需要先进行函数的声明,以便编译器能够知道函数的存在和函数的原型。

然后再在合适的位置进行函数的定义,即提供函数体和具体的实现代码。

常用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语言中使用函数和变量的方式通常有两种,一种是在一个文件中定义函数和变量,然后在其他文件中通过函数声明和变量声明来引用它们;另一种是将函数和变量的定义放在一个头文件中,然后在其他文件中通过包含头文件来使用。

跨文件使用函数的方法主要涉及函数声明和函数定义的分离。

函数声明可以放在一个头文件中,其他文件通过包含该头文件来引用函数。

函数定义则可以放在一个或多个源文件中,编译器会将它们连接在一起。

下面是示例代码:头文件 "test.h":```c//函数声明int add(int a, int b);```源文件 "test.c":```c//函数定义int add(int a, int b)return a + b;```另一个源文件 "main.c":```c#include "test.h" // 包含头文件int maiint result = add(3, 5); // 调用函数return 0;```在编译过程中,将 "test.c" 和 "main.c" 两个源文件编译成对象文件,然后链接到一起形成可执行文件。

跨文件使用变量的方法与函数类似,也可以通过声明和定义的分离来实现。

例如,我们想在一个文件中定义一个全局变量,然后在其他文件中引用它。

下面是示例代码:头文件 "test.h":```c//变量声明extern int global_variable;```源文件 "test.c":```c//变量定义int global_variable = 10;```另一个源文件 "main.c":```c#include "test.h" // 包含头文件extern int global_variable; // 声明变量int maiint result = global_variable + 5; // 使用变量return 0;```同样,在编译过程中,将 "test.c" 和 "main.c" 两个源文件编译成对象文件,然后链接到一起形成可执行文件。

C语言的标准库与头文件

目录•介绍:什么是C语言标准库和头文件•标准库的分类•常用的C语言标准库•<stdio.h>:输入输出函数库•<stdlib.h>:常用函数库•<string.h>:字符串处理函数库•<math.h>:数学计算函数库•<time.h>:时间日期函数库•头文件的作用•如何包含头文件•头文件保护•总结介绍C语言是一种广泛应用于系统开发和嵌入式编程的编程语言。

在C语言的发展过程中,为了提高程序开发效率和代码重用性,C语言标准库和头文件应运而生。

本文将介绍C语言的标准库和头文件的基本知识。

标准库的分类C语言标准库可以分为两类:系统提供的标准库和用户自定义的标准库。

系统提供的标准库是C语言编译器自带的,可以直接使用。

系统提供的标准库包含了很多常用的函数,例如用于输入输出操作的函数、处理字符串的函数、进行数学计算的函数等。

用户自定义的标准库是开发人员根据自己的需求编写的库。

用户自定义的标准库可以提供一些特定领域的函数和数据结构,以便在程序中进行重用,提高代码的可维护性和可读性。

常用的C语言标准库以下是一些常用的C语言标准库及其功能的介绍。

<stdio.h>:输入输出函数库<stdio.h>是C语言的标准输入输出函数库,提供了对文件的读写操作、控制台输入输出等功能。

常用函数包括printf、scanf、fopen、fclose等。

<stdlib.h>:常用函数库<stdlib.h>提供了一些常用的函数,包括内存分配和释放函数、字符串转换函数、随机数生成函数等。

常用函数包括malloc、free、atoi、rand等。

<string.h>:字符串处理函数库<string.h>提供了一些字符串操作的函数,如字符串拷贝、字符串连接、字符串比较等。

常用函数包括strcpy、strcat、strcmp等。

C语言_6_函数


编写和使用一个简单的函数

函数和变量一样有多种类型。任何程序在 使用函数之前都需要声明该函数的类型 下面是Ansi C风格的原型 void starbar(void); ()表明starbar是一个函数名。
第一个void指的是函数返回值类型,它的意思 是该函数没有返回值 第二个void(位于圆括号内)表明该函数不接 受任何参数 分号表示该语句是进行函数的声明而不是定义
局部变量和全局变量

全局变量(续)

建议不在必要时不要使用全局变量,因为



全局变量在程序的全部执行过程中都占用存储单元而不是仅在 需要时才开辟单元 它使函数的通用性降低了,因为函数在执行时要依赖于其所在 的外部变量。如果将一个函数移到另一个文件中,还要将有关 的外部变量及其值一起移过去。 模块的功能要单一,其它模块的相互影响要尽量少。而用全局 变量是不符合这个原则的。一般要求把C程序中的函数做成一 个封闭体,除了可以通过“实参—形参”的渠道与外界发生联 系外,没有其它渠道。这样的程序移植性好,可读性强。 使用全局变量过多,会降低程序的清晰性,人们往往难以清楚 地判断出每个瞬时各个外部变量的值。在各个函数执行时都可 能改变外部变量的值,程序容易出错。因此,要限制使用全局 变量



变量的存储类别

Register变量
对一些频繁使用的变量,C语言为了提高执行 效率,允许将局部变量的值放到CPU的寄存器 中,需要时可以直接从寄存器中读取,而不要 从内存中读取 只有局部自动变量和形式参数才能作为寄存器 变量,其他不行 计算机系统中的寄存器数目有限,不能定义任 意多的寄存器变量 static的变量不能定义为寄存器变量
递归的基本原理

c知识点汇总

c知识点汇总一、知识概述《C语言知识点汇总》①基本定义:C语言其实就是一种计算机编程语言,就像人们说话要有一定规则一样,编程也需要一种规则来和计算机交流,C语言就是这样一种帮我们向计算机下达指令的规则。

它能写各种软件、系统和游戏代码等。

②重要程度:在计算机学科中那可是非常基础且超重要的。

许多其他编程语言的原理或多或少都和C有关,学习它能更好理解计算机底层的运行机制,就像盖房子要先打好地基,C语言就是编程世界里的“地基”。

③前置知识:要知道一点计算机的基本原理,明白数据在计算机里是怎么存储的。

好比你去学游泳,你得先不怕水才能开始学各种游泳姿势。

对于C语言,不怕计算机里虚拟的“水”,就是先了解这些基础知识。

④应用价值:在开发操作系统像Linux就大量用到C语言,还有各种吃鸡这样的游戏开发中,很多基础模块也是C语言构建的。

在软件和硬件结合的嵌入式开发中,C语言也是一大主力。

二、知识体系①知识图谱:C语言在编程的知识体系里就是根一样的存在,很多高级的编程语言都从C语言这汲取营养。

像C++、Java等语言很多概念和思想都是和C语言相通的。

②关联知识:和数据结构、算法关系密切。

数据结构就像规划一个房子怎么布局结构合理,算法就像确定盖房子的具体步骤。

而C语言就是实现这些规划和步骤的“建筑工人”。

③重难点分析:指针是个硬骨头,很多人学着学着就懵了。

就像在迷宫里找路一样,指针指向内存地址,不太好搞明白方向。

数组也有点复杂,怎么存储数据,怎么索引都是需要深入理解的点。

④考点分析:在计算机相关的考试中,C语言的函数调用、变量类型、循环语句都是常考的点。

会出代码改错、写代码实现某个功能的题目。

三、详细讲解【理论概念类】①概念辨析:变量就是在程序里可以改变值的量,比如你设个数存钱,这个数就是变量,可以不停加钱减钱。

常量就是不变的值,像圆周率一样固定。

②特征分析:C语言灵活性很高,可以用很少的代码干很多事。

但也需要严谨,少个分号都可能出错。

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

C语言编程常见问题解答之常用函数的包含文件(1)作者:unknown 更新时间: 2005-05-10函数包含类别功能_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 输入输出子程序改变文件的存取权限_clear87 float.h 数学子程序清除浮点状态字_close io.h 输入输出子程序关闭文件(3。

1)以下版本_control87 float.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 目录控制子程序将一个全限定的路径名分解各个成份_status87 float.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 诊断子程序条件终止函数atan2 math.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 输入输出子程序复位错误标志clearviewport graphics.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 文本窗口显示子程在文本窗口中删去一行detectgraph graphics.h 图形子程序检测硬件并确定使用何种图形驱运程序和图形difftime time.h 时间和日期子程序计算二个时刻的时间差disable dos.h 接口子程序屏蔽中断div math.h 数学子程序将二个整数相除,返回商和余数dosexterr dos.h 接口子程序获取扩展错误信息dostounix dos.h 时间和日期子程序把日期和时间转换成UNIX格式drawpoly graphics.h 图形子程序绘制多边形dup io.h 输入输出子程序复制文件句柄dup2 io.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 进程控制子程序装入并运行其它程序主站首页 _ 视频下载 _ 书籍下载 _ 软件下载 _ 论坛交流 _ 学习手册 _ 在线小说 _ 网站地图 _ 万年历 _ 世界时间查询豆豆首页 - 在线教程 - 程序设计 - C语言 - 编程技巧最大的中文IT资源网C语言编程常见问题解答之常用函数的包含文件(2)作者:unknown 更新时间: 2005-05-10execve process.h 进程控制子程序装入并运行其它程序execvp process.h 进程控制子程序装入并运行其它程序execvpe process.h 进程控制子程序装入并运行其它程序exit process.h 进程控制子程序终止程序exp math.h complex 数学子程序计算x的e次方expl math.h 数学子程序计算y的e次方fabs math.h 嵌入子程序返回浮点数的绝对值fabs math.h 数学子程序返回浮点数的绝对值fabsl math.h 数学子程序返回浮点数的绝对值farcalloc alloc.h 存储子程序从远程堆中分配内存farcoreleft alloc.h 存储子程序返回远程堆中未使用的内存大小farfree alloc.h 存储子程序从远程堆中释放已分配内存farheapcheck alloc.h 存储子程序校验远程堆中分配的内存块farheapcheckfre alloc.h 存储子程序检查远程堆中未分配的内存farheapchecknod alloc.h 存储子程序检栓查并证实远程堆上的某个结点farheapfillfree alloc.h 存储子程序将一个常量填充在远程堆上的空闲内存中farheapwalk alloc.h 存储子程序按结点顺序逐个查询远程堆farmalloc alloc.h 存储子程序从远程堆中分配内存farrealloc alloc.h 存储子程序调整远程堆中的已分配块fclose stdio.h 输入输出子程序关闭一个流fcloseall stdio.h 输入输出子程序关闭打开流fcvt stdlib.h 转换子程序把浮点数转的成字符串fcvt stdlib.h 数学子程序将浮点数转换为字符串fdopen stdio.h 输入输出子程序把流与一个文件句柄相连fead stdio.h 输入输出子程序从流中读数据feof stdio.h 输入输出子程序检测流上的文件结束标志ferror stdio.h 输入输出子程序检测流上的错误fflush stdio.h 输入输出子程序刷新一个流fgetc stdio.h 输入输出子程序从流中读字符fgetchar stdio.h 输入输出子程序从流中读字符fgetpos stdio.h 输入输出子程序取得当前文件指针fgets stdio.h 输入输出子程序从流中读出一字符串filelength io.h 输入输出子程序取文件长度fileno stdio.h 输入输出子程序取得文件句柄fillellips graphics.h 图形子程序画椭园饼fillpoly graphics.h 图形子程序画多边形findfirst dir.h 目录控制子程序查找第一个匹配文件findnext dir.h 目录控制子程序查找下一个匹配文件floodfill graphics.h 图形子程序填充区域floor math.h 数学子程序下舍入flushall stdio.h 输入输出子程序刷新所有流fmodl math.h 数学子程序计算x/y的余数fnmerge dir.h 目录控制子程序建立文件路径fnspnit dir.h 目录控制子程序分解完整的路径名fopen stdio.h 输入输出子程序打开一个流FP_OFF dos.h 接口子程序获取远地址偏移量FP_SEG dos.h 接口子程序获取远地址段值fprintf stdio.h 输入输出子程序传送输出到一个流中fputc stdio.h 输入输出子程序送一个字符到一个流中fputchar stdio.h 输入输出子程序送一个字符到标准输出fputs stdio.h 输入输出子程序送一个字符串到流中free alloc.h stdlib 存储子程序释放已分配的内存freemem dos.h 接口子程序释放先前分配的DOS内存freopen stdio.h 输入输出子程序把一个新文件同打开的流相连frexp math.h 数学子程序对双精度数进行科学计算frexpl math.h 数学子程序对双精度数进行科学计算fscanf stdio.h 输入输出子程序格式化输入fseek stdio.h 输入输出子程序移动文件指针fsetpos stdio.h 输入输出子程序fstat stdio.h 输入输出子程序ftell stdio.h 输入输出子程序返回当前文件指针ftime sys/timeb.h 时间和日期子程序把当前时间存入timeb结构中fwrite stdio.h 输入输出子程序把参数写入流中gcvt stdlib.h 转换子程序把浮点数转换成字符串gcvt stdlib.h 数学子程序把浮点数转换为字符串geninterrupt dos.h 接口子程序产生软中断getarccoords graphics.h 图形子程序取得最后一次调用arc的坐标getaspectratio graphics.h 图形子程序返回当前图形模式的纵横比getbrcolor graphics.h 图形子程序返回当前背景颜色getc stdio.h 输入输出子程序从流中取字符getcbrk dos.h 接口子程序获取Ctrl_break状态getch conio.h 输入输出子程序从键盘无回显地读一个字符getchar stdio.h 输入输出子程序从stdin流中读一个字符getche conio.h 输入输出子程序从键盘回显地读一个字符getcolor graphics.h 图形子程序返回当前绘图颜色getcurdir dir.h 目录控制子程序读取指定驱动器的当前目录getcwd dir.h 目录控制子程序读取当前目录getdate dos.h 取得并设置系统日期getdefaultpulet graphics.h 图形子程序返回缺省调色板信息getdefaults graphics.h 图形子程序复位图形设置getdfree dos.h 接口子程序读取磁盘空闲空间getdisk dir.h 目录控制子程序读取当前磁盘驱动器号getdrivename graphics.h 图形子程序返回指向当前图形驱运程序名字的指针getdta dos.h 接口子程序读取磁盘传输地址getenv stdlib.h 读取环境变量的当前值getfat dos.h 接口子程序读取指定驱动器的FAT信息getfatd dos.h 接口子程序读取驱动器的FAT信息getfillpattern graphics.h 图形子程序将用户定义的填充模式COPY到内存getfillsettings graphics.h 图形子程序取得当前填充模式和填充颜色的有关信息getftime io.h 输入输出子程序读取文件日期和时间getgraphmode graphics.h 图形子程序返加当前图形模式getlinesettings graphics.h 图形子程序读取当前线形、模式和宽度getmaxcolor graphics.h 图形子程序返回可选的最大颜色有效值getmaxmode graphics.h 图形子程序返回当前驱动程序的最大图形模式号getmaxx graphics.h 图形子程序返回屏幕上最大的x坐标值getmaxy graphics.h 图形子程序返回屏幕上最大的坐标值getmodename graphics.h 图形子程序返回指向含有指定图形模式名字字符串的指针getmoderange graphics.h 图形子程序获取图形驱动程序的指定的模式范围getpalette graphics.h 图形子程序返回当前调色板的有关信息getpalettesize graphics.h 图形子程序返回调色板的颜色数目getpass conio.h 输入输出子程序读入口令getpid process.h 进程控制子程序读取进程号getpixel graphics.h 图形子程序取得象素的颜色getpsp dos.h 接口子程序读取程序段前缀gets stdio.h 输入输出子程序从标准输入流(stdin)中读取一字符串gettext conio.h 文本窗口显示子程考贝文本屏幕上的文本到内存gettextinfo conio.h 文本窗口显示子程读取文本模式的显示信息gettextsettings graphics.h 图形子程序返回当前图形字体的有关信息gettimage graphics.h 图形子程序将指定区域的位图象存入内存gettime dos.h 时间和日期子程序读取系统时间getvect dos.h 接口子程序读取中断向量getverify dos.h 接口子程序取得DOS的当前校验状态getviewsettings graphics.h 图形子程序返回有关当前视区的有关信息getw stdio.h 输入输出子程序从输入流中读取一整数getx graphics.h 图形子程序返顺当前图形方式下位置的x坐标gety graphics.h 图形子程序返顺当前图形方式下位置的y坐标gmtime time.h 时间和日期子程序把日期和时间转换为格林威治标准时间gotoxy conio.h 文本窗口显示子程在文本窗口中定位文本坐标grapherrormsg graphics.h 图形子程序返回一个指向错误信息串的指针graphresult graphics.h 图形子程序返回最后一次失败图形操作的错误代码harderr dos.h 接口子程序建立一个错误处理程序hardresume dos.h 接口子程序硬件错误处理函数hardretn dos.h 接口子程序硬件错误处理函数heapcheck alloc.h 存储子程序检测堆heapcheckfree alloc.h 存储子程序检测堆上的自由块heapchecknode alloc.h 存储子程序检测并且验证堆上的一个结点heapfillfree alloc.h 用一个常量填充堆上的自由块heapwalk alloc.h 存储子程序检测所有的堆highvideo conio.h 文本窗口显示子程选择高亮度字符hypot math.h 数学子程序计算直角三角形的斜边长hypotl math.h 数学子程序计算直角三角形的斜边长imag complex.h 数学子程序计算一个复数的虚部imagesize graphics.h 返加保存位图象所需的内存字节数initgraph graphics.h 图形子程序初始化图形系统inp dos.h 接口子程序从硬件端口读取一字节inport dos.h 接口子程序从端口中读取一个字inportb dos.h 接口子程序从端口中读取一个字节inpw dos.h 接口子程序从硬件端口读取一字节insline conio.h 文本窗口显示子程在文本窗口插入一空行installuserdriv graphics.h 图形子程序安装设备驱动程序到BGI设备驱动程序表中installuserfont graphics.h 图形子程序安装未嵌入BGI系统的字体文件int86 dos.h 接口子程序调用8086软中断int86x dos.h 接口子程序调用8086软中断接口intdos dos.h 接口子程序通用DOS中断接口intdosx dos.h 接口子程序通用DOS中断接口intr dos.h 接口子程序改变软中断接口ioctl io.h 输入输出子程序 I/O控制设备isalnum ctype.h 分类子程序字符分类宏isalpha ctype.h 分类子程序字符分类宏isascii ctype.h 分类子程序字符分类宏isatty io.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 分类子程序字符分类宏itoa stdlib.h 转换子程序把整数转换成字符串itoa stdlib.h 数学子程序把整数转换为字符串itoa stdlib.h 数学子程序把整型数转换为字符串kbhit conio.h 输入输出子程序检查当前按下的键keep dos.h 接口子程序驻留并退出labs stdlib.h 数学子程序给出长型绝对值ldexp math.h 数学子程序指数计算ldexpl math.h 数学子程序指数计算ldiv math.h 数学子程序二个长整数相除,返回商和余数lfind stdlib.h 线性搜索line graphics.h 图形子程序在指定二点间画一直线linerel graphics.h 图形子程序从当前位置(CP)到与CP有一相对距离的点画lineto graphics.h 图形子程序从当前位置到(x,y)画一直线localeconv locale.h 杂类子程序返回指向当前local结构的指针localtime time.h 时间和日期子程序把日期和时间转换为结构lock io.h 输入输出子程序设置文件共享锁locking io.h 输入输出子程序设置或复位文件共享锁log math.hcpomplex 数学子程序计算x的自然对数log10 math.h complex 数学子程序计算log 10 (x)log100 math.h 数学子程序logl math.h 数学子程序计算x的自然对数函数包含类别功能longjmp setjmp.h 杂类子程序执行非局部跳转lowvideo conio.h 文本窗口显示子程选择低亮度字符lsearch stdlib.h 线性搜索lseek io.h 输入输出子程序移动文件指针ltoa stdlib.h 转换子程序转换长整型数为字符串magesize graphics.h 图形子程序malloc alloc.h stdlib 存储子程序分配内存matherr math.h 诊断子程序用户可修改的数学处理程序matherr math.h 数学子程序用户可修改的数学处理程序max stdlib.h 返回二数中较大的数mblen stdlib.h 操作子程序决定多字节字符的长度mbstowcs stdlib.h 操作子程序转换多字节字符串到wchar_t数组mbtowc mem.h string.h 操作子程序转换我字节字符为wchar_t代码memccpy mem.h string.h 操作子程序 COPY一个n字节长的字符串memchr mem.h 嵌入子程序在字符串中搜索字符memchr mem.h string.h 操作子程序在字符串中搜索字符memcmp mem.h 嵌入子程序比较二个字符串memcmp mem.h string.h 操作子程序比较二个字符串memcpy mem.h string.h 操作子程序考贝字符串memicmp mem.h string.h 操作子程序比较二个字符串数组中的n个字节,忽略大小写memmove mem.h string.h 操作子程序 Copy块中的n字符memset mem.h string.h 操作子程序将一个内存块的n个字节者设置为cmin stdlib.h 返加二数中较小的数MK_FP dos.h 接口子程序设置一个远指针mkdir dir.h 目录控制子程序创建目录mktemp dir.h 目录控制子程序建立一个唯一的文件名mktime time.h 时间和日期子程序把时间转换为日历形式modf math.h 数学子程序把双精度数转化为科学计算方法modf math.h 数学子程序把双精度数转化为科学计算方法modl math.h 数学子程序把双精度数转化为科学计算方法movedata mem.h string.h 操作子程序拷贝数据moverel graphics.h 图形子程序从当前位置(CP)移动一相对距离movetext conio.h 文本窗口显示子程将屏幕上文本从一个矩形区域Copy到另一个矩moveto graphics.h 图形子程序从当前坐标位置(CP)移到(x,y) movmem mem.h string.h 操作子程序移动一个长为length字符的串norm complex.h 数学子程序返回复数的模normvideo conio.h 文本窗口显示子程选择正常亮度字符nosoound dos.h 杂类子程序关闭PC机扬声器open io.h 输入输出子程序打开一个文件进行读和写opendir dirent.h 目录控制子程序打开一个读的目录流outp ocnio.h 接口子程序向硬件端口输出一个字节outport dos.h 接口子程序输出一个字到端口中outportb dos.h 接口子程序输出一个字节到端口outpw conio.h 接口子程序向硬件端口输出一个字outtext graphics.h 图形子程序显示一个字符串outtextxy graphics.h 图形子程序在指定位置显示一字符串parsfnm dos.h 接口子程序分析文件名peek dos.h 接口子程序返回由segment:offset指定的内存中的字peekb dos.h 接口子程序返回由segment:offset指定的内存中的字perror errno.h 诊断子程序打印系统错误信息perror stdio.h 输入输出子程序打印系统错误信息pieslice graphics.h 图形子程序绘制并填充一个扇形poke dos.h 接口子程序在由segment:offset指定的内存中存储一个字pokeb dos.h 接口子程序在由segment:offset指定的内存中存储一个字polar complex.h 数学子程序用给定幅度和角度计算复数值poly math.h 数学子程序根据参数产生一个多项式polyl math.h 数学子程序根据参数产生一个多项式pow math.h complex 数学子程序计算x的y次方pow10 math.h 数学子程序计算函数10的p次方pow101 math.h 数学子程序计算函数10的p次方powl math.h 数学子程序计算x的y次方printf stdio.h 输入输出子程序写格式化输出到流中putc stdio.h 输入输出子程序输出一个字符到流中putch conio.h 输入输出子程序向屏幕输出一个字符putchar stdio.h 输入输出子程序向stdout上输出字符putenv stdlib.h 将字符中放于当前环境中putimage graphics.h 图形子程序输出一个位图象到图形屏幕上putpixel graphics.h 图形子程序写象素点puts stdio.h 输入输出子程序输出一字符串到标准输出(stdout)puttext conio.h 文本窗口显示子程从内存区考贝文本到屏幕putw stdio.h 输入输出子程序输出一整数到流中qsort stdlib.h 用快速排序算法进行排序raise signal.h 进程控制子程序向正在执行的进程发出一个软中断信号信号rand stdlib.h 数学子程序产生随机数randbrd dos.h 接口子程序随机块读randbwr dos.h 接口子程序随机块写random stdlib.h 数学子程序随机数发生器randomize stdlib.h 数学子程序初始化随机数发生器read io.h 输入输出子程序读文件readdir dirent.h 目录控制子程序从一个目录流读取当前项real complex.h 数学子程序返回复数的虚部realloc alloc.h stdlib 存储子程序重新分配内存rectangle graphics.h 图形子程序画一个矩形registerbgidriv graphics.h 图形子程序注册已加载或连接进来的图形驱动程序registerbgifont graphics.h 图形子程序注册已连接进来的矢量字体代码remove stdio.h 输入输出子程序删除一个文件rename stdio.h 输入输出子程序文件改名restorecrtmode graphics.h 图形子程序恢复屏幕为调用initgraph前的设置rewind stdio.h 输入输出子程序把文件指针重定位于流的开始处rewinddir dirent.h 目录控制子程序复位一个目录流为第一项rmdir dir.h 目录控制子程序删除目录rmtmp stdio.h 输入输出子程序rotr stdlib.h 数学子程序sbrk alloc.h 存储子程序改变数据段地址scanf stdio.h 输入输出子程序格式化输入searchenv stdlib.h 目录控制子程序搜索一个文件的环境路径searchpath dir.h 目录控制子程序按DOS路径查找一个文件sector graphics.h 图形子程序画并填充椭园扇区segread dos.h 接口子程序读段寄存器值set_new_handler new.h 存储子程序设置不能进行分配时调用的函数setactivepage graphics.h 图形子程序设置图形输出活动页setallpalette graphics.h 图形子程序改变所有的调色板颜色setaspactratio graphics.h 图形子程序设置图形纵横比setbkcolor graphics.h 图形子程序用调色板设置当前背景颜色setblock dos.h 存储子程序修改已分配的内存大小setbuf stdio.h 输入输出子程序把缓冲区与流相连setcbrk dos.h 接口子程序设置Ctrl-Breaksetcolor graphics.h 图形子程序设置当前要画的线的颜色setdate dos.h 时间和日期子程序设置DOS日期setdisk dir.h 目录控制子程序设置当前驱动器setdta dos.h 接口子程序设置磁盘传输地址setfillpattern graphics.h 图形子程序选择自定义的填充模式setfillstyle graphics.h 图形子程序先择填充模式和颜色setftime io.h 输入输出子程序取得文件日期和时间setgraphbufsize graphics.h 图形子程序改变内部图形缓冲区的大小setgraphmode graphics.h 将系统设置成图形模式并清屏setjmp setjmp.h 杂类子程序非局部跳转setlinestyle graphics.h 图形子程序设置当前画线宽度和类型setlocal locale.h 杂类子程序选择一个国家语言信息setmem string.h 操作子程序设置内存setmode io.h 输入输出子程序设置打开文件方式setpalette graphics.h 图形子程序改变调色板的颜色setrgbpalette graphics.h 图形子程序定义IBM8514图形卡的颜色settextjustify graphics.h 图形子程序为图形函数设置文本的对齐方式settextstyle graphics.h 图形子程序为图形输出设置当前的文本属性settime dos.h 时间和日期子程序设置系统时间setusercharsize graphics.h 图形子程序修改矢量字母的宽度和高度setvbuf stdio.h 输入输出子程序使缓冲区与流相连setvect dos.h 接口子程序设置向量中断入口setverify dos.h 接口子程序设置DOS中的校验标志状态setviewport graphics.h 图形子程序为图形输出设置当前视口setvisualpage graphics.h 图形子程序设置可见的图形页号setwritemode graphics.h 图形子程序设置图形方式下画线的输出模式signal signal.h 进程控制子程序设置某一信号的对应动作sin math.h complex 数学子程序计算正弦值sinh math.h complex 数学子程序计算双曲正弦值sinhl math.h 数学子程序计算双曲正弦值sinl math.h 数学子程序计算正弦值sleep dos.h 接口子程序执行挂起一段时间sopen io.h 输入输出子程序打开一共享文件。

相关文档
最新文档