C언어의 탄생과 특징 작동 매커니즘

NOAH·2021년 1월 22일
0
post-thumbnail

탄생

소프트웨의 철학은 비용은 적게, 효과는 높이다! -> 재사용

프로그램의 이식성을 높이기 위해서 미국 AT&T사의 벨연구소 연구원들이 만들습니다.

절차지향적 특성

여기서 말하는 절차지향에는 '정해진 순서의 실행흐름'을 중신한다는 의미가 담겨있다. 즉, 절차지향 프로그램밍에서 중심이 되는 것은 '순서'이다.

이식성

C언어로 작성된 프로그램은 CPU의 종류에 상관없이 실행이 가능하고, 운영체제의 차이에도 절 민감합니다.

좋은 성능

기본적으로 C언어는 성능에 민감한 소프트웨어의 개발에 주로 사용됩니다.
사용하는 메모리의 양이 상대적으로 적고, 속도를 저하시키는 요소들을 최소화한 언어이기 때문입니다.

C프로그램이 실행되기까지 과정

Step 1

file.c 작성

Step 2

컴파일러가 소스파일(file.c)을 기계어파일(file.obj) 생성

Step 3

링커가 실행파일(file.exe) 생성

Step 4

로더가 메모리에다가 실행파일(file.exe)에 올립니다. 이후 CPU가 그 실행파일을 실행시킵니다.

참조: 윤성우 열혈C프로그래밍

0개의 댓글