argc, argv 의 사용방법 #include <stdio.h>

Slides:



Advertisements
Similar presentations
2016 ITA 1월 강의 C Programming -4일차- 포인터배열 및 이중포인터 정대진 ( )
Advertisements

쉽게 풀어쓴 C언어 Express 제11장 포인터 C Express.
1장. 이것이 C 언어다.. 1장. 이것이 C 언어다. 1-1 C 언어의 개론적 이야기 프로그래밍 언어란 무엇인가? 컴파일이란 무엇인가? 사람과 컴파일러가 이해할 수 있는 약속된 형태의 언어 C 언어도 프로그래밍 언어 중 하나이다. 컴파일이란 무엇인가? 프로그래밍.
2014 ITA 8월 강의 C Programming -1주차- C언어 기초 정대진 ( )
제 8 장  파서 생성기 YACC 사용하기.
쉽게 풀어쓴 C언어 Express 제8장 함수 C Express.
Linux System Programming
쉽게 풀어쓴 C언어 Express 제8장 함수 C Express.
Signal & Inter-Process Communication
C 6장. 함수 #include <stdio.h> int main(void) { int num;
디바이스 드라이버 기초 디바이스 드라이버의 개요 파일 연산 디바이스 드라이버 등록 디바이스 드라이버 구성
쉽게 풀어쓴 C언어 Express 제8장 함수 C Express Slide 1 (of 26)
C 11장. 포인터의 활용 #include <stdio.h> int main(void) { int num;
C언어: 배열 (Arrays).
쉽게 풀어쓴 C언어 Express 제3장 C프로그램 구성요소 C Express.
6장. printf와 scanf 함수에 대한 고찰
배열, 포인터, 참조 배열은 같은 형을 가지는 변수들의 묶음이다..
제 12장 I/O멀티플렉싱(Multiplexing)
연산자 대입 연산자 산술 연산자 관계 연산자 논리 연산자 비트 연산자 콤마 연산자 축약 연산자 sizeof 연산자
윤성우의 열혈 C 프로그래밍 윤성우 저 열혈강의 C 프로그래밍 개정판 Chapter 02. 프로그램의 기본구성.
쉽게 풀어쓴 C언어 Express 제3장 C프로그램 구성요소 C Express.
7장 배열 배열의 정의 배열의 초기화 1차원 배열 2차원 및 다차원 배열 문자 배열 배열과 구조.
쉽게 풀어쓴 C언어 Express 제14장 포인터 활용 C Express.
Term Project Team Member
C언어 프로그래밍의 이해 Ch05. 명령문 Phylogenetic: 계통, 발생(학)의.
C언어 프로그래밍의 이해 Ch14. 파일 입출력.
10장 C 표준 파일 입출력 子曰 學而時習(실습?)之 不亦悅乎.
쉽게 풀어쓴 C언어 Express 제7장 반복문 C Express.
C 4장. 연산자 #include <stdio.h> int main(void) { int num;
Chapter 3 클래스. 최호성.
13. 포인터와 배열! 함께 이해하기.
Chapter 10 함수 기본.
Computer Graphics OpenGL 설치 및 설정
Signal & Inter-Process Communication
OpenCV 설치 및 구성 OpenCV
제 6장 함수 Hello!! C 언어 강성호 김학배 최우영.
자전거를 배우려면 안장에 올라가 페달을 밟아라.
19. 함수 포인터와 void 포인터.
컴퓨터 프로그래밍 기초 - 4th : 수식과 연산자 -
발표자료는 다음링크에서 다운로드 받으실 수 있습니다.
제어문 & 반복문 C스터디 2주차.
3장. 변수와 연산자. 3장. 변수와 연산자 3-1 연산자, 덧셈 연산자 연산자란 무엇인가? 연산을 요구할 때 사용되는 기호 ex : +, -, *, / 3-1 연산자, 덧셈 연산자 연산자란 무엇인가? 연산을 요구할 때 사용되는 기호 ex : +, -, *, /
Copyrightⓒ ohta. All Rights Reserved.
Homework #9 (1/2) 다음 지시에 따라 프로그램/결과(혹은 설명)를 출력하여 제출한다.
Homework #9 (1/2) 다음 지시에 따라 프로그램/결과(혹은 설명)를 출력하여 제출한다.
Fflush 사용이유 및 방법 [이유] 키보드에서 입력된 내용은 입력버퍼에 저장되었다가 Enter 키가 들어오면 프로그램으로 전달됨 이 때 입력버퍼에 있는 Enter 키도 프로그램으로 전달됨 그러므로 아래와 같은 프로그램에서 문자 하나를 입력해도 Enter키도 입력된 것으로.
-Part2- 제1장 1차원 배열이란 무엇인가.
6장 반복제어문 for 문 while 문 do while 문 기타 제어문.
Department of Computer Engineering
C언어 프로그래밍의 이해 Ch05. 명령문.
-Part1- 제7장 반복문이란 무엇인가.
18장. 다차원 배열 그리고 포인터.
쉽게 풀어쓴 C언어 Express 제3장 C프로그램 구성요소 C Express Slide 1 (of 25)
뇌를 자극하는 C 프로그래밍.
쉽게 풀어쓴 C언어 Express 제6장 조건문 C Express Slide 1 (of 28)
Execution with Unnecessary Privileges
컴퓨터 프로그램은 여러 기능의 복합체이다. 라이브러리 함수와 사용자 정의 함수
쉽게 풀어쓴 C언어 Express 제6장 조건문 C Express.
반복문의 기능 반복문 반복문 특정 영역을 특정 조건이 만족하는 동안에 반복 실행하기 위한 문장 while문
A Book on C, 3rd Ed. Al Kelley and Ira Pohl
실습과제 1번 생성된 파일 basic.txt를 프로젝트 폴더에서 메모장으로 열고 내용을 확인
9주차: Using Files and Others
어서와 C언어는 처음이지 제16장.
Signal & Inter-Process Communication
C 13장. 입출력 라이브러리 #include <stdio.h> int main(void) { int num;
C 4장. 연산자 #include <stdio.h> int main(void) { int num;
C.
배열, 포인터, 함수 Review & 과제 1, 2.
Presentation transcript:

argc, argv 의 사용방법 #include <stdio.h> int main(int argc, char *argv[]) { int x, y, sum; if(argc != 3) { fprintf(stderr,"Usage: %s no1 no2\n",argv[0]); exit(1); } x = atoi(argv[1]); y = atoi(argv[2]); sum = x+y; printf("%d + %d = %d \n",x,y,sum); return sum; 명령 실행 시 프로그램으로 인수를 넘겨주는 방법 add.exe 프로그램을 작성 add 4 5 를 실행하면 4+5 = 9 를 출력 즉 명령 실행하면서 더할 수 4와 5를 프로그램으로 넘김 위와 같이 하려면 옆에 있는 프로그램처럼 int argc, char *argv[] 를 사용해야함 argc 는 argument count (인수 개수)를 의미 argv 는 argument value(인수 값)을 의미 argc 에는 명령어 총 인수개수가 들어감 argv 에는 각 인수가 문자열로 들어감 add 4 5 (enter) 하면 argc 는 3 이 들어감 argv 는 아래처럼 됨 argv[0] = “add” argv[1] = “4” argv[2] = “5” - 그러므로, 옆에 처럼 프로그램 하면 잘 동작함 add.c

실행결과