Skip to main content

C Programming - 4.2 The main() function

The main() function is the entry 🔑 point of a C program

Now look at the code what I wrote

#include <stdio.h>

int main()
{

     printf("I am a Programmer\n");

     return 0;
}

OK, I wrote,

int main()
here "int" represents the Integer number is, an Integer number is a whole number not a fraction one like 1,2,0,10,55 etc.

now, the question ❓ is-

Why I wrote int main()

We all know mathematical function right.
for example :
                        f(x) = bx+c

this function f(x) has a return value, let's say it's Integer, then for C it is int


C functions are quite similar to mathematical functions, the basic format of a C function is

return_type function_name()
{

}

by writing int main(), we indicate that this main() function will return an int number.

that's why we write return 0 at the end of the code because 0 is an int number

int main()
{

     printf("I am a Programmer\n");

     return 0;
}

but, C function can also return nothing
in that case, we will simply write

void main()
{

}

OR

main()
{

}

cause if we just write main() not specifying the return type,
the main() function will behave as void main() by default

we will learn more about functions in details later 

Now listen,

As I said, main() function is the entry point of a program, that means you always have to write the main function when you write a C code

The formats for writing main() function is-

int main()
{
    
     return 0;
}

OR

void main()
{

}

OR

main()
{

}


You can follow any of the above three.

I like the first one 😍
So, I will be using the first one  for writing the future codes


Happy Coding
See You in the next tutorial



Next Post:

https://coderavens.blogspot.com/2018/05/c-programming-43-header-files.html

Comments

Popular posts from this blog

C Programming - 3. Bits & Bytes

Bits Bits means the measurement of computer memory where we can store binary number or word. N-bits memory can store n-bits binary number or words for example :          1-bit memory can store either  1 or 0 because 1 and 0 are 1-bit binary numbers          2-bit memory can store:                                                   00                                                   01                   ...

C Programming - 4.5 The printf() function

We have been talking about this guy for so long and he finally came And you will see him most of the time whenever you write a C code. So, What printf() function do? It basically prints everything within the double quotation . for example: printf("I am a programmer"); this prints:                     I am a Programmer In full code that will be- #include <stdio.h> int main() {      printf("I am a Programmer");      return 0; } Now, see another code  #include <stdio.h> int main() {      printf("I am a Programmer");      printf("I am a Programmer");      return 0; } the output will be:          I am a ProgrammerI am a Programmer The output is like this because we haven't use newline character to indicate the en...

C Programming - 4.1 First C program

First C program #include <stdio.h> int main() {      printf("I am a Programmer\n");      return 0; } Output:                    I am a Programmer In the next tutorials, we will understand this code point by point. Semicolon Issue we have to remember one important thing always end of every statement in C we have to put a semicolon From the first code, there are two statements        printf("I am a Programmer\n");        return 0; and both of them have a semicolon at the end of the line or statement Some people find this annoying 😒 but like it or  not we have to be careful about this Happy Coding See you in next tutorial Next Post: https://coderavens.blogspot.com/2018/05/c-programming-42-main-function.html