1. 커맨드라인의 정의:
- 커맨드라인은 텍스트 기반의 인터페이스를 말합니다.
- 사용자가 컴퓨터에 명령을 입력하는 곳입니다.
2. 구현 형태:
- 리눅스/맥OS: 터미널 또는 콘솔이라고 부릅니다.
- 윈도우: 명령 프롬프트(CMD) 또는 PowerShell이라고 합니다.
3. 기능:
- 파일 시스템 탐색
- 프로그램 실행
- 시스템 설정 변경
- 스크립트 실행 등
4. 커맨드라인 인수와의 관계:
- 프로그램을 실행할 때 이 커맨드라인에서 추가 정보(인수)를 입력합니다.
- 이 추가 정보가 바로 프로그램의 커맨드라인 인수가 됩니다.
5. 예시:
```
ls -l /home/user
```
여기서 'ls'는 프로그램 이름, '-l'과 '/home/user'는 커맨드라인 인수입니다.
커맨드라인(터미널)은 프로그램과 상호작용하는 중요한 인터페이스이며, 특히 개발자들이 자주 사용하는 도구입니다. C 프로그램의 커맨드라인 인수는 이 인터페이스를 통해 프로그램에 전달됩니다.
>>
그러므로 c언어에서의 main( )함수에 커맨드 라인 인수(ex argc, argv[ ]...)를 사용하는 것은 터미널을 열고 해당 프로그램과 인수를 포함하는 명령을 입력했을 때를 가정하고 프로그래밍 하는 것으로, 프로그램을 열고 scanf( ) 등으로 대화형으로 입력하는 것과는 다릅니다.