[ main() 함수에 대해서 ]
1. C 언어의 프로그램 진입 점이다.
- C 언어로 작성된 프로그램은 main() 함수로 시작해서 main() 함수로 끝난다.
2. main() 함수의 반환 형식은 int 타입 이다.
- main() 함수의 반환 형식은 항상 int 타입 이어야 한다.
- void main(void) 와 같이 사용 하는 경우도 볼 수 있지만 C 표준에서는 main() 함수의 반환 형식은 int 이외에는 어떤 것도 허용 하지 않는다고 기재 되어 있다.
3. main() 함수의 명령행 인자
- void: 명령행 인자가 없는 경우
- argc: 명령행 인자의 개수
- argv: 명령행 인자의 데이터
- envp: 시스템의 환경 출력
4. Parameter(매개변수, 인자) vs Argument(인수)
- Parameter: 함수의 선언부에서 전달 받는 값
- Argument: 함수의 호출부에서 전달 하는 값
#include <stdio.h>
int func(int parameter) // Parameter
{
printf("Value: %d\n", parameter);
return 0;
}
int main(void)
{
int argument = 10;
func(argument); // Argument
return 0;
}
[ main() 함수의 활용 ]
1. int main(void)
#include <stdio.h>
int main(void)
{
printf("Hello World~!\n");
return 0;
}
2. int main(int argc, char *argv[])
#include <stdio.h>
int main(int argc, char *argv[])
{
printf("Hello World~!\n");
return 0;
}
3. int main(int argc, char *argv[], char *envp[])
#include <stdio.h>
int main(int argc, char *argv[], char *envp[])
{
printf("Hello World~!\n");
return 0;
}
'프로그래밍 > C' 카테고리의 다른 글
[ TCP/IP 소켓 프로그래밍 - 프로그램의 흐름 ] (0) | 2017.04.12 |
---|