C - 인수, 인수

2324 단어 argvargcc
프로그램이 호스트된 환경에서 실행될 때 main의 인수는 프로그램이 작업을 수행하는 방법을 안내하는 데 사용됩니다.
또한 파일 이름을 프로그램에 전달하는 데 사용됩니다.

호스트 환경은 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 , -omain는 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;

좋은 웹페이지 즐겨찾기