Šajā tēmā mēs apspriedīsim galvenos C programmēšanas valoda . Galvenais ir iepriekš definēts atslēgvārds vai funkcija C. Tā ir katras C programmas pirmā funkcija, kas ir atbildīga par programmas izpildes sākšanu un pārtraukšanu. Tā ir īpaša funkcija, kas vienmēr sāk izpildīt kodu no galvenais 'kam' starpt ' vai ' nederīgs ' kā atgriešanas datu tipu. Citiem vārdiem sakot, funkcija main () ir programmēšanas koda ievades punkts, lai sāktu tā izpildi.
Funkcijas main() svarīguma punkti
- Operētājsistēma vienmēr izsauc galveno () funkciju, kad programmētāji vai lietotāji izpilda savu programmēšanas kodu.
- Tā ir atbildīga par programmas sākumu un beigām.
- Tas ir vispārpieņemts atslēgvārds programmēšanas valodā un nevar mainīt tā nozīmi un nosaukumu.
- Funkcija main() ir lietotāja definēta funkcija C, kas nozīmē, ka mēs varam nodot parametrus funkcijai main() atbilstoši programmas prasībām.
- Funkcija main() tiek izmantota, lai izsauktu programmēšanas kodu izpildes laikā, nevis programmas kompilēšanas laikā.
- Main() funkcijai seko atvēršanas un aizvēršanas iekavas.
Sintakse
main() { // codes start from here }
Programma paziņojuma drukāšanai, izmantojot funkciju main().
Apskatīsim programmu, kas drukātu paziņojumu, neizmantojot C funkcijas void un int main().
Programma.c
#include main() { printf ('Welcome to the JavaTpoint'); }
Izvade:
norādes c
Welcome to the JavaTpoint
Programma ligzdotās funkcijas izsaukšanai, izmantojot funkciju main().
Apskatīsim programmu, kas izsauktu ligzdoto funkciju funkcijā main().
Galvenā.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; }
Izvade:
It is a main() function Finally exit from the main() function.
Galvenās () funkcijas veidi
Tālāk ir norādīti galvenās () funkcijas veidi, kas tiek izmantoti C
- Void main ()
- int main()
- int main ( int argc, char **argv)
- int main (nederīgs)
- nederīgs galvenais (neesošs)
Void main() funkcija
Tukšums ir atslēgvārds, kas atsaucas uz tukšu datu tipu, kuram nav atgriešanas vērtības. Citiem vārdiem sakot, nederīgo datu tips tiek izmantots, ja mēs nevēlamies atgriezt izsaucējai funkcijai nekādu vērtību. Turklāt to izmanto kopā ar funkciju main(), lai neko neatgrieztu, un to var izmantot ar lietotāja definētām un iepriekš definētām funkcijām C programmēšanā.
Sintakse
void main() { // body of the code }
Programma, lai demonstrētu spēkā esošo galveno() funkciju
Uzrakstīsim vienkāršu programmu, lai demonstrētu void main() funkciju.
tukšums.c
#include #include void main() { printf (' C is a programming language. '); printf( ' It is a void main() function in C. ' ); }
Izvade:
C is a programming language. It is a void main() function in C.
int main() funkcija
An starpt ir atslēgvārds, kas atsaucas uz vesela skaitļa datu tipu. Int datu tipam, ko izmanto kopā ar funkciju main(), kas norāda, ka funkcijai ir jāatgriež vesela skaitļa vērtība. Ja mēs izmantojam int main() funkciju, tas ir obligāti jāraksta atgriezties 0; paziņojums funkcijas main() beigās. Atgriešanās 0; paziņojums norāda, ka programma ir veiksmīgi izpildīta, savukārt jebkurš cits paziņojums norāda uz neveiksmīgu programmas pārtraukšanu.
Sintakse
int main() { // code to be executed return 0; }
Programma, lai atgrieztu vērtību, izmantojot int main() funkciju C
Uzrakstīsim programmu, lai atgrieztu vērtību, izmantojot int main() funkciju C valodā.
prog.c
#include int main() { printf (' Welcome to the JAVATPOINT '); printf( ' It is an int main() function to return a value. ' ); return 0; }
Izvade:
Welcome to the JAVATPOINT It is an int main() function to return a value.
Programma iteratīvo skaitļu drukāšanai, izmantojot funkciju int main().
Apskatīsim piemēru, kā parādīt iteratīvo skaitļu secību valodā C, izmantojot funkciju int main().
Programma.c
kobola programmēšana
#include int main() { static int num = 20; if ( --num) { printf (' %d ', num); // print the number main(20); } return 0; }
Izvade:
19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1
Mēs varam izmantot arī an EXIT_SUCCESS paziņojums, kas ir alternatīvais atgriešanās paziņojums 0. Ja programma nav veiksmīgi izpildīta, mēs varam izmantot EXIT_FAILURE ja nav atgriešanās 1 paziņojums. Atgriešanas priekšraksta definīcija standarta ievades-izejas galvenes failā ( stdio.h ), savukārt paziņojums EXIT ir definēts standarta bibliotēkā ( stdlib.h ) galvenes failu.
Programma priekšraksta EXIT_SUCCESS izmantošanai int main() funkcijā
Uzrakstīsim programmu C valodā, lai izmantotu EXIT_SUCCESS priekšrakstu, aizstājot atgriešanās priekšrakstu.
Iziet.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; }
Izvade:
Hello, Welcome to the World Use EXIT_SUCCESS on successful execution of the program
Piezīme. Atgriešanas priekšrakstu nevar izmantot ar funkciju void main(), jo tas atgriež vērtību. Tāpēc mēs to nevaram izmantot ar funkciju void main(). Tomēr mēs varam izmantot paziņojumu EXIT ar funkciju void main().
int main (int argc, char *argv)
Main() funkciju var izsaukt, izmantojot komandrindas argumentus. Tā ir funkcija, kas satur divus parametrus: veselu skaitļu (int argc) un rakstzīmju (char *argv) datu tipu. The argc parametrs apzīmē argumentu skaitu un argv apzīmē argumentu vērtības.
int galvenā (tukšējā) funkcija
Int main(void) funkcija ir līdzīga funkcijai int main(), lai atgrieztu vesela skaitļa vērtību. Bet mēs varam nodot vairāk nekā vienu argumentu int main(), savukārt int main(void) var izsaukt tikai bez argumentiem.
Programma int main(void) funkcijas izmantošanai C
Apskatīsim programmu, kas demonstrē int main(void) funkciju C valodā.
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; }
Izvade:
Welcome to the JAVATPOINT
Void main (void) funkcija
Void main (void) funkcija ir līdzīga funkcijai void main(), kas neatgriež vērtību. Tomēr funkcija void main() var pieņemt vairākus parametrus, taču tā neatgriež vērtību. Tas ir tukšs datu tips, turpretim nevar būtība main(void) neņem nekādus parametrus, jo tam ir iepriekš definēta main(void) funkcija.
Programma, lai izmantotu Void main(void) funkciju C
Apskatīsim programmu, kas demonstrētu galveno(tukšējo) funkciju C valodā.
Galvenā_prog.c
#include void main (void) { printf (' Welcome to the JAVATPOINT '); // print the statement }
Izvade:
Welcome to the JAVATPOINT