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;


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


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.