logo

Co jest głównym w C?

W tym temacie omówimy najważniejsze w Język programowania C . Main to predefiniowane słowo kluczowe lub funkcja w C. Jest to pierwsza funkcja każdego programu C, która jest odpowiedzialna za rozpoczęcie wykonywania i zakończenie programu. Jest to specjalna funkcja, która zawsze rozpoczyna wykonywanie kodu od „ główny „mieć” wew ' Lub ' próżnia ' jako zwracany typ danych. Innymi słowy, funkcja main() jest punktem wejścia kodu programowania, w celu rozpoczęcia jego wykonywania.

Co jest głównym w C

Ważne punkty funkcji main().

  1. System operacyjny zawsze wywołuje funkcję main(), gdy programiści lub użytkownicy wykonują swój kod programistyczny.
  2. Odpowiada za rozpoczęcie i zakończenie programu.
  3. Jest to powszechnie akceptowane słowo kluczowe w języku programowania i nie może zmienić jego znaczenia ani nazwy.
  4. Funkcja main() jest funkcją zdefiniowaną przez użytkownika w języku C, co oznacza, że ​​możemy przekazywać parametry do funkcji main() zgodnie z wymaganiami programu.
  5. Funkcja main() służy do wywoływania kodu programu w czasie wykonywania, a nie w czasie kompilacji programu.
  6. Po funkcji main() następują otwierające i zamykające nawiasy nawiasowe.

Składnia

 main() { // codes start from here } 

Program wyświetlający zestawienie za pomocą funkcji main().

Rozważmy program wyświetlający instrukcję bez użycia funkcji void i int main() w C.

Program.c

sprawić, że skrypt powłoki będzie wykonywalny
 #include main() { printf ('Welcome to the JavaTpoint'); } 

Wyjście:

 Welcome to the JavaTpoint 

Program wywołujący funkcję zagnieżdżoną przy użyciu funkcji main().

Rozważmy program wywołujący funkcję zagnieżdżoną wewnątrz funkcji main().

Główny.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; } 

Wyjście:

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

Typy funkcji main().

Poniżej przedstawiono typy funkcji main() używane w języku C

  1. puste główne()
  2. int główny()
  3. int main ( int argc, char **argv)
  4. int main(pusta)
  5. pusty główny (pusty)

unieważnić funkcję main().

A void to słowo kluczowe odwołujące się do pustego typu danych, który nie ma wartości zwracanej. Innymi słowy, typ danych void jest używany, gdy nie chcemy zwracać żadnej wartości do funkcji wywołującej. Co więcej, jest używany z funkcją main(), aby nic nie zwracać i może być używany z funkcjami zdefiniowanymi przez użytkownika i predefiniowanymi w programowaniu C.

Składnia

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

Program demonstrujący funkcję void main().

Napiszmy prosty program demonstrujący funkcję void main().

co to jest system plików Linuksa

nieważne.c

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

Wyjście:

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

funkcja int main().

Jakiś wew to słowo kluczowe odwołujące się do typu danych typu całkowitego. Typ danych int używany z funkcją main(), który wskazuje, że funkcja powinna zwracać wartość całkowitą. Kiedy używamy funkcji int main(), jej zapisanie jest obowiązkowe zwróć 0; instrukcja na końcu funkcji main(). Powrót 0; instrukcja oznacza, że ​​program został pomyślnie wykonany, podczas gdy każda inna instrukcja oznacza nieudane zakończenie programu.

Składnia

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

Program zwracający wartość za pomocą funkcji int main() w C

Napiszmy program zwracający wartość za pomocą funkcji int main() w języku C.

iteracja mapy w Javie

prog.c

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

Wyjście:

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

Program do drukowania liczb iteracyjnych przy użyciu funkcji int main().

Rozważmy przykład wyświetlania iteracyjnej sekwencji liczb w C przy użyciu funkcji int main().

Program.c

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

Wyjście:

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

Możemy także użyć WYJDŹ_SUCCESS instrukcja, która jest alternatywną instrukcją powrotu 0. Jeżeli program nie zostanie pomyślnie wykonany, możemy skorzystać z instrukcji WYJŚCIE_BŁĄD w przypadku braku instrukcji return 1. Definicja instrukcji return w standardowym pliku nagłówkowym wejścia-wyjścia ( stdio.h ), natomiast instrukcja EXIT zdefiniowana jest w bibliotece standardowej ( stdlib.h ) plik nagłówkowy.

koniec pętli Java

Program do użycia instrukcji EXIT_SUCCESS w funkcji int main().

Napiszmy program w C, który użyje instrukcji EXIT_SUCCESS zamiast instrukcji return.

Wyjdź.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; } 

Wyjście:

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

Uwaga: instrukcji return nie można używać z funkcją void main(), ponieważ zwraca ona wartość. Dlatego nie możemy go używać z funkcją void main(). Możemy jednak użyć instrukcji EXIT z funkcją void main().

int main (int argc, char *argv)

Funkcję main() można wywołać za pomocą argumentów wiersza poleceń. Jest to funkcja zawierająca dwa parametry: typ danych całkowity (int argc) i znakowy (char *argv). The argc parametr oznacza liczbę argumentów, oraz argumentacja oznacza wartości argumentów.

funkcja int main(void).

Funkcja int main(void) jest podobna do funkcji int main() i zwraca wartość całkowitą. Ale do funkcji int main() możemy przekazać więcej niż jeden argument, podczas gdy funkcję int main(void) można wywołać tylko bez żadnego argumentu.

Program korzystający z funkcji int main(void) w C

Rozważmy program demonstrujący funkcję int main(void) w języku C.

prog_main.c

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

Wyjście:

 Welcome to the JAVATPOINT 

nieważna funkcja główna (pusta).

Funkcja void main (void) jest podobna do funkcji void main(), która nie zwraca wartości. Jednakże funkcja void main() może przyjmować wiele parametrów, ale nie zwraca wartości. Jest to pusty typ danych, natomiast void main(void) nie przyjmuje żadnego parametru, ponieważ ma predefiniowaną funkcję main(void).

Program korzystający z funkcji void main(void) w C

Rozważmy program demonstrujący funkcję void main(void) w języku C.

Main_prog.c

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

Wyjście:

 Welcome to the JAVATPOINT