二级c常用函数总结(1)
- 格式:doc
- 大小:41.00 KB
- 文档页数:20
C语言常用数学函数1.数学函数:如sqrt、sin、cos、tan、exp、log等,可用于处理数学运算。
比如:x表示需要计算平方根的数值。
sqrt函数会返回x的正平方根,如果x是负数,则返回NaN(Not a Number)。
exp用于计算一个数的自然指数值(以e为底的指数)。
log函数返回x的自然对数,即ln(x)。
Doubl esqrt(doublex);2.字符串函数:如strcpy、strncpy、strcat、strcmp、strlen等,用于处理字符串。
strcpy用于将一个字符串复制到另一个字符串中。
dest表示目标字符串的起始地址,src表示源字符串的起始地址。
当使用strcpy函数进行字符串复制时,必须确保目标字符串空间足够大,否则可能会导致内存访问越界等问题。
char*strcpy(char*dest,constchar*src);strncpy用于将一个字符串的部分内容复制到另一个字符串中。
,n表示需要复制的字符个数。
如果源字符串长度小于n,则目标字符串将被填充一些空字符直到长度为n。
char*strncpy(char*dest,constchar*src,size_tn);strcat用于将一个字符串连接到另一个字符串的末尾。
strcmp用于比较两个字符串的大小关系。
strlen用于计算一个字符串的长度(即包含多少个字符)。
注意的是,strlen函数不会计算空字符'\0'的长度。
3.文件操作函数:如fopen、fclose、fread、fwrite、fgets 等,可用于文件的读取和写入。
4.内存函数:如malloc、calloc、realloc、free等,用于动态内存分配和释放。
malloc用于动态分配内存空间。
free用于释放动态分配的内存空间。
5.格式化函数:如printf、scanf、sprintf、sscanf等,用于输入输出和格式化字符串。
第1章数据结构与算法经过对部分考生的调查以及对近年真题的总结分析,笔试部分经常考查的是算法复杂度、数据结构的概念、栈、二叉树的遍历、二分法查找,读者应对此部分进行重点学习。
详细重点学习知识点:1.算法的概念、算法时间复杂度及空间复杂度的概念2.数据结构的定义、数据逻辑结构及物理结构的定义3.栈的定义及其运算、线性链表的存储方式4.树与二叉树的概念、二叉树的基本性质、完全二叉树的概念、二叉树的遍历5.二分查找法6.冒泡排序法1.1算法考点1 算法的基本概念考试链接:考点1在笔试考试中考核的几率为30%,主要是以填空题的形式出现,分值为2分,此考点为识记内容,读者还应该了解算法中对数据的基本运算。
计算机解题的过程实际上是在实施某种算法,这种算法称为计算机算法。
1.算法的基本特征:可行性、确定性、有穷性、拥有足够的情报。
2.算法的基本要素:(1)算法中对数据的运算和操作一个算法由两种基本要素组成:一是对数据对象的运算和操作;二是算法的控制结构。
在一般的计算机系统中,基本的运算和操作有以下4类:算术运算、逻辑运算、关系运算和数据传输。
(2)算法的控制结构:算法中各操作之间的执行顺序称为算法的控制结构。
描述算法的工具通常有传统流程图、N-S结构化流程图、算法描述语言等。
一个算法一般都可以用顺序、选择、循环3种基本控制结构组合而成。
3.算法:解题方案准确而完整的描述。
考点2 算法复杂度考试链接:考点2在笔试考试中,是一个经常考查的内容,在笔试考试中出现的几率为70%,主要是以选择的形式出现,分值为2分,此考点为重点识记内容,读者还应该识记算法时间复杂度及空间复杂度的概念。
1.算法的时间复杂度算法的时间复杂度是指执行算法所需要的计算工作量。
同一个算法用不同的语言实现,或者用不同的编译程序进行编译,或者在不同的计算机上运行,效率均不同。
这表明使用绝对的时间单位衡量算法的效率是不合适的。
撇开这些与计算机硬件、软件有关的因素,可以认为一个特定算法"运行工作量"的大小,只依赖于问题的规模(通常用整数n表示),它是问题规模的函数。
1五大基本函数1.1sum求和函数定义:对指定参数进行求和。
公式=sum(数据区域)1.2average求平均函数定义:对指定参数进行求平均值。
公式=average(数据区域)1.3max求最大值函数定义:求指定区域中的最大值。
公式=max(数据区域)1.4min求最小值函数定义:求指定区域中的最小值。
公式=min(数据区域)1.5count求个数函数定义:求指定区域中数值单元格的个数。
公式=count(数据区域)2rank排名函数定义:求某个数据在指定区域中的排名。
公式=rank(排名对象,排名的数据区域,升序或者降序)PS:第二参数要绝对引用;第三参数通常省略。
3if逻辑判断函数定义:根据逻辑判断是或否,返回两种不同的结果。
公式=if(逻辑判断语句,逻辑判断“是”返回的结果,逻辑判断“否”返回的结果)。
PS:多层嵌套时,注意括号数量;输入文本时,一定要加双引号。
4条件求个数函数4.1countif单条件求个数函数定义:求指定区域中满足单个条件的单元格个数。
公式=countif(区域,条件)4.2countifs多条件求个数函数定义:求指定区域中满足多个条件的单元格个数。
公式=countifs(区域1,条件1,区域2,条件2)5条件求和函数5.1sumif单条件求和函数定义:对满足单个条件的数据进行求和。
公式=sumif(条件区域,条件,求和区域)5.2002.sumifs多条件求和函数定义:对满足多个条件的数据进行求和。
公式=sumifs(求和区域,条件区域1,条件1,条件区域2,条件2)5.3PS:1.sumif和sumifs函数的参数并不是通用的,为了避免出错,无论是单条件还是多条件求和都推荐使用sumifs函数;2.求和区域与条件区域的行数一定要对应相同。
5.4sumproduct乘积求和函数定义:求指定的区域或数组乘积的和。
公式=sumproduct(区域1*区域2)PS:区域必须一一对应。
C语言常用函数包括:1.printf函数:用于在控制台输出数据。
2.scanf函数:用于从控制台读取用户输入的数据。
3.strlen函数:用于计算字符串的长度。
4.strcmp函数:用于比较两个字符串的大小。
5.strcpy函数:用于将一个字符串复制到另一个字符串中。
6.strcat函数:用于将一个字符串连接到另一个字符串的末尾。
7.strchr函数:用于查找字符串中指定字符的位置。
8.strstr函数:用于查找字符串中指定子串的位置。
9.atoi函数:用于将字符串转换为整数。
10.atof函数:用于将字符串转换为浮点数。
11.malloc函数:用于动态分配内存空间。
12.free函数:用于释放动态分配的内存空间。
13.memcpy函数:用于将一段内存区域的数据复制到另一段内存区域。
14.memset函数:用于将一段内存区域的数据设置为指定的值。
15.abs函数:用于计算整数的绝对值。
16.rand函数:用于生成随机数。
17.srand函数:用于设置随机数生成器的种子。
18.time函数:用于获取当前的系统时间。
19.localtime函数:用于将时间戳转换为本地时间。
20.strtol函数:用于将字符串转换为长整型数。
21.strtod函数:用于将字符串转换为双精度浮点数。
22.fprintf函数:用于将数据格式化输出到文件中。
23.fscanf函数:用于从文件中读取格式化的数据。
24.fgets函数:用于从文件中读取一行数据。
25.fputs函数:用于将数据写入文件中。
26.fopen函数:用于打开文件。
27.fclose函数:用于关闭文件。
28.feof函数:用于判断文件是否已经到达文件末尾。
29.ferror函数:用于判断文件操作是否发生错误。
30.fprintf函数:用于将数据格式化输出到文件中。
计算机等级考试二级C语言常见知识点总结总体上必须清楚的:1)程序结构是三种: 顺序结构, 循环结构(三个循环结构), 选择结构(if 和switch)2)读程序都要从main()入口, 然后从最上面顺序往下读(碰到循环做循环,碰到选择做选择)。
3)计算机的数据在电脑中保存是以二进制的形式. 数据存放的位置就是他的地址.4)bit是位是指为0 或者1。
byte 是指字节, 一个字节= 八个位.5)一定要记住二进制如何划成十进制。
概念常考到的:1、编译预处理不是C语言的一部分,不再运行时间。
C语言编译的程序称为源程序,它以ASCII数值存放在文本文件中。
2、每个C语言程序中main函数是有且只有一个。
3、在函数中不可以再定义函数。
4、算法的是一定要有输出的,他可以没有输入。
5、break可用于循环结构和switch语句。
6、逗号运算符的级别最低。
第一章1)合法的用户标识符考查:合法的要求是由字母,数字,下划线组成。
有其它元素就错了。
并且第一个必须为字母或则是下划线。
第一个为数字就错了。
关键字不可以作为用户标识符号。
main define scanf printf 都不是关键字。
迷惑你的地方If是可以做为用户标识符。
因为If中的第一个字母大写了,所以不是关键字。
2)实型数据的合法形式:2.333e-1 就是合法的,且数据是2.333×10-1。
考试口诀:e前e后必有数,e后必为整数。
.3)字符数据的合法形式::'1' 是字符占一个字节,"1"是字符串占两个字节(含有一个结束符号)。
'0' 的ASCII数值表示为48,'a' 的ASCII数值是97,'A'的ASCII数值是65。
4) 整型一般是两个字节, 字符型是一个字节,双精度一般是4个字节:考试时候一般会说,在16位编译系统,或者是32位系统。
碰到这种情况,不要去管,一样做题。
C语言中常见功能函数在C语言中,有很多常见的功能函数,它们是为了方便程序员在开发过程中进行一些常见操作而设计的。
下面是其中一些常见的功能函数:1.字符串操作函数:- strlen:用于获取字符串的长度。
- strcpy:用于复制字符串。
- strcat:用于拼接两个字符串。
- strcmp:用于比较两个字符串。
- strchr:用于在字符串中查找指定字符。
- strstr:用于在字符串中查找指定子字符串。
2.内存操作函数:- malloc:用于动态分配内存。
- free:用于释放动态分配的内存。
- memcpy:用于内存拷贝。
- memset:用于内存初始化。
3.文件操作函数:- fopen:用于打开文件。
- fclose:用于关闭文件。
- fgets:用于从文件中读取一行数据。
- fputs:用于向文件中写入一行数据。
- feof:用于判断是否到达文件末尾。
4.数学函数:- abs:用于计算绝对值。
- sin、cos、tan:用于计算三角函数值。
- sqrt:用于计算平方根。
- pow:用于计算幂运算。
5.随机数函数:- srand:用于设置随机数种子。
- rand:用于生成随机数。
6.时间函数:7.输入输出函数:- printf:用于向标准输出设备打印输出。
- scanf:用于从标准输入设备读取输入。
8.排序和查找函数:- qsort:用于对数组进行快速排序。
- bsearch:用于在有序数组中进行二分查找。
9.环境变量函数:- getenv:用于获取环境变量的值。
- setenv:用于设置环境变量的值。
10.字符处理函数:- isdigit:用于判断字符是否是数字。
- isalpha:用于判断字符是否是字母。
- isspace:用于判断字符是否是空白字符。
以上只是C语言中常见的一些功能函数,实际上C语言库中还有很多其他功能函数,可以根据需求选择合适的函数来完成相应的操作。
无论是字符串操作、内存操作、文件操作、数学运算,还是随机数生成、时间处理、输入输出以及排序和查找等,C语言提供了丰富的函数库来支持这些常见的功能需求。
计算机二级考试常用函数
计算机二级的常用函数有:
1、绝对值函数:=ABS(number),用于求出参数的绝对值;
2、最大值函数:=MAX(number1,number2,…),用于求出各个参数中的最大值;
3、最小值函数:=MIN(number1,number2,…),用于求出各个参数中的最小值;
4、四舍五入函数:=ROUND(number,Num_digits),用于按照指定的数位对参数进行四舍五入;
5、取整函数:=TRUNC(number,[Num_digits]),用于对参数按照四舍五入规则取整;
6、向下取整函数:=TRUNC(number,[Num_digits]),用于将参数向下取舍到最接近的整数;
7、求和函数::=SUM(number1,number2,…),用于求和;
8、条件求和函数:=SUMIF(range,criteria,[sum_range]),用于在一个条件下求和;
9、多条件求和函数:
=SUMIFS(sum_range,criteria_range1,criteria1,[criteria_range2,criteria2],. ..)用于在多个条件下求和;
10、积和函数:=SUMPRODUCT(array1,array2,…),用于求积和;
11、平均值函数:=AVERAGE(number1,number2,…),用于求平均
值;
12、计数函数=COUNT(Value1,[Value2],…),用于计数。
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` 的最小整数值。
【导语】2019年3⽉计算机⼆级考试备考正在进⾏中,为了⽅便考⽣及时有效的备考,那么,为您精⼼整理了2019年全国计算机⼆级C语⾔考点:函数的类型和返回值,欢迎⼤家的关注。
如想获取更多计算机⼆级考试的模拟题及备考资料,请关注的更新。
函数的类型和返回值 1.函数的类型由函数定义中的函数返回值的类型名确定,函数的类型可以是任何简单类型,如整型、字符型、指针型、双精度型等,它指出了函数返回值的具体类型。
当函数返回的是整型值时,可以省略函数类型名。
当函数只完成特定的操作⽽没有或不需要返回值时,可⽤类型名void(空类型)。
2.函数返回值就是return语句中表达式的值。
当程序执⾏到return语句时,程序的流程就返回到调⽤该函数的地⽅(通常称为退出调⽤函数),并带回函数值。
7.4形式参数与实际参数,参数值的传递 1.在函数定义中,出现的参数名称为形参(形式参数),在调⽤函数时,使⽤的参数值称为实参(实际参数)。
2.调⽤函数和被调⽤函数之间的参数值的传递是″按值″进⾏的,即数据只能从实参单向传递给形参。
也就是说,当简单变量作为实参时,⽤户不能在函数中改变对应实参的值。
7.5函数的正确调⽤(嵌套调⽤,递归调⽤) 1.调⽤函数时,函数名必须与被调⽤的函数名字完全⼀样。
实参的个数与类型和形参的个数与类型⼀致。
2.C语⾔规定:函数必须先定义,后调⽤,也就是被调⽤函数必须在调⽤之前加以说明,或被调⽤函数整个放在调⽤函数之前。
但对返回值类型为int或char类型的函数可以放在调⽤函数的后⾯。
3.C语⾔中函数定义都是互相平⾏、独⽴的,C语⾔不允许嵌套定义函数,但允许嵌套调⽤函数,也就是说,在调⽤⼀个函数的过程中,⼜调⽤另⼀个函数。
4.在C程序中,调⽤⼀个函数的过程中⼜出现直接或间接地调⽤该函数本⾝,称为函数的递归调⽤。
5.递归调⽤函数是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语言基本知识【考点1】C程序用C语言编写的程序称为C语言源程序,源程序文件的后缀名为“.c”。
源程序经编译后生成后缀名为“.obj”的目标文件,再把目标文件与各种库函数连接起来,生成“.exe”可执行文件。
C语言有三种基本结构:顺序结构、选择结构、循环结构。
【考点2】main函数又称主函数,是C程序的入口。
main后面跟一对小括号和一对花括号,花括号括起来的部分称为main函数的函数体。
一个C程序从main函数开始执行,到main函数体执行完结束,而不论main函数在整个程序中的位置如何。
每一个程序有且仅有一个main函数,其他函数都是为main函数服务的。
【考点3】存储形式计算机在电脑中保存数据是采用二进制形式,由0或1构成的二进制称为位(bit),八个位构成一个字节(Byte),1个Byte=8个bit。
二进制、八进制、十六进制转化为十进制采用乘法,十进制转化为二进制、八进制、十六进制采用除法。
数据的存放位置就是它的地址。
【考点4】注释是对程序的说明,可出现在程序中任意合适的地方,注释从“/*”开始到最近一个“*/”结束,其间任何内容都不会被计算机执行,注释不可以嵌套。
【考点5】书写格式每条语句的后面必须有一个分号,分号是语句的一部分。
一行内可写多条语句,一个语句可写在多行上。
【考点6】标识符是标识名字的有效字符序列,可以理解为C程序中的单词。
标识符的命名规则是:(1)标识符只能由字母、数字和下划线组成,字母区分大小写。
(2)标识符的第一个字符必须是字母或下划线,不能为数字。
C语言标识符分如下3类(1)关键字。
它们在程序中有固定的含义,不能另作他用。
如int、for、switch 等。
(2)预定义标识符。
预先定义并具有特定含义的标识符。
如define、include 等。
(3)用户标识符。
用户根据需要定义的标识符,符合命名规则且不与关键字相同。
c语言的常用函数c语言是一门流行的多用途的编程语言,几乎在所有的领域都有应用。
在把它应用到实际项目中时,需要熟悉c语言常用函数。
本文介绍c语言中105个常用函数,包括数据类型转换、输入输出等函数,以及字符串处理、文件处理、学习内存管理、数学函数、定时器等函数,可以帮助程序员们更加熟悉c语言中的常用函数,从而更好地实现编程项目。
一、数据类型转换函数1、atoi()一个字符串转换成一个整数。
2、atof()一个字符串转换成浮点数。
3、atol()一个字符串转换成长整数。
4、strtod()一个字符串转换成双精度浮点数。
5、strtol()一个字符串转换成长整数。
6、strtoul()字符串转换成无符号长整数。
7、itoa()整数转换为字符串。
8、ftoa()浮点数转换为字符串。
9、ltoa()长整数转换为字符串。
二、输入输出函数1、printf()格式化的数据输出到标准输出设备。
2、scanf() 从标准输入设备读取格式化的数据。
3、fprintf()格式化的数据写入指定的文件。
4、fscanf() 从指定的文件读取格式化的数据。
5、sprintf()格式化的数据存储到字符串变量中。
6、sscanf() 从字符串变量中读取格式化的数据。
三、字符串处理函数1、strlen()算字符串长度。
2、strcpy() 从源字符串复制到目标字符串。
3、strcat()源字符串添加到目标字符串的末尾。
4、strcmp()较两个字符串。
5、strncpy() 从源字符串复制到目标字符串,长度不超过指定的长度。
6、strncat()源字符串添加到目标字符串的末尾,长度不超过指定的长度。
7、strncmp()较两个字符串,长度不超过指定的长度。
8、strstr()到第一个字符串中出现第二个字符串的位置。
9、strchr()到第一个字符串中出现字符c的位置。
10、strrchr()到第一个字符串中最后一次出现字符c的位置。
重庆市二级C语言基础知识点总结第一部分 C语言基础知识C程序的基本结构1.(1)一个C程序由一个或者多个函数构成,有且仅有一个主函数main()。
(2)一个函数由函数的首部和函数体组成。
(3)函数是从主函数(main())开始执行,回到主函数(main())结束;(与main()函数在程序中定义的位置无关)(4)一个程序的编译是从第一个函数(语句)开始,到最后一个函数(语句)结束;(5)算法的特性:有穷性,确定性,有一个或者0个输入,有一个或者多个输出;有效性(6)算法(程序)的几个结构:选择结构,顺序结构,循环结构2.用户标识符,由数字,字母,下划线构成,第一个不能是数字(一般会出选择题让你判断哪个标识符定义正确),字母要区分大小写。
不能与32个关键字相同。
例:P24 第2题P122、2,模拟题第一题3.注释符://注释一行;/*和*/注释多行,注释不可以嵌套书写。
注释没有任何语法功能。
C语言的基本数据类型1.数据类型:分为:基本类型(整型,实型,字符型,枚举型),指针类型,构造类型(结构体类型,数组类型,共用体类型),空类型(空类型合法哦,不要忘记了这个特殊哦)。
一般只需要记int类型是2个字节,float是4个字节,double是8个字节注意int的最大表示范围是-32768――+32767,当超过这个范围的时候,即以%d输出+32768时结果为-32768长整型(long)表示方法是在数字后面加L,如果一个变量a=3,那么表示的是一个整型的3,如果是a=3L,那么就是长整型的3;当分别以%o,%ld,%x (8进制,长整型,16进制)输出的时候,结果没有前面的0,0X,和后面的L例:int a=075,b=ox14;long int c=5L;printf(“%o,%x,%ld”,a b c); 结果为(75,14,5)P22第5、11、9题等2.转义字符:\n \t \\ \’\”\ddd(1-3位八进制所代表的字符) \xhh(1-2位十六进制所代表的字符)这个书上习题特别多,P25 第19题,P120第3题,P138第16题P147第14题P152第2题等3.sizeof()和strlen():sizeof()测试字符串的存储长度;strlen()测试字符串长度,只计算遇到的第一个\0前面的字符个数。
计算机二级函数公式大全计算机二级考试是一个很重要的考试,对于计算机专业的学生来说,这个考试会涉及到很多知识点,其中,函数公式是一个重要的部分。
在这里,我将为大家介绍一下计算机二级函数公式大全。
一、三角函数公式:1. 正弦函数(sin):① sinα=-sin(180°-α)② sin(α±β)=sinαcosβ±cosαsinβ③ sin2α=2sinαcosα④ sin3α=3sinα-4sin^3α⑤sin4α=4sinαcosα-8sin^3αcosα=2sin^2(2α)-2cos^2(2α)sin^2α2. 余弦函数(cos):① cosα=cos(360°-α)② cos(α±β)=cosαcosβ∓sinαsinβ③ cos2α=cos^2α-sin^2α=2cos^2α-1=1-2sin^2α④ cos3α=4cos^3α-3cosα⑤ cos4α=8cos^4α-8cos^2α+1=(2cos^2(2α)-1)^2-2sin^2(2α)3. 正切函数(tan):① ta nα=-tan(180°+α)② tan(α±β)= (tanα±tanβ)/(1∓tanαtanβ)③ tan2α=(2tanα)/(1-tan^2α)二、指数函数和对数函数公式:1. 指数函数:① ad*bd=(ab)d② ab/ac=a(b-c)③ a^(-b)=1/a^b④ (a/b)^c=a^c/b^c2. 对数函数:① logab=logc a/logc b② loga (mn)=loga m+loga n③ loga(m/n)=loga m-loga n三、双曲函数公式:1. 双曲正弦函数(sinh):① sinh(α±β)=sinhαcoshβ±coshαsinhβ② sinh2α=2sinhαcoshα③ sinh3α=3sinhα+4sinh^3α④ sinh4α=8sinh^4α+8sinh^2α+12. 双曲余弦函数(cosh):① cosh(α±β)=coshαcoshβ±sinhαsinhβ② cosh2α=sinh^2α+cosh^2α③ cosh3α=4cosh^3α-3coshα④ cosh4α=8cosh^4α+8cosh^2α+13. 双曲正切函数(tanh):① tanh(α±β)=(tanhα±tanhβ)/(1±tanhαtanhβ)② tanh2α=(1-tanh^2α)/(1+tanh^2α)以上就是计算机二级函数公式的大全,对于二级考试的学生来说,掌握函数公式是非常重要的。
***************数学相关**************** 1、函数名称: abs函数原型: int abs(int x);函数功能: 求整数x的绝对值函数返回: 计算结果参数说明:所属文件: <>,<>使用范例:#include <>#include <>int main(){int number=-1234;printf("number: %d absolute value: %d",number,abs(number)); return 0;}2、函数名称: fabs函数原型: double fabs(double x);函数功能: 求x的绝对值.函数返回: 计算结果参数说明:所属文件: <>使用范例:#include <>#include <>int main(){float number=;printf("number: %f absolute value: %f",number,fabs(number)); return 0;}3、函数名称: sqrt函数原型: double sqrt(double x);函数功能: 计算x的开平方.函数返回: 计算结果参数说明: x>=0所属文件: <>使用范例:#include <>#include <>int main(){double x=,result;result=sqrt(x);printf("The square root of %lf is %lf",x,result);return 0;}4、函数名称: pow函数原型: double pow(double x,double y);函数功能: 计算以x为底数的y次幂,即计算x^y的值.函数返回: 计算结果参数说明: x-底数,y-幂数所属文件: <>使用范例:#include <>#include <>int main(){double x=,y=;printf("%lf raised to %lf is %lf",x,y,pow(x,y)); return 0;}5、函数名称: sin函数原型: double sin(double x);函数功能: 计算sinx的值.正弦函数函数返回: 计算结果参数说明: 单位为弧度所属文件: <>使用范例:#include <>#include <>int main(){double result,x=;result=sin(x);printf("The sin() of %lf is %lf",x,result); return 0;}6、函数名称: cos函数原型: double cos(double x);函数功能: 计算cos(x)的值.余弦函数.函数返回: 计算结果参数说明: x的单位为弧度所属文件: <>使用范例:#include <>#include <>int main(){double result;double x=;result=cos(x);printf("The cosine of %lf is %lf",x,result); return 0;}7、函数名称: tan函数原型: double tan(double x);函数功能: 计算tan(x)的值,即计算角度x的正切数值函数返回: 计算结果参数说明: x>=0单位为弧度所属文件: <>使用范例:#include <>#include <>int main(){double result,x;x=;result=tan(x);printf("The tan of %lf is %lf",x,result);return 0;}8、函数名称: rand9、函数原型: int rand(void);10、函数功能: 产生0到32767间的随机整数(0到0x7fff之间)11、函数返回: 随机整数12、参数说明:13、所属文件: <>14、15、#include <>16、#include <>17、int main()18、{19、int i;20、printf("Ten random numbers from 0 to 99");21、for(i=0;i<10;i++)22、printf("%d",rand()%100);23、return 0;24、}函数名称: log函数原型: double log(double x);函数功能: 求logeX(e指的是以e为底),即计算x的自然对数(ln X) 函数返回: 计算结果参数说明:所属文件: <>使用范例:#include <>#include <>int main(){double result;double x=;result=log(x);printf("The natural log of %lf is %lf",x,result);return 0;}函数名称: log10函数原型: double log10(double x);函数功能: 求log10x(10指的是以10为底).计算x的常用对数函数返回: 计算结果参数说明:所属文件: <>使用范例:#include <>#include <>int main(){double result;double x=;result=log10(x);printf("The common log of %lf is %lf",x,result); return 0;}***************字符串相关****************1、函数名称: strcpy2、函数原型: char* strcpy(char* str1,char* str2);3、函数功能: 把str2指向的字符串拷贝到str1中去4、函数返回: 返回str1,即指向str1的指针5、参数说明:6、所属文件: <>7、8、#include <>9、#include <>10、int main()11、{12、char string[10];13、char *str1="abcdefghi";14、strcpy(string,str1);15、printf("the string is:%s\n",string);16、return 0;17、}18、函数名称: strcat19、函数原型: char* strcat(char * str1,char * str2);20、函数功能: 把字符串str2接到str1后面,str1最后的'\0'被取消21、函数返回: str122、参数说明:23、所属文件: <>24、25、#include <>26、#include <>27、28、int main()29、{30、char buffer[80];31、32、strcpy(buffer,"Hello ");33、strcat(buffer,"world");34、printf("%s\n",buffer);35、return 0;36、}37、函数名称: strcmp38、函数原型: int strcmp(char * str1,char * str2);39、函数功能: 比较两个字符串str1,str2.40、函数返回: str1<str2,返回负数; str1=str2,返回 0; str1>str2,返回正数.41、参数说明:42、所属文件: <>43、44、#include <>45、#include <>46、int main()47、{48、char *buf1="aaa", *buf2="bbb", *buf3="ccc";49、int ptr;50、ptr=strcmp(buf2, buf1);51、if(ptr>0)52、printf("buffer 2 is greater than buffer 1\n");53、else54、printf("buffer 2 is less than buffer 1\n");55、ptr=strcmp(buf2, buf3);56、if(ptr>0)57、printf("buffer 2 is greater than buffer 3\n");58、else59、printf("buffer 2 is less than buffer 3\n");60、return 0;61、}62、函数名称: strlen63、函数原型: unsigned int strlen(char * str);64、函数功能: 统计字符串str中字符的个数(不包括终止符'\0')65、函数返回: 返回字符串的长度.66、参数说明:67、所属文件: <>68、69、#include <>70、#include<>71、int main()72、{73、char str[]="how are you!";74、printf("the lence is:%d\n",strlen(str));75、return 0;**********************文件相关*****************1、函数名称: fopen2、函数原型: FILE *fopen(char * filename,char * mode);3、函数功能: 以mode指定的方式打开名为filename的文件4、函数返回: 成功,返回一个文件指针(文件信息区的起始地址),否则返回05、参数说明: filename-文件名称,mode-打开模式:6、r 只读方式打开一个文本文件7、rb 只读方式打开一个二进制文件8、w 只写方式打开一个文本文件9、wb 只写方式打开一个二进制文件10、a 追加方式打开一个文本文件11、ab 追加方式打开一个二进制文件12、r+ 可读可写方式打开一个文本文件13、rb+ 可读可写方式打开一个二进制文件14、w+ 可读可写方式创建一个文本文件15、wb+ 可读可写方式生成一个二进制文件16、a+ 可读可写追加方式打开一个文本文件17、ab+ 可读可写方式追加一个二进制文件18、函数名称: fclose19、函数原型: int fclose(FILE * fp);20、函数功能: 关闭fp所指的文件,释放文件缓冲区21、函数返回: 0-无错,否则非零22、参数说明:23、所属文件: <>24、函数名称: fgetc25、函数原型: int fgetc(FILE * fp);26、函数功能: 从fp所指定的文件中取得下一个字符27、函数返回: 返回所得到的字符.若读入出错,返回EOF28、参数说明: fp-文件指针29、所属文件: <>30、函数名称: fgets31、函数原型: char fgets(char * buf,int n,FILE * fp);32、函数功能: 从fp指向的文件中读取一个长度为(n-1)的字符串,存入起始地址为buf的空间33、函数返回: 返回地址buf,若遇文件结束或出错,返回NULL34、函数说明: buf-存放读入的字符数组指针,n-最大允许的读入字符数,fp-文件指针35、所属文件: <>36、函数名称: feof37、函数原型: int feof(FILE * fp);38、函数功能: 检查文件是否结束.39、函数返回: 遇文件结束符返回非零值,否则返回040、参数说明: fp-文件指针41、所属文件: <>42、函数名称: fputc43、函数原型: int fputc(char ch,FILE *fp);44、函数功能: 将字符ch输出到fp指向的文件中45、函数返回: 成功,则返回该字符;否则返回非046、参数说明: fp-文件指针,ch-要写入的字符(舍去高位字节)47、所属文件: <>48、函数名称: fputs49、函数原型: int fputs(char * str,FILE *fp);50、函数功能: 将str指向的字符串输出到fp指向的文件中51、函数返回: 成功,则返回0;否则返回非052、参数说明:53、所属文件: <>54、函数名称: fprintf55、函数原型: int fprintf(FILE * fp,char * format,args,...);56、函数功能: 把args的值以format指定的格式输出到fp所指定的流式文件中57、函数返回: 实际输出的字符数58、参数说明: fp-目标文件,format-格式符59、所属文件: <>60、函数名称: fscanf61、函数原型: int fscanf(FILE * fp,char format,args,...);62、函数功能: 从fp所指定的文件中按format给定的格式将数据输送到args所指向的内存单元63、函数返回: 已输入的数据个数64、参数说明:65、所属文件: <>66、函数名称: fseek67、函数原型: int fseek(FILE * fp,long offset,int base);68、函数功能: 将fp所指文件的位置指针移到以base所指位置为基准,以offset为位移量的位置69、函数返回: 返回当前位置,否则返回-170、参数说明: fp-文件指针71、offset-相对于origin规定的偏移位置量72、origin-指针移动的起始位置,可设置为以下三种情况:73、SEEK_SET 文件开始位置 074、SEEK_CUR 文件当前位置 175、SEEK_END 文件结束位置 276、所属文件: <>77、78、#include <>79、long filesize(FILE *stream);80、int main()81、{82、FILE *stream;83、stream=fopen("","w+");84、fprintf(stream,"This is a test");85、printf("Filesize of is %ld bytes",filesize(stream));86、fclose(stream);87、return 0;88、}89、long filesize(FILE *stream)90、{91、long curpos,length;92、curpos=ftell(stream);93、fseek(stream,0L,SEEK_END);94、length=ftell(stream);95、fseek(stream,curpos,SEEK_SET);96、return length;97、}98、函数名称: ftell99、函数原型: long ftell(FILE * fp);100、函数功能: 得到文件位置指示器的数值101、函数返回: fp指向的文件中的读写位置102、参数说明:103、所属文件: <>104、105、#include <>106、int main()107、{108、FILE *stream;109、stream=fopen("","w+");110、fprintf(stream,"This is a test");111、printf("The file pointer is at byte %ld",ftell(stream)); 112、fclose(stream);113、return 0;114、}****************开辟空间***************1、函数名称: malloc2、函数原型: void * malloc(unsigned size);3、函数功能: 分配size字节的存储区4、函数返回: 所分配的内存区地址,如果内存不够,返回05、参数说明:6、所属文件: <>7、8、#include <>9、#include <>10、#include <>11、int main()12、{13、char *str;14、if((str=malloc(10))==NULL)15、{16、printf("Not enough memory to allocate buffer");17、exit(1);18、}19、strcpy(str,"Hello");20、printf("String is %s",str);21、free(str);22、return 0;23、}24、函数名称: realloc25、函数原型: void * realloc(void * p,unsigned size);26、函数功能: 将p所指出的已分配内存区的大小改为size,size可以比原来分配的空间大或小27、函数返回: 返回指向该内存区的指针.NULL-分配失败28、参数说明:29、所属文件: <>30、31、#include <>32、#include <>33、#include <>34、int main()35、{36、char *str;37、str= malloc(10);38、strcpy(str,"Hello");39、printf("String is %s Address is %p",str,str);40、str=realloc(str,20);41、printf("String is %s New address is %p",str,str);42、free(str);43、return 0;44、}***************输入输出****************函数名称: scanf函数原型: int scanf(char * format,args,...);函数功能: 从标准输入设备按format指向的格式字符串规定的格式,输入数据给agrs所指向的单元函数返回: 读入并赋给args的数据个数.遇文件结束返回EOF,出错返回0参数说明: args-指针所属文件: <>int main(){int a,b,c;scanf("%d%d%d",&a,&b,&c);printf("%d,%d,%d\n",a,b,c);return 0;}函数名称: printf函数原型: int printf(char * format,args,...);函数功能: 按format指向的格式字符串所规定的格式,将输出表列args的值输出到标准输出设备函数返回: 输出字符的个数.若出错返回负数参数说明: format-是一个字串,或字符数组的起始地址所属文件: <>#include <>int main(){char c='a';int i=97;printf("%c,%d\n",c,c);printf("%c,%d\n",i,i);return 0;}函数名称: getc函数原型: int getc(FILE *fp);函数功能: 从fp所指向的文件中读入一个字符函数返回: 返回所读的字符,若文件结束或出错,返回EOF 参数说明:所属文件: <>#include <>int main(){char ch;printf("Input a character:");ch=getc(stdin);printf("The character input was: '%c'",ch);return 0;}函数名称: putc函数原型: int putc(int ch,FILE * fp);函数功能: 把一个字符ch输出到fp所指定的文件中函数返回: 输出字符ch,若出错,返回EOF参数说明:所属文件: <>#include <>int main(){char msg[]="Hello world";int i=0;while (msg[i])putc(msg[i++],stdout);return 0;}函数名称: puts函数原型: int puts(char * str);函数功能: 把str指向的字符串输出到标准输出设备,将'\0'转换为回车换行函数返回: 返回换行符,若失败,返回EOF参数说明:所属文件: <>#include <>int main(){char string[]="This is an example output string";puts(string);return 0;}函数名称: gets函数原型: char * gets(char *str)函数功能: 从终端输入一个字符串到字符数组,并且得到一个函数值.该函数值是字符数组的起始地址函数返回: 读取的字符指针str,操作错误返回NULL参数说明: str-保存读取的字符串所属文件: <>#include <>int main(){char buffer[80];while(gets(buffer)!=NULL)puts(buffer);return 0;}。