0% found this document useful (0 votes)
4 views5 pages

Understanding C Functions Basics

The document explains the concept of functions in C programming, highlighting their purpose for code reuse and execution upon being called. It provides examples of predefined functions like main() and printf(), as well as instructions for creating and calling custom functions. Additionally, it demonstrates how to create a function to calculate the sum of two numbers.

Uploaded by

shobhakhatal1980
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
4 views5 pages

Understanding C Functions Basics

The document explains the concept of functions in C programming, highlighting their purpose for code reuse and execution upon being called. It provides examples of predefined functions like main() and printf(), as well as instructions for creating and calling custom functions. Additionally, it demonstrates how to create a function to calculate the sum of two numbers.

Uploaded by

shobhakhatal1980
Copyright
© All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as DOCX, PDF, TXT or read online on Scribd

C Functions

A function is a block of code which only runs when it is called.


You can pass data, known as parameters, into a function.
Functions are used to perform certain actions, and they are important for reusing
code: Define the code once, and use it many times.
Predefined Functions
main() is a function, which is used to execute code, and printf() is a function; used
to output/print text to the screen:
Example:
#include <stdio.h>
#include<conio.h
void main()
{
printf("Hello World!");
getch();
}

Create a Function
To create (often referred to as declare) your own function, specify the name of the
function, followed by parentheses () and curly brackets {}:
Syntax:
void myFunction()
{
// code to be executed
}
Example Explained
 myFunction() is the name of the function
 void means that the function does not have a return value. You will learn
more about return values later in the next chapter
 Inside the function (the body), add code that defines what the function
should do

Call a Function
 Declared functions are not executed immediately. They are "saved for later
use", and will be executed when they are called.
 To call a function, write the function's name followed by two
parentheses () and a semicolon ;
 In the following example, myFunction() is used to print a text (the action),
when it is called:

Example:

#include <stdio.h>
#include<conio.h>

void myFunction()
{
printf("I just got executed!");
}

void main()
{
myFunction(); // call the function
getch();
}

A function can be called multiple times:


#include <stdio.h>

#include<conio.h>

void myFunction()

printf("I just got executed!\n");

void main() {

myFunction(); // call the function

myFunction(); // call the function

myFunction(); // call the function

getch();

Calculate the Sum of Numbers


You can put almost whatever you want inside a function. The purpose of the
function is to save the code, and execute it when you need it.

Like in the example below, we have created a function to calculate the sum of two
numbers. Whenever you are ready to execute the function (and perform the
calculation), you just call it:

Example:

#include <stdio.h>

#include<conio.h>

void calculateSum()

int x = 5;

int y = 10;

int sum = x + y;

printf("The sum of x + y is: %d", sum);

void main()

calculateSum(); // call the function

getch();

You might also like