c语言刷题笔记之函数

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为底的对数函数
获取数组长度
  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值