×

Beep() function in C

Introduction: Beep is a function which is used in C programming language. The beep function uses to make a beep sound. In the C language, when we want to generate any beep sound, then we use this function. This function uses to make the tone of the speaker.

The beep function is beneficial for debugging process because it finds the errors. This function is a synchronous function. That means the beep function waits until the program is complete and does not return the caller function from where the beep function calls. 

Syntax of the beep () function in C language:

Syntax means the order or arrangement in the program. The syntax is also known as the function prototype. Every function has a syntax value. The syntax of the beep() function is: 

beep (x, y);

Parameters of the beep() function in C language:

The syntax is beep (x, y) in the beep functionSo in the beep function, we use two parameters, x and y. Here x means the frequency of the sounds, and y implies the duration of the sounds till on. The time duration measured by the Milly second means ms.

Returns Value of the beep() function in C language:

In the beep function, there are two types of return value comes. If the beep function produces the sounds, then the function returns any non-zero value. In this case, if this function does not create any sounds, then the function returns only the zero value. So, these are the two types of returns value of the beep function.

Header file of the floor() function in C language :

Every program contains some header files. For the run of any program, you must need a header file. Without a header file, you can't run any programs. So, we must produce the header file in every program.

It is a file with an extension. The beep() function does not take a double argument. 

The primary use of the header file is to propagate the declaration of code files. The beep() function uses to generate the beep sound. The header file of the beep function in the C language is <windows.h>.

It writes in the program as #include <windows.h>

What is use of beep command?

The Beep function uses to generate beep sounds in the speaker of the PC. It can control the PC speaker and allows different sounds for other events.

Example 1

Here we given a example of the beep() function using C language:

#include <stdio.h>
#include <windows.h>
//driver code for this program
int main()
{
//This function beeps the 450 sound of frequency by the 0.3 sec
Beep (450, 300);
getch();
return 0;
}

Output: We compile and run the above program. The result of this above program is:

We can not compile the code in online IDE, but it compiles it offline. And it produces the beep sounds.

To better understand, we give another example of the beep () function.

Example 2

Here we given a example of the beep() function using C language:

#include <stdio.h>
#include <windows.h>
int main();
{
int x;
for (x = 0; x < 2; x++){
Beep (423, 500);
}
//sound for the bell
Beep (456, 800);
Sleep (200);
// loop for the jingle sound
for (x = 0; x < 2; x++){
Beep (423, 500);
}
//sound for the bell
Beep (456, 800);
//sound for the rest tones
Sleep (200);
Beep (423, 500);
Sleep (40);
Beep (630, 50);
Sleep (50);
Beep (570, 150);
Sleep (50);
Beep (400, 160);
Sleep (100);
Beep (230, 500);
Sleep (400);
Beep (560,160);
Sleep (50);
Beep (490,400);
Sleep (100);
Beep (630,50);
Sleep (150);
Beep (559,100);
Sleep (50);
Beep (450, 200);
Sleep (200);
Beep (323, 50);
return 0;
}

Output: We are compiling and running the above program. The result of this program is: that by using this beep function, we can generate the sound for the bell and jingle sounds and also generate sound for the various tones. We can also cause many sounds by using this function.

In the above two programs, we have used the beep function; through the programs, we briefly discussed how to write any C language program using the beep() function. The beep() function is to generate beep sounds.

That's why we use the header file <windows.h>. We also share the output of the above two programs.


Related Topics

How to create a node in C?

A node is a small concept taken from the graph theory, or a node is a fundamental unit of a data structure, like a tree data structure. Every graph contains...

3 minutes read.

Dos.h Header File in C Language

Dos.h is a header file in C. Interrupt handling, sound generation, date and time functions, and other tasks can be performed using the functions in this library. This is exclusive to...

4 minutes read.

Evaluation of Arithmetic Expression in C

We can use the "eval" function in C to evaluate an arithmetic expression stored as a string. However, using "eval" is generally considered bad practice and can lead to security...

4 minutes read.

GCD program in C

C language : Dennis Ritchie developed the general-purpose computer language C at Bell Laboratories in 1972. Despite being an ancient language, it is extremely popular. It is among the most widely used...

4 minutes read.

Binary Search in C with Best and Worst Time Complexity

What is Binary Search? Binary search is an algorithm that is used to find an element in a sorted array efficiently. It has a time complexity of O(log n). It means...

3 minutes read.

C Program Swap Numbers in cyclic order Using Call by Reference

The three integers that the user entered in cyclical sequence are swapped in this tutorial using call by reference. C Program: #include <stdio.h> void cyclic_Swap ( int *X, int *Y, int *Z ); int...

2 minutes read.

Pre-increment and Post-increment in C

The rich set of operators is supported by the c language. In c there are several operators used. The mathematical operations in the programming language are done with the operators...

4 minutes read.

Multithreading in C interview questions

Q1. What exactly is a thread? Ans: A thread is a brief sequence of instructions intended to be planned and carried out by the CPU apart from the parent process. Q2. Can...

4 minutes read.

First Fit Program in C

This is one of the easiest ways to allocate memory. The main goal is to divide the memory into several fixed sizes. In C, there is only one process for...

3 minutes read.

Decimal to Binary in C

What is a decimal number? A decimal number is a number represented in the decimal number system. This system of binary conversion uses base 10 to represent numbers, i.e. the digits...

3 minutes read.

Function in C

Function is a group of statements that are used to perform any task. In other words, we can say that a function is a self- contained a block of programs...

3 minutes read.

Advantages of Dynamic Memory Allocation in C

Dynamic Memory Allocation Dynamic memory allocation is a process of assigning or allocating memory to a variable during the execution of a program. Dynamic memory allocation provides storage according to the...

3 minutes read.

What is algorithm in C?

What is an algorithm? In computer programming languages, an algorithm is set of statement that solves a particular problem. In C, first step of every algorithm is Start and last step of...

3 minutes read.

Find a subarray with a given sum.

Find a subarray with a given sum. The simple solution is to recognize all subarrays one by one and to check each subarray's sum. The quick solution follows the following program. Algorithm: From...

4 minutes read.

Star Program in C Language

Star Program in C Star patterns are a sequence of * or any other character used to construct any pattern or any like-square geometric form, triangle, hollow square, pyramid, rhombus, etc.  Many programmers worldwide highly...

4 minutes read.

Find reverse of an array in C using functions

Introduction: Here, we describe how to find the reverse array in C using functions. Suppose you have an array with n elements. I need to display the elements present in...

3 minutes read.

Calloc in C

The calloc() is a library function in C which is used for memory allocation. The calloc() function dynamically allocates multiple blocks of memory to complex data structures. This includes data structures...

3 minutes read.

How to initialize array to zero in C

In this article, you will learn how to initialise an array to 0 in C In C, an array is declared as: char ZEROARRAY[2022]; The global scope changes at runtime to all zeros....

3 minutes read.

Decimal to Hexadecimal in C

Decimal to Hexadecimal in C Let us first understand the definitions of decimal and hexadecimal. In algebra, a decimal number is defined as a number whose whole number part and a...

3 minutes read.

What is Linked List in C

Linked list Similar to an array, a linked list is a linear data structure that stores a chain of nodes with two fields of memory in each node. Where first memory...

7 minutes read.