c语言自定义函数求绝对值,c语言库函数求绝对值

c语言中取绝对值是哪个函数

1. C语言的库函数中提供了求绝对值的函数,函数名为 abs

创新互联公司网络公司拥有10年的成都网站开发建设经验,成百上千家客户的共同信赖。提供做网站、网站设计、网站开发、网站定制、卖友情链接、建网站、网站搭建、响应式网站开发、网页设计师打造企业风格,提供周到的售前咨询和贴心的售后服务

2. 函数的头文件:#include

3. 函数原型:int abs (int j);

4. 函数说明:abs()用来计算参数j 的绝对值,然后将结果返回。

5. 返回值:返回参数j 的绝对值结果。

c语言中取绝对值的函数

*   ABS.C:   This   program   computes   and   displays

*   the   absolute   values   of   several   numbers.

#include     stdio.h

#include     math.h

#include     stdlib.h

void   main(   void   )

{int         ix   =   -4,   iy;

long       lx   =   -41567L,   ly;

double   dx   =   -3.141593,   dy;

iy   =   abs(   ix   );

printf(   "The   absolute   value   of   %d   is   %d/n",   ix,   iy);

ly   =   labs(   lx   );

printf(   "The   absolute   value   of   %ld   is   %ld/n",   lx,   ly);

dy   =   fabs(   dx   );

printf(   "The   absolute   value   of   %f   is   %f/n",   dx,   dy   );

Output

The   absolute   value   of   -4   is   4

The   absolute   value   of   -41567   is   41567

The   absolute   value   of   -3.141593   is   3.141593

C语言求绝对值

有。C语言求绝对值的函数为abs( x )与fbs( x ),abs( x )包含于stdlib.h,且两者均包含于math头文件之下。

1、abs( x )函数

格式:int abs( int i );

作用:求整型数的绝对值

例子:

#includestdio.h

#include stdlib.h

#includemath.h

main(   )

{

int a = 1, b = -2 ;

printf("%d的绝对值是%d,%d的绝对值是%d\n", a, abs( a ), b, abs( b ));

}

运行结果为:1的绝对值是1,-2的绝对值是2

2、fabs( x )函数

格式:float fabs( float i ); / double fabs( double x );

作用:求浮点数的绝对值

例子:

#includestdio.h

#includemath.h

main(   )

{

float a = 1.4, b = -2.7 ;

printf("%f的绝对值是%f,%f的绝对值是%f\n", a, fabs( a ), b, fabs( b ));

}

运行结果为:1.400000的绝对值是1.400000,-2.700000的绝对值是2.700000

扩展资料:

其他math.h头文件包含函数介绍:

1、 三角函数

double sin(double);正弦

double cos(double);余弦

double tan(double);正切

2 、反三角函数

double asin (double); 结果介于[-PI/2,PI/2]

double acos (double); 结果介于[0,PI]

double atan (double); 反正切(主值),结果介于[-PI/2,PI/2]

double atan2 (double,double); 反正切(整圆值),结果介于[-PI,PI]

3 、双曲三角函数

double sinh (double);

double cosh (double);

double tanh (double);

4 、指数与对数

double frexp(double value,int *exp);这是一个将value值拆分成小数部分f和(以2为底的)指数部分exp,并返回小数部分f,即f*2^exp。其中f取值在0.5~1.0范围或者0。

double ldexp(double x,int exp);这个函数刚好跟上面那个frexp函数功能相反,它的返回值是x*2^exp

double modf(double value,double *iptr);拆分value值,返回它的小数部分,iptr指向整数部分。

double log (double); 以e为底的对数

double log10 (double);以10为底的对数

double pow(double x,double y);计算x的y次幂

float powf(float x,float y); 功能与pow一致,只是输入与输出皆为单精度浮点数

double exp (double);求取自然数e的幂

double sqrt (double);开平方根

5 、取整

double ceil (double); 取上整,返回不比x小的最小整数

double floor (double); 取下整,返回不比x大的最大整数,即高斯函数[x]

C语言编写一个函数绝对值

#include stdio.h

double abs(double *ptr);//函数声明

int main(void)

{

double numbers[10]={-6.3,-10.4,1.9,4,0,17.8,-12.5,-20,25,12.3};//验证数组

int loop=0;//控制循环

printf("The numbers before abs:\n");

for(loop=0;loop10;loop++)

{

printf("%.2lf ",numbers[loop]);

}

for(loop=0;loop10;loop++)

{

numbers[loop]=abs(numbers[loop]);//传入指针得到返回值

}

printf("\nThe numbers after abs:\n");

for(loop=0;loop10;loop++)

{

printf("%.2lf ",numbers[loop]);

}

return 0;

}

double abs(double *ptr)

{

double ret=*ptr;//取出指针指向的数据

if(ret0)ret=-ret;//如果数据小于0取数据的相反数

return ret;//返回数据

}

c语言.定义一个函数,用于求整数绝对值,然后在主函数中调用

---声明:在楼上的大神处修改了界面整理得到----

/*----------------------

*Function :nl_abs(x)←(内联求绝对值函数)

*Dexcription :求绝对值函数,设变量x,求他的绝对值方程式 y=|x|

*Input Para :int x 变量, int y 函数值

*Output Para :无

*Return Value:整型绝对值

-----------------------*/

#include stdio.h

int nl_abs(int x)

{

if (x 0)return x;

return -x;

}

int main()

{

int x = 0;

printf("变量x为", x);

scanf("%d", x);

printf("变量x的绝对值y=%d\n", nl_abs(x));

}

C语言中有没有求绝对值的函数啊?谢谢!

C语言中求绝对值的函数有两个:abs()和fabs()。

1、abs()  是用来求整型表达式的绝对值,比如:abs(x)  就是求整型变量x的绝对值。

2、fabs()  是用来求浮点型表达式的绝对值,比如:abs(x)  就是求浮点型变量(float型或double型)x的绝对值。

根据你的数据是int,long,还是double型,要用不同的函数

#include math.h

iy   =   abs(   ix   );  //int型

ly   =   labs(   lx   );  //long型

dy   =   fabs(   dx   );  //double型

扩展资料:

C语言其他常用函数:

1、atof:将str指向的字符串转换为一个double型的值,返回双精度计算结果。

2、atoi:将str指向的字符串转换为一个int型的值,返回转换结果。

3、exit:中止程序运行。将status的值返回调用的过程。

4、labs:计算long型整数num的绝对值,返回计算结果。

5、random:产生0到num之间的随机数,返回一个随机(整)数。

函数是一组一起执行一个任务的语句。每个 C 程序都至少有一个函数,即主函数 main() ,所有简单的程序都可以定义其他额外的函数。

您可以把代码划分到不同的函数中。如何划分代码到不同的函数中是由您来决定的,但在逻辑上,划分通常是根据每个函数执行一个特定的任务来进行的。

函数声明告诉编译器函数的名称、返回类型和参数。函数定义提供了函数的实际主体。

C 标准库提供了大量的程序可以调用的内置函数。例如,函数 strcat() 用来连接两个字符串,函数 memcpy() 用来复制内存到另一个位置。

函数还有很多叫法,比如方法、子例程或程序,等等。

定义函数

C 语言中的函数定义的一般形式如下:

return_type function_name( parameter list )

{

body of the function

}

参考资料来源:百度百科-C语言函数


文章标题:c语言自定义函数求绝对值,c语言库函数求绝对值
浏览地址:http://pwwzsj.com/article/hdehjc.html