<단계1> 간략한 형태
void main() <---- 프로그램의 시작점
{<--- 함수의 시작
}<--- 함수의 끝
함수란 무엇인가?
F(x) = 2x + 1
F(x, y) = x^2 + y^2 + 3
void main(void)일 경우 (void)의 void 생략해서 주로 void main() 로 쓴다.
void : 출력값이 비어 있다. -> 리턴값(return)라고 한다.
main: 함수 이름( 프로그램의 시작점이므로 함수이름이 main 고정되어 있다.)
(void) : 입력값이 비어 있다. -> 인수(parameter)라고 한다.
<단계2> 표준적인 형태
int main(void)
{
return 0;
}
인수(Parameter)는 비어있다.
리턴값은 int (정수:integer)이다.
<단계3> 복잡한 형태
int main(int argc, char* argv[])
{
return 0;
}
<참고만하기> - 이 부분은 포인터 및 for 문 등의 이해가 필요합니다.
#include <stdio.h>
int main(int argc, char* argv[])
{
for (int i = 0; i < argc; ++i)
{
printf("%d번째 입력 내용: %s\n ", i, argv[i]);
}
return 0;
}