I. 매개 변수
1 #include <stdio.h>
2
3 int main(int argc, char* argv[]) {
4 printf("argc: %d\n", argc);
5 for(int i=0; i<argc; i++) {
6 printf("argv[%d]: %s\n", i, argv[i]);
7 }
8
9 return 0;
10 }
파일을 실행할 때 아래와 같이 몇 개의 문자열을 붙여서 실행해보자.
$ ./a.out Hello, World!
그러면 main 함수의 매개변수의 의미를 알 수 있다.
argc: 입력한 문자열의 수. 「./a.out」, 「Hello, 」, 「World!」 3이다.
argv: 입력한 문자열들이 담긴 포인터 배열이다. {"./a.out", "Hello, ", "World!"} 이다.
II. 반환
리턴값 | 의미 |
0 | 정상 종료 |
-1 | 에러 발생 |
1 이상 | 정상종료 되었으나 다른 인자가 있음을 나타냄 |
-2 이하 | 에러 발생했고 구체적으로 어떤 것인지 나타냄 |
'컴퓨터 > C' 카테고리의 다른 글
C comment 주석 (0) | 2022.08.26 |
---|---|
C gcc (0) | 2022.08.26 |
C 구조체 (0) | 2019.04.07 |
C pointer 포인터 (0) | 2019.04.01 |
C 진수 (0) | 2019.02.27 |