In questo argomento discuteremo i principali contenuti Linguaggio di programmazione C . Un main è una parola chiave o funzione predefinita in C. È la prima funzione di ogni programma C responsabile dell'avvio dell'esecuzione e della conclusione del programma. È una funzione speciale che inizia sempre ad eseguire il codice dal ' principale ' avendo ' int ' O ' vuoto ' come tipo di dati restituito. In altre parole, una funzione main() è un punto di ingresso del codice di programmazione per avviarne l'esecuzione.
Punti di importanza della funzione main()
- Un sistema operativo chiama sempre la funzione main() quando un programmatore o un utente esegue il proprio codice di programmazione.
- È responsabile dell'inizio e della fine del programma.
- È una parola chiave universalmente accettata nel linguaggio di programmazione e non può cambiarne il significato e il nome.
- Una funzione main() è una funzione definita dall'utente in C che significa che possiamo passare parametri alla funzione main() in base ai requisiti di un programma.
- Una funzione main() viene utilizzata per richiamare il codice di programmazione in fase di esecuzione, non in fase di compilazione di un programma.
- Una funzione main() è seguita dall'apertura e dalla chiusura delle parentesi parentesi.
Sintassi
main() { // codes start from here }
Programma per stampare un'istruzione utilizzando la funzione main()
Consideriamo un programma per stampare un'istruzione senza utilizzare la funzione void e int main() in C.
Programma.c
#include main() { printf ('Welcome to the JavaTpoint'); }
Produzione:
Welcome to the JavaTpoint
Programma per chiamare la funzione annidata utilizzando la funzione main()
Consideriamo un programma per chiamare una funzione annidata all'interno della funzione main().
Main.c
#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; }
Produzione:
It is a main() function Finally exit from the main() function.
Tipi della funzione main()
Di seguito sono riportati i tipi della funzione main() utilizzata in C
- vuoto principale()
- int principale()
- int principale ( int argc, char **argv)
- int principale( vuoto)
- vuoto principale (vuoto)
funzione void main()
Un void è una parola chiave che fa riferimento a un tipo di dati vuoto che non ha alcun valore restituito. In altre parole, il tipo di dati void viene utilizzato quando non vogliamo restituire alcun valore alla funzione chiamante. Inoltre, viene utilizzato con la funzione main() per non restituire nulla e può essere utilizzato con funzioni definite dall'utente e predefinite nella programmazione C.
Sintassi
void main() { // body of the code }
Programma per dimostrare la funzione void main()
Scriviamo un semplice programma per dimostrare la funzione void main().
sommatore sommatore completo
vuoto.c
#include #include void main() { printf (' C is a programming language. '); printf( ' It is a void main() function in C. ' ); }
Produzione:
C is a programming language. It is a void main() function in C.
int main() funzione
UN int è una parola chiave che fa riferimento a un tipo di dati intero. Un tipo di dati int utilizzato con la funzione main() che indica che la funzione deve restituire un valore intero. Quando utilizziamo una funzione int main(), è obbligatorio scrivere restituire 0; istruzione alla fine della funzione main(). Il ritorno 0; L'istruzione rappresenta che il programma è stato eseguito con successo, mentre qualsiasi altra istruzione rappresenta la conclusione non riuscita del programma.
pitone __dict__
Sintassi
int main() { // code to be executed return 0; }
Programma per restituire un valore utilizzando la funzione int main() in C
Scriviamo un programma per restituire un valore utilizzando una funzione int main() in linguaggio C.
prog.c
#include int main() { printf (' Welcome to the JAVATPOINT '); printf( ' It is an int main() function to return a value. ' ); return 0; }
Produzione:
Welcome to the JAVATPOINT It is an int main() function to return a value.
Programma per stampare i numeri iterativi utilizzando la funzione int main()
Consideriamo un esempio per visualizzare la sequenza iterativa di numeri in C utilizzando la funzione int main().
Programma.c
#include int main() { static int num = 20; if ( --num) { printf (' %d ', num); // print the number main(20); } return 0; }
Produzione:
19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1
Possiamo anche usare an ESCI_SUCCESSO istruzione, che è l'istruzione alternativa al ritorno 0. Se il programma non viene eseguito con successo, possiamo usare l' EXIT_FAILURE in assenza dell'istruzione return 1. La definizione dell'istruzione return nel file di intestazione input-output standard ( stdio.h ), mentre l'istruzione EXIT è definita nella libreria standard ( stdlib.h ) file di intestazione.
Programma per utilizzare l'istruzione EXIT_SUCCESS nella funzione int main()
Scriviamo un programma in C per utilizzare l'istruzione EXIT_SUCCESS in sostituzione dell'istruzione return.
Esci.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; }
Produzione:
Hello, Welcome to the World Use EXIT_SUCCESS on successful execution of the program
Nota: un'istruzione return non può essere utilizzata con la funzione void main() perché restituisce un valore. Pertanto, non possiamo usarlo con la funzione void main(). Tuttavia, possiamo utilizzare l'istruzione EXIT con la funzione void main().
int principale (int argc, char *argv)
Una funzione main() può essere chiamata utilizzando argomenti della riga di comando. È una funzione che contiene due parametri, tipo di dati intero (int argc) e carattere (char *argv). IL argc il parametro sta per il conteggio degli argomenti e argv sta per valori di argomento.
int funzione main(void).
Una funzione int main(void) è simile alla funzione int main() per restituire un valore intero. Ma possiamo passare più di un argomento a int main(), mentre int main(void) può essere chiamato solo senza alcun argomento.
Programma per utilizzare la funzione int main(void) in C
Consideriamo un programma per dimostrare la funzione int main(void) in linguaggio C.
prog_main.c
in grassetto il testo in css
#include int main (void) // It does not accept any parameter other than void { printf (' Welcome to the JAVATPOINT '); // print the statement return 0; }
Produzione:
Welcome to the JAVATPOINT
funzione principale (void) void
Una funzione void main (void) è simile alla funzione void main() che non restituisce un valore. Tuttavia, la funzione void main() può accettare più parametri, ma non restituisce un valore. È un tipo di dati vuoto, mentre void main(void) non accetta alcun parametro perché ha una funzione main(void) predefinita.
Programma per utilizzare la funzione void main(void) in C
Consideriamo un programma per dimostrare la funzione void main(void) in linguaggio C.
Main_prog.c
#include void main (void) { printf (' Welcome to the JAVATPOINT '); // print the statement }
Produzione:
Welcome to the JAVATPOINT