У цій темі ми обговоримо головне в Мова програмування C . Основний — це попередньо визначене ключове слово або функція в C. Це перша функція кожної програми на C, яка відповідає за початок виконання та завершення програми. Це спеціальна функція, яка завжди починає виконання коду з ' основний 'маючи' внутр 'або' недійсний ' як тип даних повернення. Іншими словами, функція main() є точкою входу програмного коду для початку його виконання.
Важливість функції main().
- Операційна система завжди викликає функцію main(), коли програмісти або користувачі виконують свій програмний код.
- Він відповідає за запуск і завершення програми.
- Це загальновизнане ключове слово в мові програмування, яке не може змінити свого значення та назви.
- Функція main() — це визначена користувачем функція в C, яка означає, що ми можемо передавати параметри функції main() відповідно до вимог програми.
- Функція main() використовується для виклику програмного коду під час виконання, а не під час компіляції програми.
- За функцією main() йдуть круглі дужки, що відкривають і закривають.
Синтаксис
main() { // codes start from here }
Програма для друку оператора за допомогою функції main().
Давайте розглянемо програму для друку оператора без використання функцій void і int main() у C.
Program.c
#include main() { printf ('Welcome to the JavaTpoint'); }
Вихід:
видалити кеш npm
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
- void main()
- int main()
- int main ( int argc, char **argv)
- int main( void)
- void головний (порожній)
функція void main().
Пустота — це ключове слово, яке посилається на порожній тип даних, який не повертає значення. Іншими словами, тип даних void використовується, коли ми не хочемо повертати жодне значення функції, що викликає. Крім того, він використовується з функцією main(), щоб нічого не повертати, і може використовуватися з визначеними користувачем і попередньо визначеними функціями в програмуванні на C.
Синтаксис
void main() { // body of the code }
Програма для демонстрації функції void main().
Давайте напишемо просту програму для демонстрації функції void main().
void.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; оператор означає, що програма була успішно виконана, тоді як будь-який інший оператор означає невдале завершення програми.
Синтаксис
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().
назва спеціальних символів
Program.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
Ми також можемо використовувати an EXIT_SUCCESS оператор, який є альтернативним оператором повернення 0. Якщо програма не виконана успішно, ми можемо використати EXIT_FAILURE за відсутності зворотної 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
Примітка. Оператор return не можна використовувати з функцією 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
#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