logo

Шта је главно у Ц?

У овој теми ћемо разговарати о главном ин Ц програмски језик . Маин је унапред дефинисана кључна реч или функција у Ц. То је прва функција сваког Ц програма која је одговорна за почетак извршавања и завршетак програма. То је посебна функција која увек почиње извршавање кода из ' главни 'имати' инт ' или ' празнина ' као повратни тип података. Другим речима, функција маин() је улазна тачка програмског кода за почетак његовог извршавања.

Шта је главно у Ц

Важне тачке функције маин().

  1. Оперативни систем увек позива функцију маин() када програмери или корисници извршавају свој програмски код.
  2. Он је одговоран за почетак и завршетак програма.
  3. То је универзално прихваћена кључна реч у програмском језику и не може променити своје значење и назив.
  4. Функција маин() је кориснички дефинисана функција у Ц-у што значи да можемо проследити параметре функцији маин() у складу са захтевима програма.
  5. Функција маин() се користи за позивање програмског кода у време извођења, а не у време компајлирања програма.
  6. Након функције маин() отварају се и затварају заграде.

Синтакса

 main() { // codes start from here } 

Програм за штампање изјаве помоћу функције маин().

Хајде да размотримо програм за штампање изјаве без употребе функција воид и инт маин() у Ц.

Програм.ц

 #include main() { printf ('Welcome to the JavaTpoint'); } 

Излаз:

 Welcome to the JavaTpoint 

Програм за позивање угнежђене функције помоћу функције маин().

Хајде да размотримо програм за позивање угнежђене функције унутар функције маин().

величина фонта од латекса

Маин.ц

 #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; } 

Излаз:

 It is a main() function Finally exit from the main() function. 

Типови функције маин().

Следе типови функције маин() који се користе у Ц

  1. воид маин()
  2. инт маин()
  3. инт маин ( инт аргц, цхар **аргв)
  4. инт маин( воид)
  5. воид маин (воид)

воид маин() функција

Воид је кључна реч која упућује на празан тип података који нема повратну вредност. Другим речима, тип података воид се користи када не желимо да вратимо никакву вредност функцији која позива. Штавише, користи се са функцијом маин() да ништа не враћа и може се користити са кориснички дефинисаним и унапред дефинисаним функцијама у Ц програмирању.

Синтакса

 void main() { // body of the code } 

Програм за демонстрацију функције воид маин().

Хајде да напишемо једноставан програм за демонстрацију функције воид маин().

воид.ц

 #include #include void main() { printf (' C is a programming language. '); printf( ' 
 It is a void main() function in C. ' ); } 

Излаз:

 C is a programming language. It is a void main() function in C. 

инт маин() функција

Ан инт је кључна реч која упућује на целобројни тип података. Инт тип података који се користи са функцијом маин() који указује да функција треба да врати целобројну вредност. Када користимо инт маин() функцију, обавезно је писати ретурн 0; изјава на крају маин() функције. Повратак 0; наредба представља да је програм успешно извршен, док свака друга изјава представља неуспешно окончање програма.

Синтакса

 int main() { // code to be executed return 0; } 

Програм за враћање вредности помоћу функције инт маин() у Ц

Хајде да напишемо програм за враћање вредности помоћу функције инт маин() у језику Ц.

прог.ц

 #include int main() { printf (' Welcome to the JAVATPOINT '); printf( ' 
 It is an int main() function to return a value. ' ); return 0; } 

Излаз:

 Welcome to the JAVATPOINT It is an int main() function to return a value. 

Програм за штампање итеративних бројева помоћу функције инт маин().

Хајде да размотримо пример за приказ итеративног низа бројева у Ц-у помоћу функције инт маин().

Програм.ц

 #include int main() { static int num = 20; if ( --num) { printf (' %d ', num); // print the number main(20); } return 0; } 

Излаз:

 19 18 17 16 15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 

Такође можемо користити и ЕКСИТ_СУЦЦЕСС наредбу, која је алтернативна наредба повратка 0. Ако се програм не изврши успешно, можемо користити ЕКСИТ_ФАИЛУРЕ у недостатку повратне 1 изјаве. Дефиниција повратне изјаве у стандардној инпут-оутпут датотеци заглавља ( стдио.х ), док је израз ЕКСИТ дефинисан у стандардној библиотеци ( стдлиб.х ) датотека заглавља.

Програм за коришћење наредбе ЕКСИТ_СУЦЦЕСС у функцији инт маин().

Хајде да напишемо програм у Ц-у који ће користити наредбу ЕКСИТ_СУЦЦЕСС као замену за повратну изјаву.

Излаз.ц

 #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; } 

Излаз:

 Hello, Welcome to the World Use EXIT_SUCCESS on successful execution of the program 

Напомена: Наредба ретурн не може да се користи са функцијом воид маин() јер враћа вредност. Због тога га не можемо користити са функцијом воид маин(). Међутим, можемо користити наредбу ЕКСИТ са функцијом воид маин().

инт маин (инт аргц, цхар *аргв)

Функција маин() се може позвати помоћу аргумената командне линије. То је функција која садржи два параметра, цео број (инт аргц) и карактерни (цхар *аргв) тип података. Тхе аргц параметар означава број аргумената и аргв означава вредности аргумената.

јава форматирање стрингова

инт маин(воид) функција

Функција инт маин(воид) је слична функцији инт маин() за враћање целобројне вредности. Али можемо проследити више од једног аргумента инт маин(), док се инт маин(воид) може позвати само без икаквог аргумента.

Програм за коришћење функције инт маин(воид) у Ц

Хајде да размотримо програм за демонстрацију функције инт маин(воид) у језику Ц.

прог_маин.ц

 #include int main (void) // It does not accept any parameter other than void { printf (' Welcome to the JAVATPOINT '); // print the statement return 0; } 

Излаз:

 Welcome to the JAVATPOINT 

воид главна (празнина) функција

Воид маин (воид) функција је слична функцији воид маин() која не враћа вредност. Међутим, функција воид маин() може да прихвати више параметара, али не враћа вредност. То је празан тип података, док воид маин(воид) не узима ниједан параметар јер има унапред дефинисану маин(воид) функцију.

Програм за коришћење функције воид маин(воид) у Ц

Хајде да размотримо програм за демонстрацију функције воид маин(воид) у језику Ц.

Маин_прог.ц

 #include void main (void) { printf (' Welcome to the JAVATPOINT '); // print the statement } 

Излаз:

 Welcome to the JAVATPOINT