C labs() function

C labs() function - long integer absolute value

Syntax labs() function

long int labs(long int x)

The labs() function is used to compute the absolute value of the long integer operand x.

Parameters labs() function

Name Description Required /Optional
x This is the integral value. Required

Return value from labs()

  • Returns the absolute value of n.

Example: labs() function

The following example shows the usage of labs() function.

#include <stdlib.h>
#include <stdio.h>
int main(void)
   long x, y;
   x = -84532L;
   y = labs(x);
   printf("The absolute value of %ld is %ld\n", x, y);
   x = 84532L;
   y = labs(x);
   printf("\nThe absolute value of %ld is %ld\n", x, y);


The absolute value of -84532 is 84532

The absolute value of 84532 is 84532

C Programming Code Editor:

Previous C Programming: C div()
Next C Programming: C ldiv()

Follow us on Facebook and Twitter for latest update.

C Programming: Tips of the Day

What's the point of const pointers?

const is a tool which you should use in pursuit of a very important C++ concept:

Find bugs at compile-time, rather than run-time, by getting the compiler to enforce what you mean.

Even though it does not change the functionality, adding const generates a compiler error when you're doing things you didn't mean to do. Imagine the following typo:

void foo(int* ptr)
    ptr = 0;// oops, I meant *ptr = 0

If you use int* const, this would generate a compiler error because you're changing the value to ptr. Adding restrictions via syntax is a good thing in general. Just don't take it too far -- the example you gave is a case where most people don't bother using const.

Ref : https://bit.ly/33Cdn3Q