C编程数学函数#include <stdlib.h> abs()

时间:2015-12-06 15:21:08

标签: c

我开始学习C编程和#34;使用C开始编程傻瓜&#34;作者Dan Gookin。 我对理解&#34; C数学函数&#34;有疑问。 - 我的问题是如何使用#include <stdlib.h>abs()功能。书中只有解释如下:

enter image description here

3 个答案:

答案 0 :(得分:1)

这是一个简单的例子:

#include <stdio.h>
#include <stdlib.h>

int main(void)
{
    int i = -42;
    int j = abs(i);
    printf("i = %d, j = %d\n", i, j);
    return 0;
}

LIVE DEMO

答案 1 :(得分:0)

#include <stdlib.h>使您的代码可以访问该库中的某些功能和能力。其中一个是abs()函数。

abs()函数返回整数的绝对值,我们的意思是它总会将其转换为正数。

示例:

#include <stdio.h>      /* printf */
#include <stdlib.h>     /* abs */

int main ()
{
  int n,m;
  n=abs(23);
  m=abs(-11);
  printf ("n=%d\n",n);
  printf ("m=%d\n",m);
  return 0;
}

编辑&amp;运行

Output:

n=23
m=11

答案 2 :(得分:0)

除了上面给出的例子,函数就像数学函数一样工作 在y = f(x)你输入x并且它返回一个y(当然有些不返回任何东西而有些不接受任何东西)

现在您需要做的是通过将其存储到某个内存位置来捕获该值,该位置称为您声明的变量

同样重要的是你知道返回类型是什么,这样你就不会截断或丢失结果的某些部分

例如,如果结果是浮点数,则需要将值返回到float / double变量中,如果是整数,则可以将其存储在int或double / float中

如果它是一个char,你可能希望它返回一个char变量,依此类推等等

所以你编写的任何函数或者你从某些elses库/头文件中使用的函数都会像那样工作

它接受一个参数(有时它甚至可以不带参数,你只需通过用括号调用它来使用它,括号必须始终键入,因为否则它看起来像一个变量或其他东西,惯例就是这样)并且它返回一些结果(如果确实返回结果)或执行与调用函数变量/值无关的其他结果

希望能够解释哪些功能以及如何使用它们

现在所描述的所有内容也适用于你发布的函数,它们有一个他们所做的设置算法,而其他人写的,你只需给它参数,并捕获返回类型,它会做它所说的它打算做,即abs()给你绝对值,pow()返回一些基数的平方等等