Šioje temoje aptarsime pagrindinius C programavimo kalba . Pagrindinis yra iš anksto nustatytas raktinis žodis arba funkcija C. Tai pirmoji kiekvienos C programos funkcija, kuri yra atsakinga už programos vykdymo pradžią ir pabaigą. Tai speciali funkcija, kuri visada pradeda vykdyti kodą iš ' pagrindinis 'turinti' tarpt ' arba ' tuštuma “ kaip grąžinimo duomenų tipą. Kitaip tariant, funkcija main () yra programavimo kodo įvesties taškas, skirtas pradėti jo vykdymą.
Funkcijos main() svarbos taškai
- Operacinė sistema visada iškviečia main() funkciją, kai programuotojai ar vartotojai vykdo savo programavimo kodą.
- Ji yra atsakinga už programos pradžią ir pabaigą.
- Tai yra visuotinai priimtas raktažodis programavimo kalboje ir negali pakeisti jo reikšmės ir pavadinimo.
- Funkcija main () yra vartotojo apibrėžta funkcija C, o tai reiškia, kad galime perduoti parametrus funkcijai main () pagal programos reikalavimus.
- Funkcija main() naudojama programavimo kodui iškviesti vykdymo metu, o ne programos kompiliavimo metu.
- Po main() funkcijos yra atidaromi ir uždaromi skliaustai.
Sintaksė
main() { // codes start from here }
Programa spausdinti pareiškimą naudojant main() funkciją
Panagrinėkime programą, kuri spausdintų teiginį nenaudodama void ir int main() funkcijų C.
Programa.c
shreya ghoshal pirmasis vyras
#include main() { printf ('Welcome to the JavaTpoint'); }
Išvestis:
Welcome to the JavaTpoint
Programa, skirta iškviesti įdėtąją funkciją naudojant main() funkciją
Panagrinėkime programą, kuri iškviečia įdėtą funkciją funkcijoje main().
Pagrindinis.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; }
Išvestis:
It is a main() function Finally exit from the main() function.
Funkcijos main() tipai
Toliau pateikiami pagrindinės () funkcijos tipai, naudojami C
- negalioja pagrindinis ()
- int main ()
- int main ( int argc, char **argv)
- int main (tuščia)
- negalioja pagrindinis (negalioja)
void main() funkcija
Tuštuma yra raktinis žodis, nurodantis tuščią duomenų tipą, neturintį grąžinamos reikšmės. Kitaip tariant, negaliojančių duomenų tipas naudojamas, kai nenorime grąžinti jokios reikšmės iškvietimo funkcijai. Be to, jis naudojamas su funkcija main(), kad nieko negrąžintų, ir gali būti naudojamas su vartotojo nustatytomis ir iš anksto nustatytomis funkcijomis programuojant C.
Sintaksė
void main() { // body of the code }
Programa, skirta parodyti void main() funkciją
Parašykime paprastą programą, kuri parodytų void main() funkciją.
atidaryti nustatymų meniu
tuščias.c
#include #include void main() { printf (' C is a programming language. '); printf( ' It is a void main() function in C. ' ); }
Išvestis:
C is a programming language. It is a void main() function in C.
int main() funkcija
An tarpt yra raktinis žodis, nurodantis sveikojo skaičiaus duomenų tipą. Int duomenų tipas, naudojamas su funkcija main(), nurodantis, kad funkcija turi grąžinti sveikojo skaičiaus reikšmę. Kai naudojame int main() funkciją, ją rašyti privaloma grąžinti 0; teiginys funkcijos main() pabaigoje. Grąža 0; pareiškimas reiškia, kad programa buvo sėkmingai įvykdyta, o bet koks kitas teiginys reiškia nesėkmingą programos nutraukimą.
Sintaksė
int main() { // code to be executed return 0; }
Programa, grąžinanti reikšmę, naudodama funkciją int main() C
Parašykime programą, kuri grąžintų reikšmę naudodami int main() funkciją C kalba.
prog.c
#include int main() { printf (' Welcome to the JAVATPOINT '); printf( ' It is an int main() function to return a value. ' ); return 0; }
Išvestis:
Welcome to the JAVATPOINT It is an int main() function to return a value.
Programa spausdinti pasikartojančius skaičius naudojant int main() funkciją
Panagrinėkime pavyzdį, kaip parodyti iteracinę skaičių seką C, naudojant funkciją int main().
Programa.c
json json pavyzdyje
#include int main() { static int num = 20; if ( --num) { printf (' %d ', num); // print the number main(20); } return 0; }
Išvestis:
19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1
Taip pat galime naudoti an EXIT_SUCCESS pareiškimas, kuris yra alternatyvus grąžinimo 0 teiginys. Jei programa nėra sėkmingai vykdoma, galime naudoti EXIT_FAILURE nesant grąžinimo 1 pareiškimo. Grįžimo teiginio apibrėžimas standartiniame įvesties-išvesties antraštės faile ( stdio.h ), tuo tarpu EXIT sakinys yra apibrėžtas standartinėje bibliotekoje ( stdlib.h ) antraštės failą.
Programa naudoti teiginį EXIT_SUCCESS int main() funkcijoje
Parašykime programą C, kad pakeistume teiginį return.
Išeiti.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; }
Išvestis:
Hello, Welcome to the World Use EXIT_SUCCESS on successful execution of the program
Pastaba: Grįžimo sakinys negali būti naudojamas su funkcija void main(), nes jis grąžina reikšmę. Todėl negalime jo naudoti su void main() funkcija. Tačiau mes galime naudoti EXIT teiginį su void main() funkcija.
int main (int argc, char *argv)
Funkcija main() gali būti iškviesta naudojant komandinės eilutės argumentus. Tai funkcija, kurią sudaro du parametrai: sveikasis skaičius (int argc) ir simbolis (char *argv) duomenų tipas. The argc parametras reiškia argumentų skaičių ir argv reiškia argumentų vertybes.
int pagrindinė(tuščioji) funkcija
Funkcija int main(void) yra panaši į funkciją int main(), kuri grąžina sveikojo skaičiaus reikšmę. Bet mes galime perduoti daugiau nei vieną argumentą int main(), o int main(void) galima iškviesti tik be jokių argumentų.
Programa, skirta naudoti int main(void) funkciją C
Panagrinėkime programą, kuri parodytų int main(void) funkciją C kalba.
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; }
Išvestis:
Welcome to the JAVATPOINT
void pagrindinė (tuščioji) funkcija
Void main (void) funkcija yra panaši į void main() funkciją, kuri negrąžina reikšmės. Tačiau funkcija void main() gali priimti kelis parametrus, tačiau ji nepateikia reikšmės. Tai tuščias duomenų tipas, tuo tarpu void main(void) nepriima jokio parametro, nes turi iš anksto nustatytą main(void) funkciją.
Programa, skirta naudoti void main(void) funkciją C
Panagrinėkime programą, kuri parodytų galios main(void) funkciją C kalba.
kaip konvertuoti str į int
Main_prog.c
#include void main (void) { printf (' Welcome to the JAVATPOINT '); // print the statement }
Išvestis:
Welcome to the JAVATPOINT