반응형
1. main 함수의 매개변수
C에서 main 함수는 프로그램의 진입점이다. 즉 최초로 함수로 구동되어 실행되는 시점이다.
함수의 매개변수(파라미터, 전달인자)는 이 함수를 호출할때 전달해주는 정보를 뜻하기 마련이다.
우리가 보통 함수를 만들어놓고 호출할때 바로 매개변수에 뭔가 정보를 넣어준다.
main 함수는 최초로 시작하는 진입점인데 어떻게 정보를 전달해 주는가?
그것이 바로 argc, argv다.
int argc
메인함수에 전달되는 정보의 갯수를 의미
char* argv[ ]
메인함수에 전달되는 값으로 문자열의 배열을 의미
argv[0]은 프로그램의 실행경로로 항상 고정
- (아무것도 입력 안했을 때 ) 기본값
#include <stdio.h>
int main(int argc,char* argv[]){
printf("argc = %d",argc);
}
- 결과
argc = 1 (main함수에 사용자가 입력한 인자 갯수) // argv[0] = 프로그램 실행 경로
- main함수에 argv 인자를 넣는 방법 (2가지 방법이 존재)
반응형
'프로그래밍 > C' 카테고리의 다른 글
[C언어]11.공용체(union), 열거형(enum) (0) | 2023.12.15 |
---|---|
[C언어]10. 구조체 (0) | 2023.12.14 |
[C언어]9. 포인터 (0) | 2023.12.13 |
[C언어]8. 함수 (0) | 2023.12.12 |
3.16 스터디 내용 (0) | 2023.03.18 |