C프로그래밍이론

2013.03.26_제일위에 입력되지 않은 함수가 쓰일수있는 이유(ex: printf() )

성엽이 2013. 3. 26. 13:57

 

 

1. printf(); 가 적히면 <stdio.h> 에 가서 프로토타입( int printf(   ); ) 과 비교를해서 문법이 맞는지 확인한후 순수C 로

   넘어간다(   .i ). 어셈블러가 컴파일을 해주고, 없는 함수나  함수가 잘못 호출을 했을시에 .exe 까지 가지못하고,

   오브젝트까지 만들어진다. 오브젝트까지 (.obj)모두 완료하면 링크를 통해 실행파일(.exe)이 만들어진다.  

2. Clibrary 에 미리 컴파일해서 모아두면, obj에서 씀