C - 인수, 인수
또한 파일 이름을 프로그램에 전달하는 데 사용됩니다.
호스트 환경은 RAM, CPU 등과 같이 운영 체제(os)라고 불릴 수 있는 기본 요구 사항을 충족하는 모든 OS 환경입니다.
main에 대한 인수 선언은 다음과 같습니다.
int main(int argc, char *argv[]);
종료 상태는 프로그램이 성공적으로 완료되었거나(0 값)(exit(0);) 일부 오류가 발생했음(0이 아닌 값)을 나타내는 데 사용됩니다.
argc
: 프로그램에 제공된 인수의 수입니다.arv[]
: 프로그램에 지정된 인수의 배열 포인터입니다.arv[]에서 배열 또는 arv[argc]의 마지막 값은 null('\0')입니다.
#argc 및 argv
지금까지 우리는 argc가 인수의 수이고 arv[]가 터미널에 기록된 모든 인수의 배열 포인터라는 것을 보았습니다.
argc와 argv의 정말 좋은 예는 다음과 같습니다.
gcc main.c -o main
이 경우 값
gcc
, main.c
, -o
및 main
는 argv[]를 사용하여 gcc 프로그램에 전달되는 인수입니다.인수의 값은 다음과 같습니다.
argc = 4
argv[0] = gcc
argv[1] = main.c
argv[2] = -o
argv[3] = main
argv[4] = null
예시
산출
매개변수 argv[]의 값에 대해 작업을 수행하려면 문자열을 정수로 변환하는 함수
atoi()
를 사용하고 라이브러리#include <stdlib.h>
를 포함하는 것을 잊지 마십시오.예시
산출
Tip: to skip unused variable type cast the variable to
void
like(void)UNUSED_VAR;
.
예시
argc, argv[] 또는 다른 변수와 같은 매개변수의 변수인 경우 코드에서 argc 변수를 사용하지 않았다고 가정해 봅시다.
(void)argc;
Reference
이 문제에 관하여(C - 인수, 인수), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/haile08/c-argc-argv-2cf1텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)