V tej temi bomo obravnavali glavne v Programski jezik C . Main je vnaprej določena ključna beseda ali funkcija v C. Je prva funkcija vsakega programa C, ki je odgovorna za začetek izvajanja in zaključek programa. Je posebna funkcija, ki vedno začne izvajati kodo iz ' glavni 'ob' int ' ali ' praznina ' kot povratni podatkovni tip. Z drugimi besedami, funkcija main() je vstopna točka programske kode za začetek njenega izvajanja.
Pomembne točke funkcije main().
- Operacijski sistem vedno pokliče funkcijo main(), ko programerji ali uporabniki izvajajo svojo programsko kodo.
- Odgovoren je za začetek in konec programa.
- To je splošno sprejeta ključna beseda v programskem jeziku in ne more spremeniti svojega pomena in imena.
- Funkcija main() je uporabniško definirana funkcija v C, kar pomeni, da lahko funkciji main() posredujemo parametre v skladu z zahtevami programa.
- Funkcija main() se uporablja za priklic programske kode v času izvajanja, ne v času prevajanja programa.
- Funkciji main() sledita odpiranje in zapiranje oklepaja.
Sintaksa
main() { // codes start from here }
Program za tiskanje izjave s funkcijo main().
Oglejmo si program za tiskanje izjave brez uporabe funkcij void in int main() v C.
Program.c
#include main() { printf ('Welcome to the JavaTpoint'); }
Izhod:
Welcome to the JavaTpoint
Program za klic ugnezdene funkcije s funkcijo main().
Oglejmo si program za klicanje ugnezdene funkcije znotraj funkcije main().
Main.c
zanka v lupinskem skriptu
#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; }
Izhod:
It is a main() function Finally exit from the main() function.
Vrste funkcije main().
Sledijo vrste funkcij main(), ki se uporabljajo v C
- void main()
- int main()
- int main ( int argc, char **argv)
- int main( void)
- praznina glavni (praznina)
funkcija void main().
Praznina je ključna beseda, ki se sklicuje na prazen podatkovni tip, ki nima vrnjene vrednosti. Z drugimi besedami, podatkovni tip void se uporablja, ko klicni funkciji ne želimo vrniti nobene vrednosti. Poleg tega se uporablja s funkcijo main(), da ne vrne ničesar, in se lahko uporablja z uporabniško določenimi in vnaprej določenimi funkcijami v programiranju C.
Sintaksa
void main() { // body of the code }
Program za predstavitev funkcije void main().
Napišimo preprost program za predstavitev funkcije void main().
praznina.c
#include #include void main() { printf (' C is a programming language. '); printf( ' It is a void main() function in C. ' ); }
Izhod:
C is a programming language. It is a void main() function in C.
funkcija int main().
An int je ključna beseda, ki se sklicuje na celoštevilski podatkovni tip. Podatkovni tip int, uporabljen s funkcijo main(), ki označuje, da mora funkcija vrniti celoštevilsko vrednost. Ko uporabljamo funkcijo int main(), jo je obvezno napisati vrni 0; stavek na koncu funkcije main(). Vrnitev 0; stavek pomeni, da je bil program uspešno izveden, vsak drug stavek pa neuspešno prekinitev programa.
Sintaksa
int main() { // code to be executed return 0; }
Program za vrnitev vrednosti s funkcijo int main() v C
Napišimo program za vrnitev vrednosti s funkcijo int main() v jeziku C.
prog.c
#include int main() { printf (' Welcome to the JAVATPOINT '); printf( ' It is an int main() function to return a value. ' ); return 0; }
Izhod:
Welcome to the JAVATPOINT It is an int main() function to return a value.
Program za tiskanje iterativnih števil s funkcijo int main().
Oglejmo si primer prikaza iterativnega zaporedja številk v C z uporabo funkcije int main().
Program.c
#include int main() { static int num = 20; if ( --num) { printf (' %d ', num); // print the number main(20); } return 0; }
Izhod:
19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1
Uporabimo lahko tudi an IZHOD_USPEH stavek, ki je alternativni stavek vrnitve 0. Če se program ne izvede uspešno, lahko uporabimo EXIT_FAILURE v odsotnosti povratne izjave 1. Definicija stavka return v standardni vhodno-izhodni datoteki glave ( stdio.h ), medtem ko je stavek EXIT definiran v standardni knjižnici ( stdlib.h ) naslovna datoteka.
Program za uporabo stavka EXIT_SUCCESS v funkciji int main().
Napišimo program v C, ki bo uporabil stavek EXIT_SUCCESS kot zamenjavo za stavek return.
Izhod.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; }
Izhod:
Hello, Welcome to the World Use EXIT_SUCCESS on successful execution of the program
Opomba: Stavka return ni mogoče uporabiti s funkcijo void main(), ker vrne vrednost. Zato ga ne moremo uporabiti s funkcijo void main(). Lahko pa uporabimo stavek EXIT s funkcijo void main().
int main (int argc, char *argv)
Funkcijo main() lahko pokličete z uporabo argumentov ukazne vrstice. Je funkcija, ki vsebuje dva parametra, celoštevilski (int argc) in znakovni (char *argv) podatkovni tip. The argc parameter pomeni število argumentov in argv pomeni vrednosti argumentov.
funkcija int main(void).
Funkcija int main(void) je podobna funkciji int main() za vrnitev celoštevilske vrednosti. Toda int main() lahko posredujemo več kot en argument, medtem ko je int main(void) mogoče poklicati samo brez argumenta.
Program za uporabo funkcije int main(void) v C
Oglejmo si program za predstavitev funkcije int main(void) v jeziku C.
prog_main.c
#include int main (void) // It does not accept any parameter other than void { printf (' Welcome to the JAVATPOINT '); // print the statement return 0; }
Izhod:
Welcome to the JAVATPOINT
void glavna (voidna) funkcija
Funkcija void main (void) je podobna funkciji void main(), ki ne vrne vrednosti. Vendar lahko funkcija void main() sprejme več parametrov, vendar ne vrne vrednosti. Je prazen podatkovni tip, medtem ko void main(void) ne prevzame nobenega parametra, ker ima vnaprej določeno main(void) funkcijo.
Program za uporabo funkcije void main(void) v C
Oglejmo si program za predstavitev funkcije void main(void) v jeziku C.
java switch stavek
Main_prog.c
#include void main (void) { printf (' Welcome to the JAVATPOINT '); // print the statement }
Izhod:
Welcome to the JAVATPOINT