C언어는 프로그래밍 언어이다.
CPU에게 작업을 시키기 위해서는 CPU가 이해할 수 있는 기계어로 명령을 내려야 하는데 사람이 기계어를 사용하는 것은 어렵고 비효율적이다. 그래서 사람이 이해하기 쉬운 언어로 명령문을 작성하면 컴파일러가 기계어로 번역해 준다. 이때 사람과 컴파일러가 이해할 수 있는 약속된 언어가 프로그래밍언어이고 이 언어를 기계어로 번역해 주는 것이 컴파일러다.
C언어의 역사
1971년경 UNIX 개발을 위하여 기존의 Assembly언어를 대체하는 목적으로 Dennis Ritchie와 Ken Thomson이 만들었다.
C언어의 장점(다른 고급언어와 비교시)
문법이 간결하다.
저수준 프로그래밍이 가능하다.
C언어로 구현된 프로그램은 좋은 성능을 보인다.
C언어의 단점(다른 고급언와 비교시)
어렵다.
많은 주의를 요구한다.
프로그램 완성과정
소스코드 작성
Compile
Link
실행파일 생성
개발환경 구축
보통 무료이면서 구하기 쉽고 설치도 쉬운 Visual Studio Express Edition을 추천하는데 Visual Studio는 C++개발툴이고 C언어 표준을 공식 지원하지 않기 때문에 이거 보다는 역시 무료이면서 표준을 모두 지원하고 기본기도 좋은 Pelles C를 추천한다.