În acest subiect, vom discuta principalul în limbaj de programare C . Un main este un cuvânt cheie sau o funcție predefinită în C. Este prima funcție a fiecărui program C care este responsabilă pentru pornirea execuției și terminarea programului. Este o funcție specială care începe întotdeauna executarea codului de la „ principal ' având ' int ' sau ' gol ' ca tip de date returnate. Cu alte cuvinte, o funcție main() este un punct de intrare al codului de programare pentru a începe execuția acestuia.
Puncte de importanță ale funcției main().
- Un sistem de operare apelează întotdeauna funcția main() atunci când un programator sau un utilizator își execută codul de programare.
- Este responsabil pentru începutul și sfârșitul programului.
- Este un cuvânt cheie universal acceptat în limbajul de programare și nu își poate schimba sensul și numele.
- O funcție main() este o funcție definită de utilizator în C, ceea ce înseamnă că putem trece parametrii funcției main() conform cerințelor unui program.
- O funcție main() este folosită pentru a invoca codul de programare în timpul execuției, nu în timpul compilării unui program.
- O funcție main() este urmată de deschiderea și închiderea parantezelor.
Sintaxă
main() { // codes start from here }
Program pentru a tipări o instrucțiune folosind funcția main().
Să considerăm un program pentru a tipări o instrucțiune fără a folosi funcția void și int main() în C.
Program.c
#include main() { printf ('Welcome to the JavaTpoint'); }
Ieșire:
Welcome to the JavaTpoint
Program pentru a apela funcția imbricată folosind funcția main().
Să luăm în considerare un program pentru a apela o funcție imbricată în cadrul funcției main().
Main.c
clasa șir de caractere java
#include #include main() { printf (' It is a main() function '); int fun2(); // jump to void fun1() function printf (' Finally exit from the main() function. '); } void fun1() { printf (' It is a second function. '); printf (' Exit from the void fun1() function. '); } int fun2() { void fun1(); // jump to the int fun1() function printf (' It is a third function. '); printf (' Exit from the int fun2() function. '); return 0; }
Ieșire:
It is a main() function Finally exit from the main() function.
Tipuri ale funcției main().
Următoarele sunt tipurile de funcție main() utilizate în C
- void main()
- int main()
- int main ( int argc, char **argv)
- int main( void)
- void main (void)
funcția void main().
Un void este un cuvânt cheie care face referire la un tip de date gol care nu are valoare returnată. Cu alte cuvinte, tipul de date void este folosit atunci când nu dorim să returnăm nicio valoare funcției de apelare. În plus, este folosit cu funcția main() pentru a nu returna nimic și poate fi folosit cu funcții definite de utilizator și predefinite în programarea C.
Sintaxă
setat în java
void main() { // body of the code }
Program pentru a demonstra funcția void main().
Să scriem un program simplu pentru a demonstra funcția main() void.
gol.c
#include #include void main() { printf (' C is a programming language. '); printf( ' It is a void main() function in C. ' ); }
Ieșire:
C is a programming language. It is a void main() function in C.
funcția int main().
Un int este un cuvânt cheie care face referire la un tip de date întreg. Un tip de date int utilizat cu funcția main() care indică funcția ar trebui să returneze o valoare întreagă. Când folosim o funcție int main(), este obligatoriu să scriem întoarce 0; instrucțiune la sfârșitul funcției main(). Revenirea 0; declarația înseamnă că programul a fost executat cu succes, în timp ce orice altă instrucțiune reprezintă terminarea nereușită a programului.
metode arraylist
Sintaxă
int main() { // code to be executed return 0; }
Program pentru a returna o valoare folosind funcția int main() din C
Să scriem un program care să returneze o valoare folosind o funcție int main() în limbajul C.
prog.c
#include int main() { printf (' Welcome to the JAVATPOINT '); printf( ' It is an int main() function to return a value. ' ); return 0; }
Ieșire:
Welcome to the JAVATPOINT It is an int main() function to return a value.
Program pentru a tipări numerele iterative folosind funcția int main().
Să luăm în considerare un exemplu pentru a afișa secvența iterativă de numere în C folosind funcția int main().
Program.c
#include int main() { static int num = 20; if ( --num) { printf (' %d ', num); // print the number main(20); } return 0; }
Ieșire:
19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1
Putem folosi și un EXIT_SUCCESS , care este instrucțiunea alternativă a returnării 0. Dacă programul nu este executat cu succes, putem folosi EXIT_FAILURE în lipsa declaraţiei return 1. Definiția instrucțiunii return în fișierul antet standard de intrare-ieșire ( stdio.h ), în timp ce instrucțiunea EXIT este definită în biblioteca standard ( stdlib.h ) fișier antet.
adnotări în Spring Boot
Program pentru a utiliza instrucțiunea EXIT_SUCCESS în funcția int main().
Să scriem un program în C pentru a folosi instrucțiunea EXIT_SUCCESS în locul instrucțiunii return.
Ieșire.c
#include #include int main() { printf (' Hello, Welcome to the World '); printf (' Use EXIT_SUCCESS on successful execution of the program '); EXIT_SUCCESS; // use EXIT_SUCCESS statement in replacement of the return 0; }
Ieșire:
Hello, Welcome to the World Use EXIT_SUCCESS on successful execution of the program
Notă: O instrucțiune return nu poate fi utilizată cu funcția void main() deoarece returnează o valoare. Prin urmare, nu îl putem folosi cu funcția void main(). Cu toate acestea, putem folosi instrucțiunea EXIT cu funcția void main().
int main (int argc, char *argv)
O funcție main() poate fi apelată folosind argumente din linia de comandă. Este o funcție care conține doi parametri, tipul de date întreg (int argc) și caracter (char *argv). The argc parametrul reprezintă numărul de argumente și argv reprezintă valorile argumentului.
funcția int main(void).
O funcție int main(void) este similară cu funcția int main() pentru a returna o valoare întreagă. Dar putem trece mai mult de un argument la int main(), în timp ce int main(void) poate fi apelat doar fără niciun argument.
Program pentru a utiliza funcția int main(void) în C
Să luăm în considerare un program pentru a demonstra funcția int main(void) în limbajul C.
prog_main.c
katrina kaif
#include int main (void) // It does not accept any parameter other than void { printf (' Welcome to the JAVATPOINT '); // print the statement return 0; }
Ieșire:
Welcome to the JAVATPOINT
funcția principală void (void).
O funcție void main (void) este similară cu funcția void main() care nu returnează o valoare. Cu toate acestea, funcția void main() poate accepta mai mulți parametri, dar nu returnează o valoare. Este un tip de date gol, în timp ce void main(void) nu ia niciun parametru deoarece are o funcție predefinită main(void).
Program pentru a utiliza funcția void main(void) în C
Să luăm în considerare un program pentru a demonstra funcția void main(void) în limbajul C.
Main_prog.c
#include void main (void) { printf (' Welcome to the JAVATPOINT '); // print the statement }
Ieșire:
Welcome to the JAVATPOINT