API는 Application Programming Interface의 약자로서 말 그대로 해석하자면 응용프로그램 제작 인터페이스이다.
즉 API는 어떠한 특정 형태의 응용프로그램을 제작하는데 제공되는 제작 도구라고 보시면 됩니다.
위와 같이 해석되는 API는 단순히 하나가 아니라 수없이 많으며 계쏙 만들어지고 있습니다.
사실 API의 개념자체가 라이브러리나 SDK와 많이 겹치게 되어 크게 구분하지 않고 사용합니다.
(API는 다수의 언어를 지원하는 경우가 많고 SDK는 별도의 툴을 제공하는 경우가 많습니다.)

근데 C언어를 공부할 때 얘기하는 API는 바로 WIN32API를 말합니다.
이것은 32bit windows계열의 응용프로그램을 제작하기 위한 API이다.
좀 더 구체적으로 말하자면 C언어를 이용해서 32bit windows프로그램을 제작하기 위해 windows에서 제공하는 개발구조 및
함수 등이라고 보시면 됩니다.

Posted by RoaZium