sqrt()函数:
作用:一个非负数开方
头函数:
#include<math.h>
使用:
double n;
sqrt(n)
pow()函数:
作用:求x的y次方
头函数:
#include <math.h>
使用:
double x=2,y=3;//声明变量,都是double
double result=pow(x,y);//求x的y次方
scanf()函数:
返回值的应用:(返回值为int型)
int a,b,c;
c=scanf("%d%d",&a,&b);
//如果a,b都正常读入,则返回2
//如果只有a被正常读入,则返回1
//如果a,b都未被成功读入,则返回0
//遇到错误或遇到end of file,返回值为EOF,即-1
使用:while(~scanf("%d",&n))
~是二进制下取反,即返回值不为EOF(ctrl +z)或者-1时,继续循环,-1的取反是0
若scanf第一次检索到EOF后,就不再进行下去
abs()函数:
作用:求整数绝对值
头函数:
#include<stdlib.h>
使用:
int a,b;
b=abs(a);
fabs()函数:
作用:求双精度浮点数的绝对值
头函数:
#include<math.h>
使用:
double a,b;
b=fabs(a);
memset()函数:
作用:在一段内存块中填充某个给定的值,是初始化数组的“万能函数”。只能填充一个值。
头函数:
# include <string.h>
使用:
memset(void *s, int c, unsigned long n)
*s为指针变量 s 所指向的前 n 字节的内存单元,c为被填充的整数,n最好用sizeof(数组名称)获取
例如:
int a[10],i;
memset(a,0,sizeof(a));
或者:
int a[10],i;
int *p=a;
memset(p,0,sizeof(a));
log()函数:
作用:求对数
头函数:
#include<math.h>
float a,b;
a=log(5);//以e为底的对数函数
b=log10(5);//以10为底的对数函数