이 주제에서는 주요 내용을 논의합니다. C 프로그래밍 언어 . main은 C에서 미리 정의된 키워드 또는 함수입니다. 프로그램의 실행 시작 및 종료를 담당하는 모든 C 프로그램의 첫 번째 함수입니다. 항상 ''에서 코드 실행을 시작하는 특수 함수입니다. 기본 '갖고' 정수 ' 또는 ' 무효의 '를 반환 데이터 유형으로 사용합니다. 즉, main() 함수는 프로그래밍 코드의 실행을 시작하는 진입점입니다.
크기 라텍스 글꼴
main() 함수의 중요점
- 프로그래머나 사용자가 프로그래밍 코드를 실행할 때 운영 체제는 항상 main() 함수를 호출합니다.
- 프로그램의 시작과 끝을 담당합니다.
- 프로그래밍 언어에서 보편적으로 허용되는 키워드이며 의미와 이름을 변경할 수 없습니다.
- main() 함수는 C의 사용자 정의 함수로, 프로그램 요구 사항에 따라 main() 함수에 매개 변수를 전달할 수 있음을 의미합니다.
- main() 함수는 프로그램의 컴파일 타임이 아닌 런타임에 프로그래밍 코드를 호출하는 데 사용됩니다.
- main() 함수 다음에는 괄호를 열고 닫는 괄호가 옵니다.
통사론
main() { // codes start from here }
main() 함수를 사용하여 명령문을 인쇄하는 프로그램
C에서 void 및 int main() 함수를 사용하지 않고 명령문을 인쇄하는 프로그램을 고려해 보겠습니다.
프로그램.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() 함수의 종류
C에서 사용되는 main() 함수의 종류는 다음과 같습니다.
- 무효 메인()
- 정수 메인()
- int 메인(int argc, char **argv)
- int 메인(공허)
- 무효 메인 (void)
무효 main() 함수
void는 반환 값이 없는 빈 데이터 유형을 참조하는 키워드입니다. 즉, void 데이터 유형은 호출 함수에 어떤 값도 반환하지 않으려는 경우에 사용됩니다. 또한 아무것도 반환하지 않는 main() 함수와 함께 사용되며 C 프로그래밍에서 사용자 정의 및 사전 정의된 함수와 함께 사용할 수 있습니다.
통사론
void main() { // body of the code }
void main() 함수를 시연하는 프로그램
void main() 함수를 시연하는 간단한 프로그램을 작성해 보겠습니다.
무효.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() 함수
안 정수 정수 데이터 유형을 참조하는 키워드입니다. 함수가 정수 값을 반환해야 함을 나타내는 main() 함수와 함께 사용되는 int 데이터 형식입니다. int main() 함수를 사용할 때 다음을 작성하는 것이 필수입니다. 0을 반환합니다. main() 함수 끝에 있는 명령문입니다. 반환 0; 문은 프로그램이 성공적으로 실행되었음을 나타내는 반면, 다른 문은 프로그램이 성공적으로 종료되지 않았음을 나타냅니다.
통사론
int main() { // code to be executed return 0; }
C에서 int main() 함수를 사용하여 값을 반환하는 프로그램
C 언어에서 int main() 함수를 사용하여 값을 반환하는 프로그램을 작성해 보겠습니다.
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() 함수를 사용하여 반복 숫자를 인쇄하는 프로그램
int main() 함수를 사용하여 C에서 숫자의 반복 시퀀스를 표시하는 예를 고려해 보겠습니다.
프로그램.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
우리는 또한 종료_성공 문은 return 0의 대체 문입니다. 프로그램이 성공적으로 실행되지 않으면 다음을 사용할 수 있습니다. 종료_실패 return 1 문이 없는 경우. 표준 입출력 헤더 파일의 return 문의 정의( stdio.h ), EXIT 문은 표준 라이브러리( stdlib.h ) 헤더 파일.
int main() 함수에서 EXIT_SUCCESS 문을 사용하는 프로그램
return 문 대신 EXIT_SUCCESS 문을 사용하는 프로그램을 C로 작성해 보겠습니다.
종료.c
HTML에서 js 함수 호출
#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() 함수와 함께 사용할 수 없습니다. 그러나 void main() 함수와 함께 EXIT 문을 사용할 수 있습니다.
int main(int argc, char *argv)
main() 함수는 명령줄 인수를 사용하여 호출할 수 있습니다. 정수(int argc)와 문자(char *argv) 데이터 유형이라는 두 개의 매개변수를 포함하는 함수입니다. 그만큼 argc 매개변수는 인수 개수를 나타냅니다. argv 인수 값을 나타냅니다.
int main(void) 함수
int main(void) 함수는 정수 값을 반환하는 int main() 함수와 유사합니다. 그러나 int main()에는 두 개 이상의 인수를 전달할 수 있지만 int main(void)에는 인수 없이만 호출할 수 있습니다.
C에서 int main(void) 함수를 사용하는 프로그램
C 언어에서 int main(void) 함수를 시연하는 프로그램을 고려해 보겠습니다.
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 main(void) 함수는 값을 반환하지 않는 void main() 함수와 유사합니다. 그러나 void main() 함수는 여러 매개변수를 허용할 수 있지만 값을 반환하지는 않습니다. 빈 데이터 유형인 반면, void main(void)은 미리 정의된 main(void) 함수를 갖고 있기 때문에 어떤 매개변수도 취하지 않습니다.
C에서 void main(void) 함수를 사용하는 프로그램
C 언어에서 void main(void) 함수를 시연하는 프로그램을 생각해 보겠습니다.
기계어
Main_prog.c
#include void main (void) { printf (' Welcome to the JAVATPOINT '); // print the statement }
산출:
Welcome to the JAVATPOINT