logo

Какво е основното в C?

В тази тема ще обсъдим основните в Език за програмиране C . Основната е предварително дефинирана ключова дума или функция в C. Това е първата функция на всяка C програма, която е отговорна за стартиране на изпълнението и прекратяване на програмата. Това е специална функция, която винаги започва да изпълнява код от ' основен 'имам' вътр ' или ' невалиден ' като тип данни за връщане. С други думи, функцията main() е входна точка на програмния код, за да започне неговото изпълнение.

Какво е основното в C

Важни точки на функцията main().

  1. Операционната система винаги извиква функцията main(), когато програмисти или потребители изпълняват своя програмен код.
  2. Той отговаря за стартирането и края на програмата.
  3. Това е универсално приета ключова дума в езика за програмиране и не може да промени значението и името си.
  4. Функцията main() е дефинирана от потребителя функция в C, което означава, че можем да предаваме параметри на функцията main() според изискванията на програмата.
  5. Функцията main() се използва за извикване на програмния код по време на изпълнение, а не по време на компилиране на програма.
  6. Функцията main() е последвана от отварящи и затварящи скоби.

Синтаксис

 main() { // codes start from here } 

Програма за отпечатване на изявление с помощта на функцията main().

Нека разгледаме програма за отпечатване на оператор без използване на функциите void и int main() в C.

Програма.c

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

Изход:

 Welcome to the JavaTpoint 

Програма за извикване на вложена функция чрез функцията main().

Нека разгледаме програма за извикване на вложена функция във функцията 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; } 

Изход:

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

Типове на функцията main().

Следват типовете на функцията main(), използвани в C

  1. void main()
  2. int main()
  3. int main ( int argc, char **argv)
  4. int main( void)
  5. void main (празно)

функция void main().

Void е ключова дума, която препраща към празен тип данни, който няма върната стойност. С други думи, типът данни void се използва, когато не искаме да върнем стойност към извикващата функция. Освен това, той се използва с функцията main() за връщане на нищо и може да се използва с дефинирани от потребителя и предварително дефинирани функции в C програмирането.

Синтаксис

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

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

Нека напишем проста програма, за да демонстрираме функцията void main().

шаблони на java софтуер

празен.c

 #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. 

функция int main().

Ан вътр е ключова дума, която препраща към целочислен тип данни. Тип данни int, използван с функцията main(), който показва, че функцията трябва да върне целочислена стойност. Когато използваме функция int main(), тя е задължителна за запис връщане 0; оператор в края на функцията main(). Връщането 0; изразът означава, че програмата е изпълнена успешно, докато всеки друг израз представлява неуспешното прекратяване на програмата.

произволно число gen java

Синтаксис

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

Програма за връщане на стойност с помощта на функцията int main() в C

Нека напишем програма, която да връща стойност, използвайки функция int main() на език C.

prog.c

 #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. 

Програма за отпечатване на итеративните числа с помощта на функцията int main().

Нека разгледаме пример за показване на итеративната последователност от числа в C с помощта на функцията int main().

Програма.c

 #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 

Можем също да използваме EXIT_SUCCESS оператор, който е алтернативният оператор на return 0. Ако програмата не е изпълнена успешно, можем да използваме EXIT_FAILURE в отсъствието на return 1 оператор. Дефиницията на оператора return в стандартния входно-изходен заглавен файл ( stdio.h ), докато операторът EXIT е дефиниран в стандартната библиотека ( stdlib.h ) заглавен файл.

Програма за използване на оператора EXIT_SUCCESS във функцията int main().

Нека напишем програма на C, която да използва оператора EXIT_SUCCESS вместо оператора return.

Изход.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; } 

Изход:

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

Забележка: Инструкция за връщане не може да се използва с функцията void main(), защото връща стойност. Следователно не можем да го използваме с функцията void main(). Въпреки това можем да използваме оператора EXIT с функцията void main().

int main (int argc, char *argv)

Функция main() може да бъде извикана с помощта на аргументи от командния ред. Това е функция, която съдържа два параметъра, целочислен (int argc) и символен (char *argv) тип данни. The argc параметър означава брой аргументи и argv означава стойности на аргументи.

int main(void) функция

Функцията int main(void) е подобна на функцията int main() за връщане на цяло число. Но можем да предадем повече от един аргумент на int main(), докато int main(void) може да бъде извикан само без аргумент.

Програма за използване на функцията int main(void) в C

Нека разгледаме програма за демонстриране на функцията int main(void) на езика C.

prog_main.c

stlc
 #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 

void основна (void) функция

Функцията void main (void) е подобна на функцията void main(), която не връща стойност. Функцията void main() обаче може да приема множество параметри, но не връща стойност. Това е празен тип данни, докато void main(void) не приема никакъв параметър, защото има предварително дефинирана main(void) функция.

Програма за използване на функцията void main(void) в C

Нека разгледаме програма за демонстриране на функцията void main(void) на езика C.

Main_prog.c

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

Изход:

 Welcome to the JAVATPOINT