21xrx.com
2025-04-21 19:11:58 Monday
文章检索 我的文章 写文章
如何用C语言编写整数绝对值函数
2023-06-14 22:25:28 深夜i     --     --
C语言 整数绝对值 函数

当我们需要取一个整数的绝对值时,C语言提供了一个函数可以方便地实现这个功能。这个函数叫做“abs()”。但是,如果在某些情况下,我们需要编写自己的整数绝对值函数的话,该怎么实现呢?

我们可以用条件语句来编写一个基本的整数绝对值函数。首先,当输入的整数为正数时,函数直接返回这个数本身;当输入的整数为负数时,函数将其取反后再返回。这样,最终得到的结果就是输入整数的绝对值。

以下是这个函数的代码示例:

int abs(int num)
{
 if (num >= 0)
  return num;
 else
  return -num;
}

当需要求取一个整数的绝对值时,我们可以调用这个函数来得到结果。举个例子:

#include 
int abs(int num);
int main()
{
 int num = -10;
 int abs_num = abs(num);
 
 printf("The absolute value of %d is %d\n", num, abs_num);
 
 return 0;
}

输出结果如下:

The absolute value of -10 is 10

可以看到,函数已经成功地将输入的负数取反并返回了其绝对值。

  
  

评论区