소프트웨의 철학은 비용은 적게, 효과는 높이다! -> 재사용
프로그램의 이식성을 높이기 위해서 미국 AT&T사의 벨연구소 연구원들이 만들습니다.
여기서 말하는 절차지향에는 '정해진 순서의 실행흐름'을 중신한다는 의미가 담겨있다. 즉, 절차지향 프로그램밍에서 중심이 되는 것은 '순서'이다.
C언어로 작성된 프로그램은 CPU의 종류에 상관없이 실행이 가능하고, 운영체제의 차이에도 절 민감합니다.
기본적으로 C언어는 성능에 민감한 소프트웨어의 개발에 주로 사용됩니다.
사용하는 메모리의 양이 상대적으로 적고, 속도를 저하시키는 요소들을 최소화한 언어이기 때문입니다.
Step 1
file.c 작성
Step 2
컴파일러가 소스파일(file.c)을 기계어파일(file.obj) 생성
Step 3
링커가 실행파일(file.exe) 생성
Step 4
로더가 메모리에다가 실행파일(file.exe)에 올립니다. 이후 CPU가 그 실행파일을 실행시킵니다.
참조: 윤성우 열혈C프로그래밍