C언어의 장점
- 프로그램의 효율성을 높일 수 있다
- 강력하면서도 유연하다
- 프로그래머 중심이다 (프로그래머에게 많은 권한/책임을 준다)
- 다른 시스템으로 이식하기 좋다 (윈도우에서 C언어로 만들었어도 리눅스에서 실행해도 이식하기 좋다)
- 작은 하드웨어에서 프로그래밍할 때 유용
C언어의 단점
- 주의를 기울여야 한다
C언어가 쓰이는 곳
- Unix 운영체제
- 게임
- 임베디드 시스템
- 자동화 공장
컴파일러와 링커
[컴파일러]
- 소스코드를 하나의 오브젝트 코드로 변경해준다
[링커]
- 여러 오브젝트 코드를 하나로 모아준다
- 라이브러리를 사용할 경우 해당 라이브러리와 연결을 시켜준다
추천 책
'컴퓨터 기본 개념' 카테고리의 다른 글
[홍정모의 따라하며 배우는 C언어] C언어 특징 (0) | 2022.03.09 |
---|---|
[홍정모의 따라하며 배우는 C언어] 정보의 단위 & 이진수 (0) | 2022.03.06 |
[홍정모의 따라하며 배우는 C언어] CPU가 일하는 방법 (0) | 2022.03.06 |
[홍성모의 따라하며 배우는 C언어] CPU의 기본 구조 (0) | 2022.03.01 |
[홍정모의 따라하며 배우는 C언어] 메모리 기본구조 (0) | 2022.03.01 |
[홍정모의 따라하며 배우는 C언어] 운영체제가 해주는 일들 (0) | 2022.03.01 |