V tejto téme budeme diskutovať o hlavnom in C programovací jazyk . Main je preddefinované kľúčové slovo alebo funkcia v C. Je to prvá funkcia každého programu C, ktorá je zodpovedná za spustenie a ukončenie programu. Je to špeciálna funkcia, ktorá vždy začína vykonávať kód z ' Hlavná ' majúce ' int ' alebo ' neplatné ' ako typ návratových údajov. Inými slovami, funkcia main() je vstupným bodom programovacieho kódu na spustenie jeho vykonávania.
Dôležité body funkcie main().
- Operačný systém vždy volá funkciu main(), keď programátor alebo používatelia vykonávajú svoj programovací kód.
- Je zodpovedný za spustenie a ukončenie programu.
- Je to všeobecne akceptované kľúčové slovo v programovacom jazyku a nemôže zmeniť jeho význam a názov.
- Funkcia main() je používateľom definovaná funkcia v jazyku C, čo znamená, že funkcii main() môžeme odovzdať parametre podľa požiadaviek programu.
- Funkcia main() sa používa na vyvolanie programovacieho kódu v čase behu programu, nie v čase kompilácie programu.
- Po funkcii main() nasleduje otváranie a zatváranie zátvoriek.
Syntax
main() { // codes start from here }
Program na tlač výpisu pomocou funkcie main().
Zoberme si program na tlač príkazu bez použitia funkcie void a int main() v C.
Program.c
okrúhla matematika java
#include main() { printf ('Welcome to the JavaTpoint'); }
Výkon:
Welcome to the JavaTpoint
Program na volanie vnorenej funkcie pomocou funkcie main().
Uvažujme o programe na volanie vnorenej funkcie vo funkcii 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; }
Výkon:
akú veľkosť mám monitor
It is a main() function Finally exit from the main() function.
Typy funkcie main().
Nasledujú typy funkcie main() používané v C
- void main()
- int main()
- int main ( int argc, char **argv)
- int main (void)
- void main (void)
funkcia void main().
Void je kľúčové slovo, ktoré odkazuje na prázdny typ údajov, ktorý nemá žiadnu návratovú hodnotu. Inými slovami, dátový typ void sa používa, keď nechceme vrátiť žiadnu hodnotu volajúcej funkcii. Okrem toho sa používa s funkciou main() na vrátenie nič a dá sa použiť s užívateľsky definovanými a preddefinovanými funkciami v programovaní C.
Syntax
void main() { // body of the code }
Program na demonštráciu funkcie void main().
Napíšme jednoduchý program na demonštráciu funkcie void main().
neplatné.c
#include #include void main() { printf (' C is a programming language. '); printf( ' It is a void main() function in C. ' ); }
Výkon:
C is a programming language. It is a void main() function in C.
funkcia int main().
An int je kľúčové slovo, ktoré odkazuje na celočíselný dátový typ. Dátový typ int používaný s funkciou main(), ktorý označuje, že funkcia by mala vrátiť celočíselnou hodnotu. Keď používame funkciu int main(), je povinné písať návrat 0; príkaz na konci funkcie main(). Návratová hodnota 0; vyhlásenie znamená, že program bol úspešne spustený, zatiaľ čo akýkoľvek iný príkaz predstavuje neúspešné ukončenie programu.
java double to string
Syntax
int main() { // code to be executed return 0; }
Program na vrátenie hodnoty pomocou funkcie int main() v C
Napíšme program, ktorý vráti hodnotu pomocou funkcie int main() v jazyku C.
prog.c
#include int main() { printf (' Welcome to the JAVATPOINT '); printf( ' It is an int main() function to return a value. ' ); return 0; }
Výkon:
Welcome to the JAVATPOINT It is an int main() function to return a value.
Program na tlač iteračných čísel pomocou funkcie int main().
Uvažujme príklad na zobrazenie iteratívnej postupnosti čísel v C pomocou funkcie int main().
Program.c
#include int main() { static int num = 20; if ( --num) { printf (' %d ', num); // print the number main(20); } return 0; }
Výkon:
19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1
Môžeme použiť aj an EXIT_SUCCESS príkaz, ktorý je alternatívnym príkazom návratovej 0. Ak sa program úspešne nespustí, môžeme použiť príkaz EXIT_FAILURE pri absencii návratky 1. Definícia príkazu return v štandardnom vstupno-výstupnom hlavičkovom súbore ( stdio.h ), zatiaľ čo príkaz EXIT je definovaný v štandardnej knižnici ( stdlib.h ) hlavičkový súbor.
triedenie n-tic python
Program na použitie príkazu EXIT_SUCCESS vo funkcii int main().
Napíšme program v C, ktorý použije príkaz EXIT_SUCCESS ako náhradu za príkaz return.
Exit.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; }
Výkon:
Hello, Welcome to the World Use EXIT_SUCCESS on successful execution of the program
Poznámka: Príkaz return nemožno použiť s funkciou void main(), pretože vracia hodnotu. Preto ho nemôžeme použiť s funkciou void main(). Môžeme však použiť príkaz EXIT s funkciou void main().
int main (int argc, char *argv)
Funkciu main() je možné volať pomocou argumentov príkazového riadka. Je to funkcia, ktorá obsahuje dva parametre, dátový typ celé číslo (int argc) a znak (char *argv). The argc parameter znamená počet argumentov a argv znamená hodnoty argumentov.
int main(void) funkcia
Funkcia int main(void) je podobná funkcii int main() na vrátenie celočíselnej hodnoty. Ale do int main() môžeme odovzdať viac ako jeden argument, zatiaľ čo int main(void) možno volať len bez akéhokoľvek argumentu.
Program na použitie funkcie int main(void) v C
Uvažujme o programe na demonštráciu funkcie int main(void) v jazyku C.
prog_main.c
globálne var v js
#include int main (void) // It does not accept any parameter other than void { printf (' Welcome to the JAVATPOINT '); // print the statement return 0; }
Výkon:
Welcome to the JAVATPOINT
void hlavnej (void) funkcie
Funkcia void main (void) je podobná funkcii void main(), ktorá nevracia žiadnu hodnotu. Funkcia void main() však môže akceptovať viacero parametrov, ale nevracia hodnotu. Je to prázdny dátový typ, zatiaľ čo void main(void) neberie žiadny parameter, pretože má preddefinovanú funkciu main(void).
Program na použitie funkcie void main(void) v C
Uvažujme o programe na demonštráciu funkcie void main(void) v jazyku C.
Main_prog.c
#include void main (void) { printf (' Welcome to the JAVATPOINT '); // print the statement }
Výkon:
Welcome to the JAVATPOINT