sinh() Function Example in C Programming

In this source code example, we will see how to use the sinh() function in C programming with an example.

sinh() Function Overview

The sinh() function in C calculates the hyperbolic sine of a given number. This mathematical function is analogous to the regular sine function but works over a hyperbolic angle instead of a circular angle. It's particularly useful in many areas of engineering and physics, like when working with hyperbolic trajectories. The function resides within the math.h library. 

Key Points: 

- To use the sinh() function, you need to include the math.h header. 

- The argument provided can be any real number. 

- When compiling your program, ensure you link the math library using the -lm flag.

Source Code Example

#include <stdio.h>
#include <math.h>  // Necessary for sinh()

int main() {
    double value, result;

    // Prompt user for the value
    printf("Enter a value to compute its hyperbolic sine: ");
    scanf("%lf", &value);

    // Calculate the hyperbolic sine of the value
    result = sinh(value);

    // Display the result
    printf("Hyperbolic sine of %.2lf is: %.2lf\n", value, result);

    return 0;
}

Output

Enter a value to compute its hyperbolic sine: 1
Hyperbolic sine of 1.00 is: 1.18

Explanation

1. We start by including the required header files: stdio.h for standard I/O functions and math.h to access the sinh() function.

2. In the main() function, we solicit a value from the user.

3. The sinh() function is then employed to calculate the hyperbolic sine of the provided value.

4. The computed result is then showcased on the console.


Comments