U ovoj temi raspravljat ćemo o glavnim in C programski jezik . Main je unaprijed definirana ključna riječ ili funkcija u C-u. To je prva funkcija svakog C programa koja je odgovorna za pokretanje i završetak programa. To je posebna funkcija koja uvijek počinje izvršavati kod od ' glavni 'imati' int ' ili ' poništiti ' kao povratni tip podataka. Drugim riječima, funkcija main() je ulazna točka programskog koda za početak njegovog izvršenja.
Točke važnosti funkcije main().
- Operativni sustav uvijek poziva funkciju main() kada programer ili korisnik izvršava svoj programski kod.
- Odgovoran je za početak i završetak programa.
- To je univerzalno prihvaćena ključna riječ u programskom jeziku i ne može promijeniti svoje značenje i naziv.
- Funkcija main() korisnički je definirana funkcija u C-u što znači da možemo proslijediti parametre funkciji main() prema zahtjevima programa.
- Funkcija main() koristi se za pozivanje programskog koda u vrijeme izvođenja, a ne u vrijeme kompajliranja programa.
- Nakon funkcije main() slijede otvarajuće i zatvarajuće zagrade.
Sintaksa
main() { // codes start from here }
Program za ispis izjave pomoću funkcije main().
Razmotrimo program za ispis naredbe bez korištenja funkcija void i int main() u C-u.
Program.c
#include main() { printf ('Welcome to the JavaTpoint'); }
Izlaz:
Welcome to the JavaTpoint
Program za pozivanje ugniježđene funkcije pomoću funkcije main().
Razmotrimo program za pozivanje ugniježđene funkcije unutar funkcije main().
Glavni.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; }
Izlaz:
It is a main() function Finally exit from the main() function.
Vrste funkcije main().
Slijede tipovi funkcije main() koja se koristi u C-u
- void main()
- int main()
- int main ( int argc, char **argv)
- int main( void)
- void glavni (praznina)
void main() funkcija
Praznina je ključna riječ koja upućuje na prazan tip podataka koji nema povratnu vrijednost. Drugim riječima, void tip podataka koristi se kada ne želimo vratiti nikakvu vrijednost pozivnoj funkciji. Nadalje, koristi se s funkcijom main() da ne vraća ništa i može se koristiti s korisnički definiranim i unaprijed definiranim funkcijama u C programiranju.
Sintaksa
void main() { // body of the code }
Program za demonstraciju funkcije void main().
Napišimo jednostavan program za demonstraciju funkcije void main().
praznina.c
#include #include void main() { printf (' C is a programming language. '); printf( ' It is a void main() function in C. ' ); }
Izlaz:
C is a programming language. It is a void main() function in C.
funkcija int main().
An int je ključna riječ koja upućuje na cjelobrojni tip podataka. Vrsta podataka int koja se koristi s funkcijom main() koja pokazuje da bi funkcija trebala vratiti vrijednost cijelog broja. Kada koristimo funkciju int main(), nju je obavezno napisati povratak 0; izjava na kraju funkcije main(). Povratak 0; naredba predstavlja da je program uspješno izvršen, dok svaka druga naredba predstavlja neuspješan prekid programa.
Sintaksa
int main() { // code to be executed return 0; }
Program za vraćanje vrijednosti pomoću funkcije int main() u C-u
Napišimo program za vraćanje vrijednosti pomoću funkcije int main() u jeziku C.
veličina fonta lateks
prog.c
#include int main() { printf (' Welcome to the JAVATPOINT '); printf( ' It is an int main() function to return a value. ' ); return 0; }
Izlaz:
Welcome to the JAVATPOINT It is an int main() function to return a value.
Program za ispis iterativnih brojeva pomoću funkcije int main().
Razmotrimo primjer za prikaz iterativnog niza brojeva u C-u pomoću funkcije int main().
Program.c
#include int main() { static int num = 20; if ( --num) { printf (' %d ', num); // print the number main(20); } return 0; }
Izlaz:
19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1
Također možemo koristiti an IZLAZ_USPJEH naredba, koja je alternativna naredba povrata 0. Ako se program ne izvrši uspješno, možemo koristiti EXIT_FAILURE u nedostatku izjave return 1. Definicija povratne izjave u standardnoj ulazno-izlaznoj datoteci zaglavlja ( stdio.h ), dok je izjava EXIT definirana u standardnoj biblioteci ( stdlib.h ) datoteka zaglavlja.
Program za korištenje izjave EXIT_SUCCESS u funkciji int main().
Napišimo program u C-u koji će koristiti naredbu EXIT_SUCCESS kao zamjenu za naredbu return.
Izlaz.c
u redu
#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; }
Izlaz:
Hello, Welcome to the World Use EXIT_SUCCESS on successful execution of the program
Napomena: Naredba return ne može se koristiti s funkcijom void main() jer vraća vrijednost. Stoga ga ne možemo koristiti s funkcijom void main(). Međutim, možemo koristiti naredbu EXIT s funkcijom void main().
int main (int argc, char *argv)
Funkcija main() može se pozvati pomoću argumenata naredbenog retka. To je funkcija koja sadrži dva parametra, cjelobrojni (int argc) i znakovni (char *argv) tip podataka. The argc parametar označava broj argumenata i argv označava vrijednosti argumenata.
int main(void) funkcija
Funkcija int main(void) slična je funkciji int main() koja vraća cjelobrojnu vrijednost. Ali možemo proslijediti više od jednog argumenta int main(), dok se int main(void) može pozvati samo bez ikakvog argumenta.
Program za korištenje funkcije int main(void) u C-u
Razmotrimo program za demonstraciju funkcije int main(void) u 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; }
Izlaz:
Welcome to the JAVATPOINT
void glavna (voidna) funkcija
Funkcija void main (void) slična je funkciji void main() koja ne vraća vrijednost. Međutim, funkcija void main() može prihvatiti više parametara, ali ne vraća vrijednost. To je prazan tip podataka, dok void main(void) ne uzima nikakav parametar jer ima unaprijed definiranu main(void) funkciju.
Program za korištenje funkcije void main(void) u C-u
Razmotrimo program za demonstraciju funkcije void main(void) u jeziku C.
Glavni_prog.c
#include void main (void) { printf (' Welcome to the JAVATPOINT '); // print the statement }
Izlaz:
Welcome to the JAVATPOINT