1-1 C언어 개론


1. C는 프로그래밍 언어이다.

-프로그래밍 언어란 사람과 컴파일러가 이해할 수 있는 약속된 언어.

-컴파일러의 역할은 프로그래밍언어로 작성된 프로그램을 컴퓨터가 이해할 수 있도록 기계어로 번역해주는 역할

// 기계어는 0과 1로 이루어진 비트열이다.


2. C언어의 특징

- Low-Level 언어 : 컴퓨터가 이해하기 쉬운 언어. ex) 어셈블리어
- High-Level 언어 : 사람이 이해하기 쉬운 언어. ex) C언어

- Low-Level 언어는 하드웨어 의존도가 높으며, 프로그래밍하기가 어려운 편이지만 그만큼 하드웨어에 최적화를 시킬 수 있어서 효율적이다.


3. C언어의 장점

1) 절차지향적이라 이해하기 쉽다.
2) 이식성이 좋다.
3) 효율성이 높다.

- C언어는 Low-Level 언어의 특성을 가지고 있다.


1-2 프로그램의 완성 과정

- 프로그램 작성 -> 컴파일 -> 링크 -> 실행파일 생성

1) 프로그램 작성 과정에서 프로그래머는 C언어로 소스코드를 작성한다.( = 코딩 )
2) 컴파일 과정에서 컴파일러는 소스코드를 기계어로 변환한다. 그 결과가 object file 이다.
3) 링크 과정에서는 컴파일된 코드를 라이브러리 파일과 연결시켜준다. 그 결과가 실행 파일(exe file)이 된다.

'학부 전공 > C' 카테고리의 다른 글

6. printf함수와 scanf함수  (0) 2010.07.08
5. 상수와 기본 자료형  (0) 2010.07.08
4. 데이터의 표현방식  (0) 2010.07.07
3. 변수와 연산자  (0) 2010.07.06
2. 프로그램의 기본 구성  (0) 2010.07.06

+ Recent posts