×
☰ Menu

Functions in C

A function is a collection of statements that work together to complete a task. Every C program has at least one function, which is main() and all the most trivial programs can define additional functions.

 

You can partition your code into different functions. It's up to you how you divide your code into separate functions, but logically, each function should fulfill a specific duty.

 

A function declaration tells the compiler about a function's name, return type, and parameters. A function definition provides the actual body of the function.

The C standard library provides numerous built-in functions that your program can call. For example, strcat() to concatenate two strings, memcpy() to copy one memory location to another location, and many more functions.

A function can also be referred to as a method or a sub-routine or a procedure, etc.