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 |