Tässä aiheessa keskustelemme tärkeimmistä C-ohjelmointikieli . Main on ennalta määritetty avainsana tai funktio C:ssä. Se on jokaisen C-ohjelman ensimmäinen funktio, joka on vastuussa ohjelman suorittamisen aloittamisesta ja lopettamisesta. Se on erikoistoiminto, joka aloittaa aina koodin suorittamisen pää 'pitää' int 'tai' mitätön ' palautustietotyyppinä. Toisin sanoen main()-funktio on ohjelmointikoodin sisääntulokohta sen suorittamisen aloittamiseksi.
javascript window.open
Main()-funktion tärkeyskohdat
- Käyttöjärjestelmä kutsuu aina main()-funktiota, kun ohjelmoijat tai käyttäjät suorittavat ohjelmointikoodinsa.
- Se vastaa ohjelman alkamisesta ja päättymisestä.
- Se on yleisesti hyväksytty avainsana ohjelmointikielessä, eikä se voi muuttaa sen merkitystä ja nimeä.
- Main()-funktio on käyttäjän määrittämä funktio C:ssä, mikä tarkoittaa, että voimme välittää parametreja main()-funktiolle ohjelman vaatimusten mukaisesti.
- Main()-funktiota käytetään ohjelmointikoodin kutsumiseen ajon aikana, ei ohjelman käännösaikana.
- Main()-funktiota seuraa avaus- ja sulkemissulut.
Syntaksi
main() { // codes start from here }
Ohjelma tulostaa lausunnon main()-funktiolla
Tarkastellaan ohjelmaa, joka tulostaa lauseen käyttämättä void- ja int main()-funktiota C:ssä.
Ohjelma.c
#include main() { printf ('Welcome to the JavaTpoint'); }
Lähtö:
Welcome to the JavaTpoint
Ohjelma kutsua sisäkkäisiä funktioita main()-funktiolla
Tarkastellaan ohjelmaa, joka kutsuu sisäkkäisiä funktioita main()-funktion sisällä.
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; }
Lähtö:
It is a main() function Finally exit from the main() function.
Main()-funktion tyypit
Seuraavat ovat C:ssä käytetyt main()-funktion tyypit
- void main()
- int main()
- int main ( int argc, char **argv)
- int main(tyhjä)
- void main (void)
void main()-funktio
Void on avainsana, joka viittaa tyhjään tietotyyppiin, jolla ei ole palautusarvoa. Toisin sanoen void-datatyyppiä käytetään, kun emme halua palauttaa mitään arvoa kutsuvalle funktiolle. Lisäksi sitä käytetään main()-funktion kanssa palauttamaan mitään, ja sitä voidaan käyttää käyttäjän määrittämien ja ennalta määritettyjen funktioiden kanssa C-ohjelmoinnissa.
Syntaksi
void main() { // body of the code }
Ohjelma, joka näyttää void main() -funktion
Kirjoitetaan yksinkertainen ohjelma, joka osoittaa void main() -funktion.
void.c
#include #include void main() { printf (' C is a programming language. '); printf( ' It is a void main() function in C. ' ); }
Lähtö:
C is a programming language. It is a void main() function in C.
int main()-funktio
An int on avainsana, joka viittaa kokonaislukutietotyyppiin. Main()-funktion kanssa käytetty int-tietotyyppi, joka osoittaa, että funktion tulee palauttaa kokonaisluku. Kun käytämme int main() -funktiota, se on pakollinen kirjoittaminen paluu 0; lause main()-funktion lopussa. Paluu 0; lauseke tarkoittaa, että ohjelma on suoritettu onnistuneesti, kun taas kaikki muut lausekkeet edustavat ohjelman epäonnistunutta lopettamista.
Syntaksi
int main() { // code to be executed return 0; }
Ohjelma palauttamaan arvon käyttämällä int main()-funktiota C:ssä
Kirjoitetaan ohjelma, joka palauttaa arvon käyttämällä int main()-funktiota C-kielellä.
prog.c
#include int main() { printf (' Welcome to the JAVATPOINT '); printf( ' It is an int main() function to return a value. ' ); return 0; }
Lähtö:
Welcome to the JAVATPOINT It is an int main() function to return a value.
Ohjelma tulostaa iteratiiviset luvut int main() -funktiolla
Tarkastellaan esimerkkiä iteratiivisen lukujonon näyttämiseksi C:ssä käyttämällä int main()-funktiota.
linkitetty lista java
Ohjelma.c
#include int main() { static int num = 20; if ( --num) { printf (' %d ', num); // print the number main(20); } return 0; }
Lähtö:
19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1
Voimme myös käyttää an EXIT_SUCCESS lauseke, joka on vaihtoehtoinen lauseke return 0. Jos ohjelmaa ei suoriteta onnistuneesti, voimme käyttää komentoa EXIT_FAILURE palautuslausekkeen puuttuessa 1. Return-lauseen määritelmä tavallisessa input-output otsikkotiedostossa ( stdio.h ), kun taas EXIT-käsky on määritelty vakiokirjastossa ( stdlib.h ) otsikkotiedosto.
Ohjelma käyttää EXIT_SUCCESS-käskyä int main() -funktiossa
Kirjoitetaan C-kielellä ohjelma, joka käyttää EXIT_SUCCESS-käskyä return-käskyn tilalle.
Poistu.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; }
Lähtö:
Hello, Welcome to the World Use EXIT_SUCCESS on successful execution of the program
Huomautus: return-lausetta ei voi käyttää void main()-funktion kanssa, koska se palauttaa arvon. Siksi emme voi käyttää sitä void main() -funktion kanssa. Voimme kuitenkin käyttää EXIT-käskyä void main()-funktion kanssa.
int main (int argc, char *argv)
Main()-funktiota voidaan kutsua käyttämällä komentoriviargumentteja. Se on funktio, joka sisältää kaksi parametria, kokonaisluku (int argc) ja merkki (char *argv) tietotyypin. The argc parametri tarkoittaa argumenttien määrää ja argv tarkoittaa argumenttiarvoja.
int main(void) -funktio
Int main(void)-funktio on samanlainen kuin int main()-funktio palauttamaan kokonaislukuarvon. Mutta voimme välittää useamman kuin yhden argumentin int main(:lle), kun taas int main(void) voidaan kutsua vain ilman argumenttia.
Ohjelma käyttää int main(void) -funktiota C:ssä
Tarkastellaan ohjelmaa, joka osoittaa int main(void) -funktion C-kielellä.
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; }
Lähtö:
Welcome to the JAVATPOINT
void main (void) -toiminto
Void main (void) -funktio on samanlainen kuin void main() -funktio, joka ei palauta arvoa. Void main()-funktio voi kuitenkin hyväksyä useita parametreja, mutta se ei palauta arvoa. Se on tyhjä tietotyyppi, kun taas void main(void) ei ota mitään parametria, koska sillä on ennalta määritetty main(void)-funktio.
Ohjelma void main(void) -funktion käyttämiseen C:ssä
Tarkastellaan ohjelmaa, joka näyttää void main(void) -funktion C-kielellä.
Main_prog.c
#include void main (void) { printf (' Welcome to the JAVATPOINT '); // print the statement }
Lähtö:
Welcome to the JAVATPOINT