附录D C语言常用库函数
C语言常用库函数
![C语言常用库函数](https://img.taocdn.com/s3/m/9156ecc99ec3d5bbfd0a7467.png)
程序应包含在math.h
函数类型
函数形式
功能
类型
数
学
函
数
abs(int i)
求整数的绝对值
int
fabs(double x)
返回浮点数的绝对值
double
floor(double x)Hale Waihona Puke 向下舍入double
fmod(double x, double y)
计算x对y的模,即x/y的余数
检索并返回字符c在字符串s中第一次出现的位置
char
strcmp(const char *s1,const char *s2)
比较字符串s1与s2的大小,并返回s1-s2
int
stpcpy(char *dest,const char *src)
将字符串src复制到dest
char
strdup(const char *s)
pow(double x, double y)
指数函数(x的y次方)
double
sqrt(double x)
计算平方根
double
sin(double x)
正弦函数
double
asin(double x)
反正弦函数
double
sinh(double x)
双曲正弦函数
double
cos(double x);
double
atan(double x)
反正切函数
double
tanh(double x)
双曲正切函数
double
程序应包含在string.h
函数类型
函数形式
功能
C语言常用库函数介绍
![C语言常用库函数介绍](https://img.taocdn.com/s3/m/25e39d1376232f60ddccda38376baf1ffc4fe39d.png)
C语言常用库函数介绍C语言作为一种功能强大、使用广泛的编程语言,提供了许多常用的库函数来帮助开发者简化编程工作,提高代码的效率和可读性。
本文将介绍C语言中一些常用的库函数,包括字符串相关函数、数学函数、输入输出函数等。
一、字符串相关函数1. strlen函数功能:计算字符串的长度。
用法:size_t strlen(const char *str);示例:```c#include <string.h>#include <stdio.h>int main() {char str[] = "Hello World";int len = strlen(str);printf("字符串长度为:%d", len);return 0;}```这段代码会输出:字符串长度为:11。
2. strcpy函数功能:将一个字符串复制到另一个字符串。
用法:char *strcpy(char *dest, const char *src);示例:```c#include <string.h>#include <stdio.h>int main() {char src[] = "Hello World";char dest[20];strcpy(dest, src);printf("复制后的字符串为:%s", dest);return 0;}```这段代码会输出:复制后的字符串为:Hello World。
3. strcat函数功能:将一个字符串连接到另一个字符串末尾。
用法:char *strcat(char *dest, const char *src);示例:```c#include <string.h>#include <stdio.h>int main() {char str1[30] = "Hello";char str2[] = " World";strcat(str1, str2);printf("连接后的字符串为:%s", str1);return 0;}```这段代码会输出:连接后的字符串为:Hello World。
c语言常用函数大全及详解
![c语言常用函数大全及详解](https://img.taocdn.com/s3/m/3e33d90ef6ec4afe04a1b0717fd5360cbb1a8d6b.png)
c语言常用函数大全及详解C语言是一种通用的、面向过程的编程语言,被广泛应用于系统软件、嵌入式开发以及科学计算领域。
在C语言中,函数是一种模块化编程的基本方法,通过函数可以将一段代码进行封装和复用,提高了代码的可读性和可维护性。
本文将介绍一些C语言中常用的函数,并详细解释其用法及重要参数。
一、数学函数1. abs()函数函数原型:int abs(int x);函数功能:返回x的绝对值。
参数说明:x为一个整数。
2. pow()函数函数原型:double pow(double x, double y);函数功能:计算x的y次方。
参数说明:x和y为两个double类型的实数。
3. sqrt()函数函数原型:double sqrt(double x);函数功能:计算x的平方根。
参数说明:x为一个double类型的实数。
二、字符串函数1. strcpy()函数函数原型:char* strcpy(char* destination, const char* source);函数功能:将source字符串复制到destination字符串。
参数说明:destination为目标字符串,source为源字符串。
2. strlen()函数函数原型:size_t strlen(const char* str);函数功能:计算str字符串的长度。
参数说明:str为一个以'\0'结尾的字符串。
3. strcat()函数函数原型:char* strcat(char* destination, const char* source);函数功能:将source字符串拼接到destination字符串的末尾。
参数说明:destination为目标字符串,source为源字符串。
三、文件操作函数1. fopen()函数函数原型:FILE* fopen(const char* filename, const char* mode);函数功能:打开一个文件,并返回文件指针。
C语言常用库函数
![C语言常用库函数](https://img.taocdn.com/s3/m/d79340cd5fbfc77da269b18d.png)
常用C/C++库函数1.<math.h>--数学函数类abs---返回整数参数的绝对值cabs---返回负数绝对值exp---返回指数函数值idexp---计算2的幂log---返回自然对数值pow---计算乘幂pow10---计算10的幂次sqrt---计算算数平方根sin---计算正弦值cos---计算余弦值tan---计算正切值asin---计算反正弦acos---计算反余弦atan---计算反正切hypot---返回直角三角形的斜边长度fmod---计算浮点余数ceil---返回不小于给定值的最小整数floor---返回不大于给定值的最大整数srand---初始化随机数发生器2.<stdio.h>---标准输入输出例程fclose---关闭一个流feof---检测流上的文件结束符feero---检测流上的错误fflush---清除一个流fgetc---从流中读取一个字符fgets---从流中读取一个字符串fprintf---传送格式化输出到一个流中fputc---送一个字符到流中fputs---送一个字符串到流中fread---从一个流中读数据fscanf---从一个流中执行格式化输入ftell---返回当前文件指针fwrite---写内容到流中getc---从流中取字符getchar---从stdin流中读字符gets---从流中取字符putc---送一个字符到流中putchar---在stdout上输出字符remove---删除一个文件rename---重命名文件rewind---将文件指针重新指向一个流的开头sprintf---送格式化输出到字符串中sscanf---执行从字符串中的格式化输入3.<stdlib.h>---标准函数库例程bsearch---二分法查找calloc---分配主存储器div---将两个整数整除,返回商和余数free---释放已分配的块malloc---内存分配函数qsort---快速排序rand---产生随机数realloc---重新分配主存srand---初始化随机数种子system---将MS-DOS命令传递给DOS执行4.<string.h>---字符串操作memchr---在数组的前n个字节中搜索字符memmove---移动一块字节memcmp---比较两个串s的前n个字节memcpy---从源中拷贝n个字节到目标中strcat---字符串拼接函数strcmp---字符串比较函数strcpy---字符串拷贝函数strlen---返回字符串的长度strncpy---拷贝字符串中指定数目的字符strncmp---比较字符串中指定数目的字符5.<time.h>clock---确定处理器时间time---本函数给出自格林威治时间1970年1月1日凌晨至现在所经历过的秒数,并将该值存于tloc所指的单元中localtime---把clock所指的时间转换成当地标准时间,并以tm结构形式返回clock_t---存储处理器时间结构size_t---sizeof操作符的返回类型time_t---表示时间信息的长整型tm---存储时间信息的结构strftime---得到格式化的时间字符串mktime---把本地时间转换成日历时间。
附录D C语言常用库函数
![附录D C语言常用库函数](https://img.taocdn.com/s3/m/a0caedf388eb172ded630b1c59eef8c75ebf9545.png)
帮助文件目录语法:❖if〔表达式) 语句❖if〔表达式〕语句1 else语句2❖if〔表达式1〕语句1else if〔表达式2〕语句2else if〔表达式3〕语句3else if〔表达式m〕语句melse 语句n❖switch(表达式){ case 常量表达式1:语句1case常量表达式2:语句2┋case 常量表达式n:语句ndefault:语句n+1}❖while (表达式) 语句;❖do 语句 while〔表达式〕;❖for〔表达式1;表达式2;表达式3〕语句❖break;❖continue;附录C ASCII编码对照表附录E 常用头文件#include <assert.h> //设定插入点#include <ctype.h> //字符处理#include <errno.h> //定义错误码#include <float.h> //浮点数处理#include <fstream.h> //文件输入/输出#include <iomanip.h> //参数化输入/输出#include <iostream.h> //数据流输入/输出#include <limits.h> //定义各种数据类型最值常量#include <locale.h> //定义本地化函数#include <math.h> //定义数学函数#include <stdio.h> //定义输入/输出函数#include <stdlib.h> //定义杂项函数及内存分配函数#include <string.h> //字符串处理#include <strstrea.h> //基于数组的输入/输出#include <time.h> //定义关于时间的函数#include <wchar.h> //宽字符处理及输入/输出#include <wctype.h> //宽字符分类#include <ple*> //复数类#include <ios> //根本输入/输出支持#include <iosfwd> //输入/输出系统使用的前置声明#include <iostream>#include <istream> //根本输入流#include <ostream> //根本输出流#include <queue> //STL 队列容器#include <set> //STL 集合容器#include <sstream> //基于字符串的流#include <stack> //STL 堆栈容器#include <stde*cept> //标准异常类#include <streambuf> //底层输入/输出支持#include <string> //字符串类#include <utility> //STL 通用模板类#include <vector> //STL 动态数组容器#include <dos.h>通用dos中断接口函数#include <conio.h>)驻留并退出函数附录D C语言常用库函数附录B C语言运算符优先级和结合性。
C语言中的数学函数
![C语言中的数学函数](https://img.taocdn.com/s3/m/736f1c367ed5360cba1aa8114431b90d6d858947.png)
C语言中的数学函数数学函数在计算机编程中起着重要的作用,尤其是在C语言中。
C语言提供了丰富的数学函数库,方便开发者进行各种数学计算和操作。
本文将介绍C语言中常用的数学函数,包括数值运算、三角函数、指数函数等。
一、数值运算函数1.1 绝对值函数(fabs)绝对值函数fabs(x)返回x的绝对值。
例如,fabs(-5)的返回值是5。
1.2 向上取整函数(ceil)向上取整函数ceil(x)返回大于或等于x的最小整数。
例如,ceil(4.2)的返回值是5。
1.3 向下取整函数(floor)向下取整函数floor(x)返回小于或等于x的最大整数。
例如,floor(4.8)的返回值是4。
1.4 平方根函数(sqrt)平方根函数sqrt(x)返回x的平方根。
例如,sqrt(16)的返回值是4。
1.5 幂运算函数(pow)幂运算函数pow(x, y)返回x的y次方。
例如,pow(2, 3)的返回值是8。
二、三角函数2.1 正弦函数(sin)正弦函数sin(x)返回以弧度为单位的角x的正弦值。
例如,sin(0)的返回值是0。
2.2 余弦函数(cos)余弦函数cos(x)返回以弧度为单位的角x的余弦值。
例如,cos(3.14)的返回值是-1。
2.3 正切函数(tan)正切函数tan(x)返回以弧度为单位的角x的正切值。
例如,tan(0.8)的返回值是0.999.2.4 反正弦函数(asin)反正弦函数asin(x)返回x的反正弦值,以弧度为单位。
例如,asin(1)的返回值是1.57.2.5 反余弦函数(acos)反余弦函数acos(x)返回x的反余弦值,以弧度为单位。
例如,acos(0)的返回值是1.57.三、指数函数3.1 自然指数函数(exp)自然指数函数exp(x)返回e的x次方。
其中e的值约为2.71828。
例如,exp(1)的返回值是2.71828.3.2 对数函数(log)对数函数log(x)返回以e为底,x的对数值。
c语言的库函数
![c语言的库函数](https://img.taocdn.com/s3/m/5e8e9c19b5daa58da0116c175f0e7cd1842518b5.png)
c语言的库函数C语言是一门广泛应用于编程的语言,其库函数也是编程过程中必不可少的一部分。
本文将介绍C语言常用的库函数及其作用。
1. <stdio.h>这是C语言中最常用的库函数之一,用于输入输出操作。
其中包括了printf()、scanf()等函数。
printf()函数用于输出内容到控制台或文件中,其格式为printf("输出格式", 输出变量)。
scanf()函数用于从控制台或文件中获取输入,其格式为scanf("输入格式", 输入变量)。
2. <stdlib.h>这是C语言中的标准库函数之一,用于动态存储分配、数学计算、排序和字符串处理等操作。
其中包括了malloc()、free()、rand()等函数。
malloc()函数用于动态分配内存,其格式为malloc(分配大小)。
free()函数用于释放动态分配的内存,其格式为free(需要释放的内存指针)。
rand()函数用于生成随机数,其格式为rand()。
3. <string.h>这是C语言中的字符串处理函数库,其中包括了strcpy()、strcat()、strlen()等函数。
strcpy()函数用于将一个字符串复制到另一个字符串中,其格式为strcpy(目标字符串, 源字符串)。
strcat()函数用于将一个字符串连接到另一个字符串的末尾,其格式为strcat(目标字符串, 源字符串)。
strlen()函数用于计算一个字符串的长度,其格式为strlen(字符串)。
4. <math.h>这是C语言中的数学函数库,其中包括了sin()、cos()、tan()等函数。
sin()函数用于计算正弦值,其格式为sin(弧度值)。
cos()函数用于计算余弦值,其格式为cos(弧度值)。
tan()函数用于计算正切值,其格式为tan(弧度值)。
5. <ctype.h>这是C语言中的字符处理函数库,其中包括了isalpha()、isdigit()、toupper()等函数。
c语言中库函数
![c语言中库函数](https://img.taocdn.com/s3/m/b9ada658793e0912a21614791711cc7931b77891.png)
c语言中库函数一、库函数简介• 1.1 什么是库函数• 1.2 库函数的优缺点二、常用库函数及其功能• 2.1 输入输出库函数– 2.1.1 printf函数– 2.1.2 scanf函数– 2.1.3 getchar和putchar函数• 2.2 字符串处理库函数– 2.2.1 strcpy函数– 2.2.2 strcat函数– 2.2.3 strlen函数• 2.3 内存管理库函数– 2.3.1 malloc函数– 2.3.2 calloc函数– 2.3.3 realloc函数– 2.3.4 free函数• 2.4 数学库函数– 2.4.1 abs函数– 2.4.2 sin函数– 2.4.3 cos函数– 2.4.4 pow函数• 2.5 时间日期库函数– 2.5.1 time函数– 2.5.2 localtime函数• 2.6 文件操作库函数– 2.6.1 fopen函数– 2.6.2 fclose函数– 2.6.3 fread函数– 2.6.4 fwrite函数三、库函数的使用方法• 3.1 链接库函数• 3.2 调用库函数四、自定义库函数• 4.1 编写自定义库函数的步骤• 4.2 调用自定义库函数的方法五、总结一、库函数简介1.1 什么是库函数库函数是指在C语言中预先编译好的一些函数,可以通过引入相关的头文件来使用。
库函数为程序员提供了一些常用的功能,以便更加方便地开发应用程序。
1.2 库函数的优缺点•优点:库函数提供了丰富的功能,可以加快程序开发过程,提高开发效率。
库函数经过多次测试和验证,通常很稳定和可靠。
•缺点:库函数的功能有限,不能满足所有需求。
有时候,库函数的调用会增加程序的运行时间和内存占用。
二、常用库函数及其功能2.1 输入输出库函数2.1.1 printf函数•功能:在屏幕上输出文本和数据。
•用法:printf("format_string", arg1, arg2, ...)。
c语言数学函数大全及详解
![c语言数学函数大全及详解](https://img.taocdn.com/s3/m/48e9e230f56527d3240c844769eae009581ba21a.png)
c语言数学函数大全及详解C语言提供了一系列的数学函数,这些函数包含在`math.h` 头文件中。
以下是一些常见的C 语言数学函数及其简要说明:1. fabs:-函数原型:`double fabs(double x);`-描述:返回`x` 的绝对值。
2. sqrt:-函数原型:`double sqrt(double x);`-描述:返回`x` 的平方根。
3. pow:-函数原型:`double pow(double x, double y);`-描述:返回`x` 的`y` 次方。
4. exp:-函数原型:`double exp(double x);`-描述:返回自然对数的底`e` 的`x` 次方。
5. log:-函数原型:`double log(double x);`-描述:返回`x` 的自然对数。
6. sin, cos, tan:-函数原型:- `double sin(double x);`- `double cos(double x);`- `double tan(double x);`-描述:分别返回`x` 的正弦、余弦和正切值。
这些函数中`x` 的单位是弧度。
7. asin, acos, atan:-函数原型:- `double asin(double x);`- `double acos(double x);`- `double atan(double x);`-描述:分别返回`x` 的反正弦、反余弦和反正切值。
返回的值是弧度。
8. sinh, cosh, tanh:-函数原型:- `double sinh(double x);`- `double cosh(double x);`- `double tanh(double x);`-描述:分别返回`x` 的双曲正弦、双曲余弦和双曲正切值。
9. ceil:-函数原型:`double ceil(double x);`-描述:返回不小于`x` 的最小整数值。
c语言库函数表
![c语言库函数表](https://img.taocdn.com/s3/m/460ae152a36925c52cc58bd63186bceb19e8edb5.png)
c语言库函数表
C语言库函数表是C语言标准库中提供的函数的列表。
这些函数可用于处理各种类型的数据,包括字符、字符串、数组、指针等。
在编写C语言程序时,我们经常需要使用这些函数来完成各种操作。
以下是一些常见的C语言库函数:
1. 字符串处理函数:包括strcpy、strcat、strlen等,用于对字符串进行操作。
2. 数学函数:包括sin、cos、sqrt、log等,用于对数学运算进行操作。
3. 文件操作函数:包括fopen、fclose、fread、fwrite等,用于对文件进行操作。
4. 内存操作函数:包括malloc、calloc、realloc、free等,用于对内存进行操作。
5. 时间和日期函数:包括time、strftime、gmtime、localtime等,用于对时间和日期进行操作。
6. 数组处理函数:包括qsort、bsearch等,用于对数组进行排序和搜索。
以上是C语言库函数表中的一些常见函数,还有很多其他的函数可供使用。
熟练掌握这些函数的使用方法,可以使我们的程序更加简洁高效。
- 1 -。
C语言标准库函数大全.pdf
![C语言标准库函数大全.pdf](https://img.taocdn.com/s3/m/93364516cd7931b765ce0508763231126edb7707.png)
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语言的常用库函数
![C语言的常用库函数](https://img.taocdn.com/s3/m/773d81e99a89680203d8ce2f0066f5335a8167e2.png)
标准定义:<stddef.h>:包含了标准库的常用定义,自动包含于每一个标准头文件,定义类型size_t, ptrdiff_t, wchar_t。 错误信息<error.h>: 标准输入输出库:<stdio.h>,scanf,printf,fopen,fclose,fgetc,fputc,getc,putc,gets,puts,fprintf,fscanf,fread,fwrite等。 数学函数库:<math.h>,sin,cos,tan,asin,acos,atan, sinh,cosh,tanh(双曲函数),exp,log等等。 字符处理函数库:<ctype.h>,isalpha, isdigit, isupper, isprint(可打印字符),tolower,toupper等等。 字符串函数库:<string.h>,存储区操作(memcpy,memcmp,memmove,memset),strcpy,strcat,strcmp,strlen等等。 功能函数:<stdlib.h>,rand, calloc, malloc,free,与环境交互(system),二分查找(bsearch),快排(qsort),终止函数(exit)等。
标准c语言的库函数
![标准c语言的库函数](https://img.taocdn.com/s3/m/e444c30332687e21af45b307e87101f69e31fb1e.png)
标准c语言的库函数标准C语言库函数是C语言标准库提供的函数,它们被提供在C标准库头文件中,可以直接使用,无需额外的库文件或编译器插件。
以下是一些常用的标准C语言库函数:1. 输入/输出函数:`printf()`, `scanf()`, `puts()`, `gets()`, `fopen()`, `fclose()`, `fprintf()`, `fscanf()`等。
2. 字符串处理函数:`strlen()`, `strcpy()`, `strcat()`, `strcmp()`,`sprintf()`, `sscanf()`等。
3. 内存管理函数:`malloc()`, `calloc()`, `realloc()`, `free()`等。
4. 数学函数:`sqrt()`, `pow()`, `sin()`, `cos()`, `tan()`, `rand()`,`srand()`等。
5. 文件操作函数:`fopen()`, `fclose()`, `fgetc()`, `fputc()`,`fgets()`, `fputs()`, `feof()`等。
6. 字符处理函数:`isalpha()`, `isdigit()`, `isalnum()`, `isupper()`, `islower()`, `toupper()`, `tolower()`等。
7. 时间和日期函数:`time()`, `gmtime()`, `strftime()`,`localtime()`, `ctime()`, `difftime()`等。
8. 数组操作函数:`memcpy()`, `memset()`, `memcmp()`,`qsort()`等。
9. 动态内存分配函数:`malloc()`, `calloc()`, `realloc()`, `free()`, `sizeof()`等。
10. 通用工具函数:`abort()`, `exit()`, `atexit()`, `getenv()`,`system()`, `rename()`, `remove()`等。
C语言常用的库函数表
![C语言常用的库函数表](https://img.taocdn.com/s3/m/ce46bbca04a1b0717fd5ddda.png)
附录C C语言常用的库函数
库函数并不是C语言的一部分,它是由编译系统根据一般用户的需要编制并提供给用户使用的一组程序。
每一种C编译系统都提供了一批库函数,不同的编译系统所提供的库函数的数目和函数名以及函数功能是不完全相同的。
ANSIC标准提出了一批建议提供的标准库函数。
它包括了目前多数C编译系统所提供的库函数,但也有一些是某些C编译系统未曾实现的。
考虑到通用性,本附录列出ANSIC建议的常用库函数。
由于C库函数的种类和数目很多,例如还有屏幕和图形函数、时间日期函数、与系统有关的函数等,每一类函数又包括各种功能的函数,限于篇幅,本附录不能全部介绍,只从教学需要的角度列出最基本的。
读者在编写C程序时可根据需要,查阅有关系统的函数使用手册。
1.数学函数
使用数学函数时,应该在源文件中使用预编译命令:
2.字符函数
在使用字符函数时,应该在源文件中使用预编译命令:
3.字符串函数
使用字符串中函数时,应该在源文件中使用预编译命令:
4.输入输出函数
在使用输入输出函数时,应该在源文件中使用预编译命令:
5.动态存储分配函数
在使用动态存储分配函数时,应该在源文件中使用预编译命令:
6.其他函数
有些函数由于不便归入某一类,所以单独列出。
使用这些函数时,应该在源文件中使用预编译命令:。
c语言常用库函数含详细用法
![c语言常用库函数含详细用法](https://img.taocdn.com/s3/m/239433c1c77da26925c5b0d7.png)
一、数学函数调用数学函数时,要求在源文件中包下以下命令行:#include <math.h>函数原型说明功能返回值说明int abs( int x)求整数x的绝对值计算结果double fabs(double x)求双精度实数x的绝对值计算结果double acos(double x)计算cos-1(x)的值计算结果x在-1~1范围内double asin(double x)计算sin-1(x)的值计算结果x在-1~1范围内double atan(double x)计算tan-1(x)的值计算结果double atan2(double x)计算tan-1(x/y)的值计算结果double cos(double x)计算cos(x)的值计算结果x的单位为弧度double cosh(double x)计算双曲余弦cosh(x)的值计算结果double exp(double x)求e x的值计算结果double fabs(double x)求双精度实数x的绝对值计算结果double floor(double x)求不大于双精度实数x的最大整数double fmod(doublex,double y)求x/y整除后的双精度余数double frexp(double val,int *exp)把双精度val分解尾数和以2为底的指数n,即val=x*2n,n存放在exp所指的变量中返回位数x0.5≤x<1double log(double x)求㏑x计算结果x>0 double log10(double x)求log10x计算结果x>0double modf(double val,double *ip)把双精度val分解成整数部分和小数部分,整数部分存放在ip所指的变量中返回小数部分double pow(doublex,double y)计算x y的值计算结果double sin(double x)计算sin(x)的值计算结果x的单位为弧度double sinh(double x)计算x的双曲正弦函数sinh(x)的值计算结果double sqrt(double x)计算x的开方计算结果x≥0double tan(double x)计算tan(x)计算结果double tanh(double x)计算x的双曲正切函数tanh(x)的值计算结果二、字符函数调用字符函数时,要求在源文件中包下以下命令行:#include <ctype.h>函数原型说明功能返回值int isalnum(int ch)检查ch是否为字母或数字是,返回1;否则返回0 int isalpha(int ch)检查ch是否为字母是,返回1;否则返回0 int iscntrl(int ch)检查ch是否为控制字符是,返回1;否则返回0 int isdigit(int ch)检查ch是否为数字是,返回1;否则返回0int isgraph(int ch)检查ch是否为ASCII码值在ox21到ox7e的可打印字符(即不包含空格字符)是,返回1;否则返回0int islower(int ch)检查ch是否为小写字母是,返回1;否则返回0int isprint(int ch)检查ch是否为包含空格符在内的可打印字符是,返回1;否则返回0int ispunct(int ch)检查ch是否为除了空格、字母、数字之外的可打印字符是,返回1;否则返回0int isspace(int ch)检查ch是否为空格、制表或换行符是,返回1;否则返回0 int isupper(int ch)检查ch是否为大写字母是,返回1;否则返回0 int isxdigit(int ch)检查ch是否为16进制数是,返回1;否则返回0 int tolower(int ch)把ch中的字母转换成小写字母返回对应的小写字母int toupper(int ch)把ch中的字母转换成大写字母返回对应的大写字母三、字符串函数调用字符函数时,要求在源文件中包下以下命令行:#include <string.h>函数原型说明功能返回值char *strcat(char *s1,char *s2)把字符串s2接到s1后面s1所指地址char *strchr(char *s,int ch)在s所指字符串中,找出第一次出现字符ch的位置返回找到的字符的地址,找不到返回NULLint strcmp(char *s1,char *s2)对s1和s2所指字符串进行比较s1<s2,返回负数;s1= =s2,返回0;s1>s2,返回正数char *strcpy(char *s1,char *s2)把s2指向的串复制到s1指向的空间s1所指地址unsigned strlen(char *s)求字符串s的长度返回串中字符(不计最后的'\0')个数char *strstr(char *s1,char *s2)在s1所指字符串中,找出字符串s2第一次出现的位置返回找到的字符串的地址,找不到返回NULL四、输入输出函数调用字符函数时,要求在源文件中包下以下命令行:#include <stdio.h>void clearer(FILE *fp)清除与文件指针fp有关的所有出错信息无int fclose(FILE *fp)关闭fp所指的文件,释放文件缓冲区出错返回非0,否则返回0int feof (FILE *fp)检查文件是否结束遇文件结束返回非0,否则返回0int fgetc (FILE *fp)从fp所指的文件中取得下一个字符出错返回EOF,否则返回所读字符char *fgets(char *buf,int n, FILE *fp)从fp所指的文件中读取一个长度为n-1的字符串,将其存入buf所指存储区返回buf所指地址,若遇文件结束或出错返回NULLFILE *fopen(char *filename,char *mode)以mode指定的方式打开名为filename的文件成功,返回文件指针(文件信息区的起始地址),否则返回NULLint fprintf(FILE *fp, char *format, args,…)把args,…的值以format指定的格式输出到fp指定的文件中实际输出的字符数int fputc(char ch, FILE *fp)把ch中字符输出到fp指定的文件中成功返回该字符,否则返回EOFint fputs(char *str, FILE *fp)把str所指字符串输出到fp所指文件成功返回非负整数,否则返回-1(EOF)int fread(char *pt,unsigned size,unsigned n, FILE *fp)从fp所指文件中读取长度size为n个数据项存到pt所指文件读取的数据项个数int fscanf (FILE *fp, char *format,args,…)从fp所指的文件中按format指定的格式把输入数据存入到args,…所指的内存中已输入的数据个数,遇文件结束或出错返回0int fseek (FILE *fp,long offer,int base)移动fp所指文件的位置指针成功返回当前位置,否则返回非0long ftell (FILE *fp)求出fp所指文件当前的读写位置读写位置,出错返回-1Lint fwrite(char *pt,unsigned size,unsigned n, FILE *fp)把pt所指向的n*size个字节输入到fp所指文件输出的数据项个数int getc (FILE *fp)从fp所指文件中读取一个字符返回所读字符,若出错或文件结束返回EOFint getchar(void)从标准输入设备读取下一个字符返回所读字符,若出错或文件结束返回-1char *gets(char *s)从标准设备读取一行字符串放入s所指返回s,出错返回存储区,用’\0’替换读入的换行符NULLint printf(char *format,args,…)把args,…的值以format指定的格式输出到标准输出设备输出字符的个数int putc (int ch, FILE *fp)同fputc同fputcint putchar(char ch)把ch输出到标准输出设备返回输出的字符,若出错则返回EOFint puts(char *str)把str所指字符串输出到标准设备,将’\0’转成回车换行符返回换行符,若出错,返回EOFint rename(char *oldname,char *newname)把oldname所指文件名改为newname所指文件名成功返回0,出错返回-1void rewind(FILE *fp)将文件位置指针置于文件开头无int scanf(char *format,args,…)从标准输入设备按format指定的格式把输入数据存入到args,…所指的内存中已输入的数据的个数五、动态分配函数和随机函数调用字符函数时,要求在源文件中包下以下命令行:#include <stdlib.h>函数原型说明功能返回值void *calloc(unsigned n,unsigned size)分配n个数据项的内存空间,每个数据项的大小为size个字节分配内存单元的起始地址;如不成功,返回0void *free(void *p)释放p所指的内存区无void *malloc(unsigned size)分配size个字节的存储空间分配内存空间的地址;如不成功,返回0void *realloc(void *p,unsigned size)把p所指内存区的大小改为size个字节新分配内存空间的地址;如不成功,返回0int rand(void)产生0~32767的随机整数返回一个随机整数void exit(int state)程序终止执行,返回调用过程,state为0正常终止,非0非正常终止无。
附录IV C语言常用库函数_C语言程序设计_[共4页]
![附录IV C语言常用库函数_C语言程序设计_[共4页]](https://img.taocdn.com/s3/m/2a7e312dfab069dc502201e2.png)
功能 计算 arccos(x)的值 计算 arcsin(x)的值 计算 arctg(x)的值 计算 cos(x)的值 计算 x 的双曲余弦函数的值 求 ex 的值 求 x 的绝对值 求整除 x/y 的余数 求 lnx(即 logex)的值 求 lgx(即 log10x)的值 计算 xy 的值 计算 sin(x)的值 计算 x 的双曲正弦函数的值os(double x) double asin(double x) double atan(double x) double cos(double x) double cosh(double x) double exp(double x) double fabs(double x) double fmod(double x,double ,y) double log(double x) double log10(double x) double pow (double x,double y) double sin(double x) double sinh(double x) double sqrt(double x)
功能 检查 ch 是否是字母或数字 检查 ch 是否是字母 检查 ch 是否是控制字符 检查 ch 是否是数字
说明 −1≤x≤1 −1≤x≤1
说明 是则返回 1;否则返回 0 是则返回 1;否则返回 0 是则返回 1;否则返回 0 是则返回 1;否则返回 0
301
计算 x 的值
计算 tg(x)的值 计算 x 的双曲正切函数的值
2.字符函数 调用字符函数时,要求在源文件中包含以下命令行:
#include <ctype.h> 或 #include "ctype.h"
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
帮助文件
目录
语法:
❖if(表达式) 语句
❖if(表达式)语句1 else 语句2
❖if (表达式1)语句1
else if(表达式2)语句2
else if(表达式3)语句3
else if(表达式m)语句m
else 语句n
❖switch(表达式)
{ case 常量表达式1:语句1
case 常量表达式2:语句2
┋
case 常量表达式n:语句n
default :语句n+1
}
❖while (表达式) 语句;
❖do 语句 while(表达式);
❖for(表达式1;表达式2;表达式3)语句❖break;
❖continue;
附录C ASCII编码对照表
附录E 常用头文件
#include <assert.h> //设定插入点
#include <ctype.h> //字符处理
#include <errno.h> //定义错误码
#include <float.h> //浮点数处理
#include <fstream.h> //文件输入/输出
#include <iomanip.h> //参数化输入/输出
#include <iostream.h> //数据流输入/输出
#include <limits.h> //定义各种数据类型最值常量
#include <locale.h> //定义本地化函数
#include <math.h> //定义数学函数
#include <stdio.h> //定义输入/输出函数
#include <stdlib.h> //定义杂项函数及内存分配函数#include <string.h> //字符串处理
#include <strstrea.h> //基于数组的输入/输出
#include <time.h> //定义关于时间的函数
#include <wchar.h> //宽字符处理及输入/输出
#include <wctype.h> //宽字符分类
#include <complex> //复数类
#include <ios> //基本输入/输出支持
#include <iosfwd> //输入/输出系统使用的前置声明#include <iostream>
#include <istream> //基本输入流
#include <ostream> //基本输出流
#include <queue> //STL 队列容器
#include <set> //STL 集合容器
#include <sstream> //基于字符串的流
#include <stack> //STL 堆栈容器
#include <stdexcept> //标准异常类
#include <streambuf> //底层输入/输出支持
#include <string> //字符串类
#include <utility> //STL 通用模板类
#include <vector> //STL 动态数组容器
#include <dos.h>通用dos中断接口函数
#include <conio.h>)驻留并退出函数
附录D C语言常用库函数
附录B C语言运算符优先级和结合性。