我开始学习C编程和#34;使用C开始编程傻瓜"作者Dan Gookin。
我对理解&#34; C数学函数&#34;有疑问。 - 我的问题是如何使用#include <stdlib.h>
和abs()
功能。书中只有解释如下:
答案 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;
}
答案 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()返回一些基数的平方等等