Skip to content
Snippets Groups Projects
Commit 3104add2 authored by 이장원's avatar 이장원
Browse files

8.3

parent 0e7a6b8e
Branches
No related tags found
No related merge requests found
# battle_c
## Jangwon Lee - Team 3
### Jangwon Lee - Team 3
실전코딩2 실습
실전코딩2
# printf
......@@ -22,7 +22,7 @@ printf 함수가 fprintf 함수로 바뀔 때 stream에 stdout이 들어가게
standard input output library의 줄임말로 표준 입출력과 관련된 함수, 매크로 등이 포함된 헤더 파일이다.
## stream
### stream
* stdin
표준 입력 스트림(키보드)를 참조하는 FILE에 대한 포인터
......@@ -64,13 +64,13 @@ $ ./test < intput_data
컴파일러와 인터프리터는 고급언어로 작성된 원시 프로그램(Source Program)을 목적 프로그램(Object Program)으로 번역하는 번역 프로그램이며, 프로그램 번역 방식에 따라 구분된다.
## 컴파일러
### 컴파일러
1. 컴파일러는 고급 언어로 작성된 프로그램 전체를 목적 프로그램으로 번역한 후, 링킹 작업을 통해 컴퓨터에서 실행 가능한 실행 프로그램을 생성한다.
2. 번역 실행 과정을 거쳐야 하기 때문에 번역 과정이 번거롭고 번역 시간이 오래 걸리지만, 한번 번역한 후에는 다시 번역하지 않으므로 실행 속도가 빠르다.
3. 컴파일러를 사용하는 언어에는 C언어 Java 등이 있다.
## 인터프리터
### 인터프리터
1. 인터프리터는 고급 언어로 작성된 프로그램을 한 줄 단위로 받아들여 번역하고, 번역과 동시에 프로그램을 한 줄 단위로 즉시 실행시키는 프로그램이다.
2. 프로그램이 직접 실행되므로 목적 프로그램은 생성되지 않는다.
......@@ -79,7 +79,7 @@ $ ./test < intput_data
5. CPU의 사용시간의 낭비가 크다.
6. 인터프리터를 사용하는 언어에는 Python, BASIC, SNOBOL, LISP, APL등이 있다.
## 차이점
### 차이점
| | 컴파일러 | 인터프리터 |
|--|--|--|
......
0% Loading or .
You are about to add 0 people to the discussion. Proceed with caution.
Please register or to comment