본문 바로가기

컴퓨터 기본 개념

[홍정모의 따라하며 배우는 C언어] C언어 특징

C언어의 장점

  • 프로그램의 효율성을 높일 수 있다
  • 강력하면서도 유연하다
  • 프로그래머 중심이다 (프로그래머에게 많은 권한/책임을 준다)
  • 다른 시스템으로 이식하기 좋다 (윈도우에서 C언어로 만들었어도 리눅스에서 실행해도 이식하기 좋다)
  • 작은 하드웨어에서 프로그래밍할 때 유용

C언어의 단점

  • 주의를 기울여야 한다

C언어가 쓰이는 곳

  • Unix 운영체제
  • 게임
  • 임베디드 시스템
  • 자동화 공장

컴파일러와 링커

[컴파일러]

  • 소스코드를 하나의 오브젝트 코드로 변경해준다

[링커]

  • 여러 오브젝트 코드를 하나로 모아준다
  • 라이브러리를 사용할 경우 해당 라이브러리와 연결을 시켜준다

추천 책